Опубликовано
dkholod
09.05.2009 13:40 |
Комментарии (1)
Несмотря на то, что некоторые важные функции сервисной платформы Azure пока недоступны, сообщество разработчиков активно взялось за создание всевозможных утилит взаимодействия с ее различными компонентами.
Самые внимательные читатели ресурса, могли заметить появившийся на главной странице сайта widget "Инструменты". В него мы планируем добавлять ссылки на программы, которые будут полезны при разработке облачных решений. В данном обзоре я приведу краткие характеристики нескольких утилит работы с Azure, часть из которых, оказалась полезной при создании проекта AzureBlogEngine, о котором писал Костя Косинский.
Azure Storage Explorer
Сервис(ы): Azure Storage: blobs, queues, tables
Работа с локальным хранилищем: да
Поддержка более одного аккаунта: да
Отличная утилита с WPF интерфейсом для просмотра содержимого storage аккаунта. Инструмент не предназначен для добавления/удаления/редактирования данных, сохранять картинки, или бинарные данные блобов на жесткий диск в виде файлов также невозможно.
Azure Storage Utility
Сервис(ы): Azure Storage Blobs (в ближайшем релизе авторы обещают работу с очередями и таблицами)
Работа с локальным хранилищем: да
Поддержка более одного аккаунта: да
Доступная на Codeplex версия (0.5.0.0) поддерживает только работу с блобами. Зато позволяет создавать контейнеры, загружать в них блобы из файлов или папок, удалять данные из storage, а также загружать их из хранилища на локальный диск. Программа не отображает все метаданные о хранимых блобах.
Azure Blob Sync
Сервис(ы): Azure Storage Blobs
Работа с локальным хранилищем: да
Поддержка более одного аккаунта: нет
Простая утилита позволяющая синхронизировать одним нажатием кнопки папку на локальном или сетевом диске с выбранным контейнером в Azure Storage. Для себя нашел полезное применение утилиты в сценарии синхронизации пакетов и конфигураций сервисов в storage, для ускорения их публикации в фабрику Azure.
Azure storage simple viewer
Сервис(ы): Azure Storage: blobs, queues, tables
Работа с локальным хранилищем: да
Поддержка более одного аккаунта: нет
Богатая на функции утилита, умеющая работать со всеми типами контейнеров в Azure Storage. В отличии от Azure Storage Utility показывает больше метаинформации о блобах, умеет добавлять/ удалять контейнеры и блобы. Таблицы можно удалять, а также добавлять в них новые шаблонные записи. Правда загрузить бинарные данный в блоб (из файла или каталога) мне не удалось, похоже эта функция пока отсутствует в приложении.
Другая рассмотренная утилита Azure Storage Explorer имеет лучший UI и функции для "read-only" сценариев.
Azure Application Monitor
Сервис(ы): Azure Storage Services - Web+worker roles
Авторы проекта не владеют доступом к закрытым API управления и мониторинга сервисов Azure, как мне сначала показалось из названия проекта, зато реализовали достаточно оригинальную идею.
По сути, проект состоит из настольного приложения мониторинга статистической информации, хранящейся в storage table, и.Net библиотеки для сбора данных из системных потоков и каунтеров виртуальной среды, в которой работает ваш сервис, и дальнейшего сохранения этих данных в централизованный storage. Для работы, в ваши сервисы необходимо добавить вызовы соотв. класса библиотеки.
Выводы: выбрать в пользу одного приложения пока не получится, так как в различных сценариях та или иная утилита не имеет всех необходимых функций (умеем редактировать – не умеем смотреть картинки, умеем загружать файлы – не умеем работать с таблицами, и т.д.). До удобства и возможностей SQL Server Management studio (если рассматривать некоторую аналогию) пока далеко, но не нужно забывать, что многие программы пока лишь в первых версиях, а до коммерческого релиза платформы Azure остается еще более полугода.
На этом пока все. В обзоре я не рассматривал инструменты, входящие в состав SDK различных компонент платформы, оставив их для отдельных публикаций. Если вам известны достойные утилиты Azure, не попавшие в данный обзор, прошу оставлять ссылки в комментариях. Вторая часть обзора планируется по мере обновления существующего и появления нового инструментария.
Текущий рейтинг: 5.0 (4 голосов)
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5