Я решил поделиться с пользователями Хабро утилитами, которые я использую при работе с Windows Azure для отладки или быстрого анализа ситуации.
Утилиты: сложный (Инструменты Windows Azure для Microsoft Visual Studio, Windows Azure Management Studio от Cerebrata); для работы с хранилищем (CloudBerry Explorer для хранилища BLOB-объектов Azure, Azure Storage Explorer, CloudXplorer, анализатор пропускной способности Azure, AzCopy); для работы со Service Bus (Обозреватель служебной шины); для работы с базой данных SQL (Мастер миграции базы данных SQL) и кроссплатформенный работать из командной строки Windows, Линукс, Мак (Windows Azure PowerShell, интерфейс командной строки (CLI)).
Инструменты Windows Azure для Microsoft Visual Studio
Инструменты Windows Azure интегрируется и работает с Visual Studio 2010\2012 и Visual Studio Express 2010\2012. Visual Studio охватывает практически все операции по работе со всеми сервисами Windows Azure: вы можете создать проект на основе шаблона, выполнить настройки (количество экземпляров, сертификатов, RDP и т. д.), опубликовать или обновить сервис в один клик в Windows Azure. , выполните отладку локально с помощью эмулятора Windows Azure или включите IntelliTrace и выполните отладку удаленно.Обозреватель серверов позволяет работать со всеми службами Windows Azure: хранилищем, служебной шиной, веб-сайтами, виртуальными машинами, облачными службами.
Что мне нравится в инструментах Windows Azure для Visual Studio, так это то, что они быстро поддерживают новые функциональные возможности и полностью интегрированы с IDE (включая Visual Studio Express).
Студия управления Windows Azure
Студия управления Windows Azure — это утилита от Cerebrata, обеспечивающая функциональность «все в одном».Вы также можете скачать отдельные компоненты: Cloud Storage Studio, Azure Diagnostics Manager и командлеты управления Azure. Утилита умеет практически все и реализует последние изменения в API Windows Azue (например, асинхронное копирование больших двоичных объектов и т. д.).
Что нам особенно нравится в утилите:
- Работает с сертификатом управления, т.е.
загружаешь его в утилиту и в нем доступны все сервисы; вам не нужно устанавливать ключ управления для доступа к каждой службе (хотя этот вариант также поддерживается).
- Настройки загрузки файлов в BLOB: размер блока, количество потоков и т.д.
- Асинхронное копирование BLOB-объектов между учетными записями хранения.
асинхронное копирование больших двоичных объектов .
Иногда это очень полезно и нужно, например, для копирования VHD. В случае асинхронного копирования не забывайте об исходящем трафике.
- Отображение аналитики хранилища.
Он не только отображает необработанные данные хранилища, но также создает графики и сводные данные.
- Отображение данных мониторинга.
Диагностика Windows Azure позволяет централизованно собирать данные о приложении (экземплярах ролей и т. д.), работающем в Windows Azure. Данные хранятся в хранилище Windows Azure, и утилита помогает вам визуально просмотреть их: информационная панель, журналы событий, журналы трассировки, журналы инфраструктуры, счетчики производительности, журналы IIS, аварийный дамп.
- Быстрое и удобное формирование подписи общего доступа (SAS, позволяет получить временный доступ для работы с приватным файлом или контейнером в соответствии с заданными правами) для файлов или контейнеров в BLOB-хранилище.
Важно, что SAS может быть сгенерирован «новым», то есть для самой последней версии REST (sv=2012-02-12).
Я просто призываю вас не создавать бесконечно долгоживущие SAS с помощью этой или любой другой утилиты; такие SAS не рекомендуются.
- Сложный выбор Table Storage, например, по дате последнего изменения и т.п.
Утилита ничего не придумывает, а реализует работу через API и логику выборки, сортировки и т.д., что может быть очень полезно для быстрого анализа ситуации .
CloudBerry Explorer для хранилища BLOB-объектов Azure
CloudBerry Explorer для хранилища BLOB-объектов Azure — это утилита, предназначенная для работы с BLOB-файлами Windows Azure. Интерфейс очень похож на обычный проводник или коммандер.Это бесплатная редакция, также есть платная редакция с расширенным функционалом (например, расширенные настройки при загрузке файлов в BLOB) - Azure Explorer ПРО .
Утилита поддерживает
- Отображение аналитики хранилища в виде загрузки в таблицу.
- Позволяет получать статистические данные о хранилище (например, общий размер файлов в хранилище и т.п.
).
- Загрузка файлов и т.д.
Обозреватель хранилища Azure
Обозреватель хранилища Azure В отличие от предыдущей, утилита работает не только с BLOB-ами, но также с очередями и NoSQL-таблицами.
CloudXplorer
CloudXplorer — утилита для работы с хранилищем Windows Azure. Утилита простая и удобная, показывает скрытые (системные) контейнеры и т.д.Кстати, в сочетании с Скрипач Эти утилиты можно использовать для анализа структуры запроса REST к Windows Azure. Иногда возникает такая необходимость :) например, когда вы хотите увидеть на практике быстро генерируемые HTTP-запросы и ответы.
Интересно, что разные утилиты могут использовать разные схемы авторизации, например, Shared Key или Shared Key Lite. Этим, в частности, и объясняется такое разнообразие утилит на моем компьютере :)
Анализатор пропускной способности Azure
Анализатор пропускной способности Azure — утилита от Microsoft Research, утилита измеряет скорость загрузки/выгрузки файлов с локального компьютера в Windows Azure. Вы можете создать свой собственный шаблон проверки или использовать предопределенные шаблоны.Утилита может быть полезна как для собственного использования, так и для Клиентов\Клиентов\Партнеров - позволяет понять пропускную способность при загрузке файлов (например, резервных копий баз данных или vhd).
Кстати, обычно проблемы с загрузкой связаны не с какими-то ограничениями в Windows Azure или другом облаке, а с провайдерами и их политиками.
В любом случае утилита позволяет все измерить (и оптимизировать нагрузку см.
следующую утилиту или Azure Management Studio).
AzCopy
AzCopy — это утилита (бинарные файлы для Windows) для копирования файлов в хранилище BLOB-объектов Windows Azure. Утилита может иметь множество настроек, например, загрузку в несколько потоков.Его можно использовать как в коде (вызов azcopy.exe), так и просто вручную (например, для загрузки резервных копий, VHD или просто больших файлов > 60 МБ).
Если утилита используется для работы с файлами в пределах одного дата-центра, то вы можете рассчитывать на 50МБ/с (экземпляр Extra Large).
Обозреватель служебной шины
Обозреватель служебной шины — утилита для работы с Service Bus! Неожиданно-да :) Утилита позволяет просматривать темы, подписки, применять фильтры, отображать данные мониторинга и т.д. Очень удобно и понятно при тестировании, т.к.позволяет просматривать все сообщения и их свойства.
Мастер миграции базы данных SQL
Мастер миграции базы данных SQL — это утилита для миграции базы данных в базу данных SQL (SQL Azure), использующую bcp. Утилита удобна как для первичного анализа переносимости вашей базы данных в SQL Database (программа выдаст подробный отчет о поддерживаемых и неподдерживаемых конструкциях T-SQL, индексах и т.п.), так и для выполнения миграции и переноса данных ( не очень большие объемы, т.к.
для больших баз есть другие методы).
И, конечно же, еще одним преимуществом является то, что утилита регулярно обновляется!
Инструменты командной строки
Конечно, не забывайте об официальном утилиты командной строки :- Windows Azure PowerShell
- Кроссплатформенный (Windows, Linux, Mac) интерфейс командной строки (CLI)
-
Копирование Ваших Dvd-Дисков
19 Oct, 24 -
Первый В Мире «Планшетный Телефон»
19 Oct, 24 -
Революция Wikileaks: Сборник Злоключений
19 Oct, 24