Утилиты для Windows Azure. Часть 2

Продолжаем обзор утилит для Windows Azure, начатый в публикации, где мы рассмотрели утилиты, предназначенные для управления приложениями и сервисами. Ниже мы обсудим утилиты для работы с хранилищем Windows Azure.

Windows Azure Tools for Microsoft Visual Studio 2010

Набор расширений для Visual Studio 2010, позволяющих создавать проекты для платформы Windows Azure, содержит ряд дополнений для Server Explorer, позволяющих манипулировать бинарными объектами и таблицами, размещаемыми в хранилище Windows Azure Storage.

Чтобы воспользоваться этой функциональностью, необходимо выполнить следующие действия:

  • Запустить Visual Studio 2010
  • В панели Server Explorer выбрать элемент Windows Azure Storage
  • Нажать правую кнопку «мыши» и выполнить команду Add New Storage Account
  • В панели «Add New Storage Account» указать имя учетной записи хранилища (Account Name) и первичный ключ доступа (Account Key), а также выбрать протокол соединения – HTTP или HTTPS
  • После установления соединения с хранилищем Windows Azure Storage перейти в подраздел с указанным именем учетной записи хранилища и выбрать тип хранилища для работы – хранилище бинарных объектов (Blobs) или таблицы (Tables)

Рис. Использование Server Explorer

Для бинарных объектов Server Explorer поддерживает операции открытия, редактирования, просмотра свойств выгрузки, для таблиц – просмотр сущностей с возможностью фильтрации и свойств сущностей.

Azure Storage Explorer

Azure Storage Explorer – полезная утилита с графическим интерфейсом, которая позволяет просматривать и изменять данные в хранилище Windows Azure Storage, включая данные, собираемые средствами мониторинга Windows Azure. Поддерживается работа с тремя типами хранилищ: бинарные объекты, очереди и таблицы.

Для контейнеров и бинарных объектов поддерживаются следующие операции:

  • Создание, просмотр, копирование, переименование и удаление контейнеров
  • Создание, просмотр, копирование, переименование, удаление бинарных объектов, загрузка и выгрузка объектов

Бинарные объекты могут отображаться как графические изображения, видео или текст. Поддерживается просмотр и редактирование свойств бинарных объектов.

Для очередей и сообщений поддерживаются следующие операции:

  • Создание, просмотр, копирование, переименование и удаление очередей
  • Создание, просмотр, извлечение, удаление, загрузка и выгрузка сообщений

Поддерживается отображение содержимого и свойств сообщений.

Для таблиц и сущностей поддерживаются следующие операции:

  • Создание, просмотр, копирование, переименование и удаление таблиц
  • Создание, редактирование, копирование, переименование, удаление, загрузка и выгрузка сущностей

Поддерживается отображение и редактирование сущностей.

Рис. Утилита Azure Storage Explorer

Утилита Azure Storage Explorer использует библиотеку .NET StorageClient и поставляется с полным исходным кодом

Адрес для загрузки - http://azurestorageexplorer.codeplex.com/

CloudBerry Explorer for Azure Blob Storage и CloudBerry Explorer for Azure Blob Storage PRO

Две утилиты для работы с хранилищем бинарных объектов Windows Azure - CloudBerry Explorer for Azure Blob Storage отличаются тем, что первая из них – бесплатная и не содержит всей функциональности, доступной в коммерческой версии. Утилита предоставляет пользовательский интерфейс к Microsoft Azure Blob Storage и позволяет работать с файлами, располагаемыми в «облаке», также, как и с файлами на локальном компьютере. К основным возможностям данной утилиты относятся:

  • Регистрация и возможность соединения с любым числом учетных записей Microsoft Azure Blob Storage (в коммерческой версии), одновременная работа с любым числом учетных записей Microsoft Azure Blob Storage (в коммерческой версии)
  • Создание, просмотр и удаление бинарных файлов и папок
  • Копирование и перемещение файлов между Microsoft Azure Blob Storage и локальным компьютером
  • Управление контейнерами и бинарными объектами
  • Создание контейнеров, получение списка контейнеров
  • Загрузка и выгрузка файлов, копирование и перемещение файлов
  • Удаление файлов, переименование файлов
  • Просмотр файлов и метаданных
  • Создание подписанных адресов (Signed URL) для файлов
  • Возможность разделения бинарных объектов на блоки
  • Синхронизация папок (только в коммерческой версии), копирование файлов из Windows Explorer

