Программные интерфейсы

Программные интерфейсы для управления Windows Azure

Программные интерфейсы для управления Windows Azure — Windows Azure Management API используются для управления развернутыми сервисами (просмотр, создание, удаление, изменение конфигурации, изменение числа экземпляров и обновление), учетными записями облачного хранилища и другой функциональности, доступной через портал для разработчиков Windows Azure Developer Portal. Данные программные интерфейсы реализованы как REST API, все операции выполняются по SSL, а аутентификация производится через сертификаты X.509 v3. Сервисы управления могут использоваться либо из кода, работающего на платформе Windows Azure, либо из любых клиентских приложений, общающихся с сервисами через протокол HTTPS.

Программные интерфейсы для диагностики и отладки

На уровне платформы Windows Azure поддерживает механизмы трассировки и протоколирования, основанные на инфраструктуре Event Tracing for Windows (ETW), которая широко используется в клиентских и серверных версиях операционных систем Microsoft — Windows 7 и Windows Server 2008. Данный механизм построен по принципу использования различных поставщиков информации, предоставляемых платформой и последующего сбора и обработки собранных данных. В Windows Azure данные могут храниться либо в табличном виде, либо в виде бинарных объектов. Так, например, протоколы Windows Azure, диагностическая информация, информация о событиях и данные счетчиков производительности хранятся в табличном виде, а протоколы IIS 7.0, данные о сбоях, дампы памяти — в виде бинарных объектов. Механизм трассировки данных может управляться либо через конфигурационные файлы сервисов, либо удаленно, через протокол REST.  Для управления механизмами трассировки и получения информации часто используется PowerShell.