Опубликовано
dkholod
18.09.2009 18:44 |
Комментарии (0)
Из личного опыта знаю, что наиболее популярным вопросом, связанным с Windows Azure является развертывания и управления сервисами посредством специализированного Web портала для разработчиков. Сегодня в блоге команды Windows Azure появилась информация о API, дающем более гибкую альтернативу в решении данной задачи.
Базовые сведения о API
Для работы задействован REST API, использующий клиентские сертификаты X509 для аутентификации. Сервисное API поддерживает:
- создание и удаление сервисов
- смену т.н. Deployment Slot (фазы staging и production)
- смену конфигурации сервиса, включая типы и количество ролей, а также необходимое количество запущенных экземпляров
- доступ к информации о свойствах развернутых сервисов, storage аккаунтах и affinity группах
Для поддержки новых возможностей, соответствующие изменения были внесены в dev портал разработчика, в частности в раздел Account добавилось управление сертификатами доступа к API.
Кстати, создать новую подписку на сервисы Windows Azure посредством API невозможно, зато саму подписку теперь можно получить без промедлений.
Что дальше
В первую очередь разработчики обещают выпустить .Net библиотеку с исходными кодами, для демонстрации возможностей API, ну и как всегда готовую базу кода для часто встречающихся сценариев.
Могу прогнозировать, что вскоре у разработчиков появится возможность разворачивать сервисы Windows Azure из Visual Studio (напомню, что сейчас VS лишь слегка помогает в этом процессе – открывает нужную страницу на dev портале, копирует в буфер нужные пути), и возможно, что функции Service Management API интегрируются в линейку продуктов System Center.
В данный момент API находится в стадии CTP.
Ссылки по теме
Windows Azure Service Management API Reference
Windows Azure Storage Services API Reference
Windows Azure Team Blog
MSDN Windows Azure SDK
Текущий рейтинг: 5.0 (2 голосов)
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5