В будущих версиях планируется добавить следующую функциональность:

  • Поддержка Conditional headers
  • Поддержка редактирования ACL
  • Поддержка серверных таймаутов
  • Поддержка работы с метаданными для контейнеров и бинарных объектов
  • Поддержка Azure CDN

Рис. CloudBerry Explorer for Azure Blob Storage

Адрес для загрузки: http://cloudberrylab.com/download.aspx?prod=cbazure

В коммерческой версии - CloudBerry Explorer for Azure Blob Storage PRO – реализованы следующие дополнительные функции:

  • Сжатие бинарных объектов
  • Шифрование
  • Поиск
  • Многопоточность
  • Поддержка FTP
  • Средства синхронизации

Адрес для загрузки 30-дневной оценочной версии: http://cloudberrylab.com/download.aspx?prod=cbazpro

Gladinet Cloud Desktop

Утилита Gladinet Cloud Desktop отличается тем, что позволяет управлять Azure Blob Storage непосредственно из Windows Explorer, как с локальным диском – это становится возможным за счет того, что Windows Azure Blob отображается на виртуальный сетевой диск.

Адрес для загрузки бесплатной версии продукта: http://www.gladinet.com/p/download_starter_direct.htm

Cerebrata Cloud Storage Studio

Cloud Storage Studio – это клиентское Windows-приложение, позволяющее работать с Windows Azure Storage – просматривать и редактировать таблицы, бинарные объекты и очереди. Утилита доступна в виде бесплатного издания для разработчиков (работает только с локальным хранилищем) и в виде коммерческого издания, поддерживающего как локальное, так и хранилище в Windows Azure. Для коммерческого издания есть 30-дневная оценочная версия.

В Cloud Storage Studio реализована следующая функциональность:

  • Соединение с учетной записью Windows Azure Storage и управление таблицами, контейнерами бинарных объектов и очередями. Также поддерживается соединения с локальным хранилищем
  • Управление таблицами – создание, удаление и сущностями – создание, обновление и удаление. Также поддерживаются запросы к табличному хранилищу
  • Управление контейнерами бинарных объектов – создание, обновление, удаление и сами��и бинарными объектами – загрузка, выгрузка, копирование, перемещение, удаление, переименование и т.п.
  • Управление очередями – создание, обновление, удаление и сообщениями – создание, просмотр, удаление. Также поддерживается автоматическое обновление очереди

В состав Cloud Storage Studio входит ряд утилит для выгрузки данных из Azure Table Storage на локальный компьютер, загрузки данных из реляционных хранилищ (Microsoft SQL Server и MySQL) и XML-файлов в Azure Table Storage. Планируется реализация импорта данных из других источников, например, из Amazon SimpleDB. Также в Cloud Storage Studio входит утилита Request Inspector, позволяющая анализировать запросы и ответы и отображать посылаемые данные – адрес запроса/ответа, заголовки, сами данные и т.п.

Рис. Функциональность Cloud Storage Studio

Начиная с версии 2011.08.11.00 Cloud Storage Studio поддерживает Storage Analytics – сервисы, позволяющие пользователям получать информацию об использовании Windows Azure Storage.

Адрес для загрузки: https://www.cerebrata.com/Products/CloudStorageStudio/Download.aspx

В следующей части мы рассмотрим средства, упрощающие миграцию приложений в Windows Azure и SQL Azure.