- PVSM.RU - https://www.pvsm.ru -
Решила поделиться с Хабропользователями утилитами, которыми пользуюсь при работе с Windows Azure для отладки или быстрого анализа ситуации.
Утилиты: комплексные (Windows Azure Tools для Microsoft Visual Studio, Windows Azure Management Studio от Cerebrata); для работы с хранилищем (CloudBerry Explorer for Azure Blob Storage, Azure Storage Explorer, CloudXplorer, Azure Throughput Analyzer, AzCopy); для работы с Service Bus (Service Bus Explorer); для работы с SQL Database (SQL Database Migration Wizard) и кроссплатформенные для работы из командой строки Windows, Linux, Mac (Windows Azure PowerShell, Command Line Interface (CLI)).
Windows Azure Tools [1] интегрируются и работают с Visual Studio 20102012 и Visual Studio Express 20102012. Visual Studio покрывает практически все операции по работе со всеми службами Windows Azure: вы можете создать проект на основе шаблона, выполнить конфигурации (количество экземпляров, сертификаты, RDP и т.п.), опубликовать или обновить сервис в один клик в Windows Azure, выполнить отладку локально с помощью Windows Azure Emulator или включить IntelliTrace и удаленно отладить.
Server Explorer позволяет работать со всеми службами Windows Azure: Storage, Service Bus, Web Sites, Virtual Machines, Cloud Services.
В Windows Azure Tools для Visual Studio нравится то, что быстро появляется поддержка новой функциональности и полностью и присутствует интеграция с IDE (в том числе Visual Studio Express).
Windows Azure Management Studio [2] — это утилита от Cerebrata, представляющая собой All in One функциональность. Так же можно отдельные компоненты скачать Cloud Storage Studio, Azure Diagnostics Manager и Azure Management Cmdlets. Утилита умеет практически все и реализует последние изменения в API Windows Azue (например, async blob copy и т.п.).
Что особенно нравится в утилита:
Утилита отличная, достаточно часто ей пользуюсь! Утилита платная, бесплатная пробная версия предоставляется на 30 дней.
CloudBerry Explorer for Azure Blob Storage [4] — это утилита, заточенная под работу с Windows Azure BLOB файлами. Интерфейс очень похож на обычный проводник или коммандер. Это бесплатная редакция, есть так же платная с расширенным функционалом (например, расширенные настройки при загрузке файлов в BLOB) — Azure Explorer PRO [5].
Утилита поддерживает
Azure Storage Explorer [6] в отличие от предыдущей утилита работает не только с BLOB'ами, но и с очередями и с NoSQL таблицами.
CloudXplorer [7] — утилита для работы с Windows Azure хранилищем. Утилита простая и удобная, показывает скрытые (системны) контейнеры и т.п.
Кстати, в комплексе с Fiddler'ом [8] эти утилиты можно использовать для анализа структуры REST запроса к Windows Azure. Иногда возникает такая необходимость :) например, когда хочется на практике посмотреть быстро генерируемые HTTP запросы и ответы. Интересно, что разные утилиты могут использовать разные схема авторизации, например, Shared Key или Shared Key Lite. Этим, в частности, тоже объясняется такое разнообразие утилит у меня на компьютере :)
Azure Throughput Analyzer [9] — это утилита от Microsoft Research, утилита измеряет скорость загрузкивыгрузки (uploaddownload) файлов с локального компьютера в Windows Azure. Можно создать свой шаблон проверки, а можно воспользоваться предопределёнными шаблонами. Утилита бывает полезна как для собственного использования, так и для КлиентовЗаказчиковПартнеров — позволяет понять пропускную способность при загрузке файлов (например, бэкапов баз данных или vhd). Кстати, обычно проблемы при загрузке связаны не с какими-то ограничениями в Windows Azure или другом облачном облаке, а с провайдерами и их политиками. В любом случае, утилита позволяет все измерить (а для оптимизации загрузки см. следующую утилиту или Azure Management Studio).
AzCopy [10] — это утилита (бинарники для Windows) для копирование файлов в Windows Azure BLOB хранилище. Утилита может имеет много настроек, например, умеет загружать в несколько потоков. Можно использовать как в коде (вызывать azcopy.exe), так и просто вручную (например, для закачки бэкапов, vhd или просто больших файлов > 60Мб). Если утилиту использовать для работу с файлами в пределах одного дата-центра, то можно рассчитывать на 50MB/s (Extra Large экземпляр).
Service Bus Explorer [11] — утилита для работы с Service Bus! Неожиданно, да :) Утилита позволяет просматривать топики, подписки, накладывать фильтры, отображать данные мониторинга и т.п. Очень удобно и наглядно при тестировании, т.к. позволяет посмотреть все сообщения, их свойства.
SQL Database Migration Wizard — утилита для миграции базы в SQL Database (SQL Azure), которая использует bcp. Утилита удобна как для первичного анализа портируемости вашей базы на SQL Database (программа выдаст подробный отчет о поддерживаемых и неподдерживаемых T-SQL конструкциях, индексах и т.п.), так и осуществления миграции и переноса данных (не очень больших объемов, т.к. для больших БД есть и другие способы). И, конечно, еще одно преимущество — утилита регулярно обновляется!
Конечно, не забывайте про официальные командлайн утилиты [12]:
Буду рада, если в комментариях еще укажите утилиты, которые здесь не указаны, но полезны :)
Автор: inatale
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/windows-azure/37229
Ссылки в тексте:
[1] Windows Azure Tools: http://msdn.microsoft.com/en-us/library/windowsazure/ee405484.aspx
[2] Windows Azure Management Studio: http://www.cerebrata.com/products/azure-management-studio/introduction
[3] async blob copy: http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-asynchronous-cross-account-copy-blob.aspx
[4] CloudBerry Explorer for Azure Blob Storage: http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx
[5] Azure Explorer PRO: http://www.cloudberrylab.com/microsoft-azure-explorer-pro.aspx
[6] Azure Storage Explorer: http://azurestorageexplorer.codeplex.com/
[7] CloudXplorer : http://clumsyleaf.com/products/cloudxplorer
[8] Fiddler'ом: http://fiddler2.com/
[9] Azure Throughput Analyzer: http://research.microsoft.com/en-us/downloads/5c8189b9-53aa-4d6a-a086-013d927e15a7/
[10] AzCopy: http://blogs.msdn.com/b/windowsazurestorage/archive/2012/12/03/azcopy-uploading-downloading-files-for-windows-azure-blobs.aspx
[11] Service Bus Explorer: http://code.msdn.microsoft.com/windowsazure/Service-Bus-Explorer-f2abca5a
[12] командлайн утилиты: http://www.windowsazure.com/en-us/downloads/#cmd-line-tools
[13] Источник: http://habrahabr.ru/post/183734/
Нажмите здесь для печати.