В этой статье мы поговорим про анонс нового сервиса автоматического масштабирования веб-сайтов, облачных сервисов и виртуальных машин в Windows Azure.
Благодаря функции автоматического масштабирования, пользователь Windows Azure может задать правила и условия для автоматического увеличения или уменьшения выделенных вычислительных мощностей на основе текущей нагрузки на приложения.
Платформа Windows Azure будет самостоятельно увеличивать или уменьшать экземпляры веб-сайтов, облачных сервисов или виртуальных машин в зависимости от заданных условий и текущей нагрузки на облачное приложение. Таким образом, пользователи облачной платформы Windows Azure теперь могут использовать автоматическое масштабирования для быстрого выделения облачных мощностей при росте нагрузки и экономии средств, когда нагрузка падает.
Автоматическое масштабирование облачных веб-сайтов Windows Azure Web Sites доступно на основе параметра нагрузки на CPU. Пользователь Windows Azure Web Sites для целей масштабирования должен выбрать размер каждого экземпляра веб-сайта: маленький, средний и крупный. Размеры различаются числом ядер CPU и объемом доступной памяти.
С помощью панели администрирования пользователь может задать цели масштабирования — минимальный и максимальные пределы нагрузки на CPU при которых происходит изменение в конфигурации, выделяются или удаляются экземпляры веб-сайта.
Например, если установить минимальный передел цели масштабирования в 30%, а максимальный предел в 80%, то Windows Azure будет выделять новые экземпляры веб-сайтов (и автоматически балансировать между ними нагрузку) пока средняя загрузка на CPU держится на уровне более 80%. В то же время, Windows Azure будет постепенно удалять экземпляры, в случае, если средняя нагрузка на CPU держится на уровне менее 30%.
Пользователь Windows Azure может задать еще один параметр — пределы на максимальное и минимальное число выделенных экземпляров веб-сайтов. Установив эти пределы, пользователь жестко задает минимально и максимально допустимое число экземпляров веб-сайта, которые могут быть выделены Windows Azure.
Например, если установить параметр "Число экземпляров" в пределе от 2 до 9, то при любых условиях Windows Azure будет масштабировать веб-сайт от двух экземпляров до девяти и ни один экземпляр больше.
Еще одной полезной функцией доступной в панели администрирования для сервиса автоматического масштабирования является функция оценки ежемесячной экономии средств на основе текущих настроек. Пользователь Windows Azure будет всегда в курсе предварительной оценки экономии средств, которую он получает с помощью автоматического масштабирования своих веб-сайтов.
Облачные сервисы Windows Azure могут быть автоматически масштабируемы на основе загрузки CPU точно так же, как и веб-сайты. Однако, для облачных сервисов доступны дополнительные функции и параметры масштабирования.
В панели администрирования облачных сервисов Windows Azure пользователю доступен прогноз масштабирования, который сообщает о необходимости выполнить скорое масштабирование для облачного сервиса.
Облачные сервисы, в отличии от веб-сайтов, могут масштабироваться сразу на несколько экземпляров. В панели администрирования доступна специальная опция, которая позволяет указать число экземпляров для увеличения и уменьшения масштаба сервиса.
Кроме того, для настройки автоматического масштабирования облачного сервиса необходимо указать период ожидания после каждого изменения масштаба. Пользователь может указать время ожидания в минутах перед следующим увеличением или уменьшением масштаба. Это имеет смысл для сценариев, когда новые экземпляры ролей поднимаются с задержкой и не сразу готовы разгрузить нагрузку на сервис.
Самым большим отличием функции автоматического масштабирования облачных сервисов от веб-сайтов, является поддержка масштабирования на основе числа сообщений в очереди.
Этот режим автоматического масштабирования позволяет увеличивать или уменьшать число экземпляров облачного сервиса на основе текущего количества сообщений в очереди сообщений хранилища Windows Azure. Благодаря этой функции, пользователи Windows Azure могут создавать сервисы работающие с очередями сообщений, которые автоматически масштабируются, когда число сообщений в очереди значительно вырастает или заметно падает.
В панели администрирования пользователь может указать учетную запись хранилища, в которой содержится очередь сообщений и наименование самой очереди, на основе числа сообщений в которой и нужно масштабировать сервис. Кроме того, пользователь должен задать число сообщений в очереди, при котором Windows Azure будет автоматически увеличивать или уменьшать число экземпляров сервиса.
Автоматическое масштабирование виртуальных машин в Windows Azure производится на основе сопоставленного с машинами облачного сервиса.
Экземпляры виртуальных машин, участвующие в масштабировании должны быть объединены одним набором доступности. При увеличении масштаба виртуальные машины будут включаться, при уменьшении — останавливаться.
Остальные функции масштабирования идентичны таковым в облачных сервисах.
В рамках пленарного доклада конференции Build 2013 Скотт Гатри объявил о переносе инфраструктуры сервиса Skype в облачное окружение Windows Azure.
Этот перенос позволит сервису отказаться от постоянного приобретения, развертывания и сопровождения собственных серверов.
Кроме того, благодаря функции автоматического масштабирования сервис Skype будет экономить свыше 40% средств в периоды спада нагрузки на сервис и автоматически увеличивать мощности в периоды роста.
Не пропустите предыдущие анонсы обновлений платформы Windows Azure, которые выходят практически каждую неделю:
Ниже вы найдете ссылки на ресурсы, которые помогут вам в использовании облачной платформы Microsoft:
А если вы уже разрабатываете на Windows Azure или хотите найти разработчиков своего сервиса, посетите сервис appprofessionals.ru.
Мы будем рады ответить на ваши вопросы по адресу azurerus@microsoft.com. И ждем вас в Сообществе Windows Azure на Facebook. Здесь вы найдете экспертов (не забудьте задать им вопросы), фотографии и много-много новостей.
Видео-записи докладов Windows Azure Summit и видео-интервью, которые были проведены во время большой облачной конференции. Доклады конференции DevCon 2013 на тему Windows Azure вы можете найти тут.
Автоматическое масштабирование
Благодаря функции автоматического масштабирования, пользователь Windows Azure может задать правила и условия для автоматического увеличения или уменьшения выделенных вычислительных мощностей на основе текущей нагрузки на приложения.
Платформа Windows Azure будет самостоятельно увеличивать или уменьшать экземпляры веб-сайтов, облачных сервисов или виртуальных машин в зависимости от заданных условий и текущей нагрузки на облачное приложение. Таким образом, пользователи облачной платформы Windows Azure теперь могут использовать автоматическое масштабирования для быстрого выделения облачных мощностей при росте нагрузки и экономии средств, когда нагрузка падает.
Масштабирование облачных веб-сайтов
Автоматическое масштабирование облачных веб-сайтов Windows Azure Web Sites доступно на основе параметра нагрузки на CPU. Пользователь Windows Azure Web Sites для целей масштабирования должен выбрать размер каждого экземпляра веб-сайта: маленький, средний и крупный. Размеры различаются числом ядер CPU и объемом доступной памяти.
С помощью панели администрирования пользователь может задать цели масштабирования — минимальный и максимальные пределы нагрузки на CPU при которых происходит изменение в конфигурации, выделяются или удаляются экземпляры веб-сайта.
Например, если установить минимальный передел цели масштабирования в 30%, а максимальный предел в 80%, то Windows Azure будет выделять новые экземпляры веб-сайтов (и автоматически балансировать между ними нагрузку) пока средняя загрузка на CPU держится на уровне более 80%. В то же время, Windows Azure будет постепенно удалять экземпляры, в случае, если средняя нагрузка на CPU держится на уровне менее 30%.
Пользователь Windows Azure может задать еще один параметр — пределы на максимальное и минимальное число выделенных экземпляров веб-сайтов. Установив эти пределы, пользователь жестко задает минимально и максимально допустимое число экземпляров веб-сайта, которые могут быть выделены Windows Azure.
Например, если установить параметр "Число экземпляров" в пределе от 2 до 9, то при любых условиях Windows Azure будет масштабировать веб-сайт от двух экземпляров до девяти и ни один экземпляр больше.
Еще одной полезной функцией доступной в панели администрирования для сервиса автоматического масштабирования является функция оценки ежемесячной экономии средств на основе текущих настроек. Пользователь Windows Azure будет всегда в курсе предварительной оценки экономии средств, которую он получает с помощью автоматического масштабирования своих веб-сайтов.
Масштабирование облачных сервисов на основе CPU
Облачные сервисы Windows Azure могут быть автоматически масштабируемы на основе загрузки CPU точно так же, как и веб-сайты. Однако, для облачных сервисов доступны дополнительные функции и параметры масштабирования.
В панели администрирования облачных сервисов Windows Azure пользователю доступен прогноз масштабирования, который сообщает о необходимости выполнить скорое масштабирование для облачного сервиса.
Облачные сервисы, в отличии от веб-сайтов, могут масштабироваться сразу на несколько экземпляров. В панели администрирования доступна специальная опция, которая позволяет указать число экземпляров для увеличения и уменьшения масштаба сервиса.
Кроме того, для настройки автоматического масштабирования облачного сервиса необходимо указать период ожидания после каждого изменения масштаба. Пользователь может указать время ожидания в минутах перед следующим увеличением или уменьшением масштаба. Это имеет смысл для сценариев, когда новые экземпляры ролей поднимаются с задержкой и не сразу готовы разгрузить нагрузку на сервис.
Масштабирование облачных сервисов на основе сообщений в очереди
Самым большим отличием функции автоматического масштабирования облачных сервисов от веб-сайтов, является поддержка масштабирования на основе числа сообщений в очереди.
Этот режим автоматического масштабирования позволяет увеличивать или уменьшать число экземпляров облачного сервиса на основе текущего количества сообщений в очереди сообщений хранилища Windows Azure. Благодаря этой функции, пользователи Windows Azure могут создавать сервисы работающие с очередями сообщений, которые автоматически масштабируются, когда число сообщений в очереди значительно вырастает или заметно падает.
В панели администрирования пользователь может указать учетную запись хранилища, в которой содержится очередь сообщений и наименование самой очереди, на основе числа сообщений в которой и нужно масштабировать сервис. Кроме того, пользователь должен задать число сообщений в очереди, при котором Windows Azure будет автоматически увеличивать или уменьшать число экземпляров сервиса.
Масштабирование виртуальных машин
Автоматическое масштабирование виртуальных машин в Windows Azure производится на основе сопоставленного с машинами облачного сервиса.
Экземпляры виртуальных машин, участвующие в масштабировании должны быть объединены одним набором доступности. При увеличении масштаба виртуальные машины будут включаться, при уменьшении — останавливаться.
Остальные функции масштабирования идентичны таковым в облачных сервисах.
История успеха: Skype
В рамках пленарного доклада конференции Build 2013 Скотт Гатри объявил о переносе инфраструктуры сервиса Skype в облачное окружение Windows Azure.
Этот перенос позволит сервису отказаться от постоянного приобретения, развертывания и сопровождения собственных серверов.
Кроме того, благодаря функции автоматического масштабирования сервис Skype будет экономить свыше 40% средств в периоды спада нагрузки на сервис и автоматически увеличивать мощности в периоды роста.
Не пропустите
Не пропустите предыдущие анонсы обновлений платформы Windows Azure, которые выходят практически каждую неделю:
- Анонсы и коммерческая доступность сервиса Windows Azure Web Sites;
- Доступность Windows Server 2012 R2, SQL Server 2014 и Visual Studio 2013 Ultimate в галерее образов виртуальных машин Windows Azure
- Облачный бэкенд как сервис для Windows, iOS, Windows Phone, Android и мобильных HTML5-приложений
- и другие в блоге…
Полезные ссылки
Ниже вы найдете ссылки на ресурсы, которые помогут вам в использовании облачной платформы Microsoft:
- Бесплатный 30-дневный триал Windows Azure;
- Бесплатный доступ к ресурсам Windows Azure для стартапов, партнеров, преподавателей, подписчиков MSDN;
- Центр разработки Windows Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по выбору сервисов и разработке на Windows Azure;
- Новостной канал Windows Azure TV на русском языке на YouTube;
- Последние новости Windows Azure — Twitter.com/windowsazure_ru;
- http://wazurr.ru – агрегатор контента по Windows Azure на русском и английских языках.
А если вы уже разрабатываете на Windows Azure или хотите найти разработчиков своего сервиса, посетите сервис appprofessionals.ru.
Мы будем рады ответить на ваши вопросы по адресу azurerus@microsoft.com. И ждем вас в Сообществе Windows Azure на Facebook. Здесь вы найдете экспертов (не забудьте задать им вопросы), фотографии и много-много новостей.
Видео-записи докладов Windows Azure Summit и видео-интервью, которые были проведены во время большой облачной конференции. Доклады конференции DevCon 2013 на тему Windows Azure вы можете найти тут.