Утилиты для Windows Azure. Часть 1
В данном обзоре мы познакомимся с бесплатными и коммерческими утилитами для разработчиков, создающих приложения на платформе Microsoft Windows Azure. Начнем с утилит, предназначенных для управления приложениями. Windows Azure Platform Management Tool (MMC) Набор расширений для Microsoft Management Console (MMC) под названием Windows Azure Platform Management Tool позволяет достаточно просто управлять сервисами в Windows Azure и учетными записями хранилища (storage accounts). Данное средство поставляется с полным исходным кодом и может служить примером использования различных программных интерфейсов Windows Azure (Management API, Diagnostics API) для выполнения различных задач, связанных с конфигурацией и управлением сервисами. Рис. Windows Azure Platform Management Tool Windows Azure Platform Management Tool можно использовать для выполнения следующих операций:
Windows Azure Platform Management Tool поддерживает механизмы расширяемости (через MEF), позволяя создавать новые модули. Адрес для загрузки: http://wapmmc.codeplex.com/ Windows Azure Platform PowerShell Cmdlets Набор командлетов для PowerShell - Windows Azure Platform PowerShell Cmdlets позволяет выполнять практически те же действия, что и Windows Azure Platform Management Tool (MMC-расширение для Windows Azure использует эти командлеты) – просматривать, конфигурировать и управлять сервисами Windows Azure Compute и Windows Azure Storage, но без интерфейса – через PowerShell. Примерами использования данного набора командлетов могут быть пакетное развертывание и обновление приложений в Windows Azure, изменение конфигурации ролей, управление диагностикой и т.п. Рис. Windows Azure Platform PowerShell Cmdlets В состав Windows Azure Platform PowerShell Cmdlets входят следующие командлеты: Адрес для загрузки: http://wapmmc.codeplex.com/ Azure Management Cmdlets Набор командлетов Azure Management Cmdlets компании Cerebrata предназначен для управления Windows Azure Services, Windows Azure Storage, базами данных SQL Azure и средствами диагностики. Компания Cerebrata также предоставляет командлеты для создания резервных копий и восстановления данных для учетных записей хранилища. Командлеты, входящие в состав Cerebrata Azure Management Cmdlets, разделены на функциональные категории – командлеты для работы с таблицами и сущностями (Tables & Entities), командлеты для контейнеров и бинарных объектов (Blob Containers & Blobs), командлеты для очередей и сообщений (Queues & Messgaes), командлеты для сервисов (Hosted Services), диагностические командлеты, командлеты для управления SQL Azure и командлеты для создания резервных копий и восстановления данных (Backup & Restore). Рис. Cerebrata Azure Management Cmdlets В состав продукта входит удобная справочная система, содержащая подробное описание и примеры использования всех поставляемых командлетов, а также отдельные примеры, иллюстрирующие применение включенных в состав продукта командлетов. Рис. Справочная система Cerebrata Azure Management Cmdlets Для изучения возможностей командлетов Azure Management Cmdlets можно загрузить 30-дневную ознакомительную версию продукта. Адрес для загрузки: http://www.cerebrata.com/Products/AzureManagementCmdlets/ Windows Azure VM Assistant Azure VM Assistant (AzureVMAssist) – это утилита, которая работает внутри виртуальной машины Windows Azure (должна быть загружена, например, через Remote Desktop) и предоставляет информацию о среде, в которой работает роль, данные о ее состоянии и т.п. В настоящее время поддерживаются следующие функции:
Адрес для загрузки:http://azurevmassist.codeplex.com Cerebrata Azure Diagnostics Monitor Cerebrata Azure Diagnostics Monitor – это Windows-приложение, которое позволяет управлять диагностическими данными приложений в Windows Azure. Приложение поддерживает следующие функции:
Рис. Cerebrata Azure Diagnostics Monitor Для изучения Cerebrata Azure Diagnostics Monitor можно загрузить 30-дневную ознакомительную версию продукта. Адрес для загрузки:http://www.cerebrata.com/Products/AzureDiagnosticsManager/Default.aspx Windows Azure GAC Viewer Данное средство позволяет динамически получить список всех .NET-сборок, расположенных в Global Assembly Cache (GAC) в Windows Azure. Также поддерживается возможность загрузки файлов проекта (*.csproj или *.vbproj) для проверки зависимостей проекта от сборок, располагаемых в Windows Azure по умолчанию. Рис. Windows Azure GAC Viewer Онлайновый доступ: http://gacviewer.cloudapp.net/Default.aspx Azure Throughput Analyzer Данная утилита позволяет измерить пропускную способность канала при загрузке и выгрузке данных их хранилища Windows Azure (BLOB, Table, Queue). После загрузки и запуска данной утилиты следует выбрать ЦОД и ввести данные учетной записи для хранилища. Утилита выполнит серию тестов по загрузке и выгрузке данных, соберет информацию о пропускной способности канала и отобразит собранную статистику. Адрес для загрузки: https://research.microsoft.com/en-us/downloads/5c8189b9-53aa-4d6a-a086-013d927e15a7/default.aspx Мы продолжим обзор утилит для Windows Azure в следующей части, где рассмотрим утилиты для управления хранилищем Windows Azure, средства миграции и средства для SQL Azure. |