Понимание основных сценариев Windows Azure поможет нам понять, как его использовать. Кроме того, это поможет нам понять предлагаемые услуги. Здесь обсуждаются три основных сценария. В дополнение к следующим сценариям может быть много других способов использования служб Azure в зависимости от потребностей клиентов, но все основные области применения рассматриваются в этой главе.
Разработка программного обеспечения
Разработка программного обеспечения — самый популярный сценарий Windows Azure. Программное обеспечение разрабатывается и тестируется в локальной среде разработки, а затем развертывается в облаке Windows Azure. В Azure размещается веб-приложение, а также процессы поддержки, взаимодействующие с другими веб-службами.
Тестирование приложения на этапе разработки программного обеспечения обычно становится слишком длительным для разработчиков, если им необходимо изменить конфигурации среды, используемой для размещения приложения. В Windows Azure это не является проблемой, поскольку ресурсы находятся под их полным контролем и могут быть изменены по мере необходимости приложением. После размещения веб-приложения в облаке Windows Azure оно готово для использования конечными пользователями и организациями.
Более того, развертывание приложения очень просто в Windows Azure с помощью предоставляемых ими инструментов. Этими инструментами являются MS deploy, PowerShell, интеграция с Team Foundation Server (TFS). Облачный проект Visual Studio также является простым вариантом для развертывания приложения.
Приложение тестируется в промежуточной среде, а затем развертывается в производственной среде для использования его конечными пользователями.
Разгрузка процессов предприятия
В организации существуют ситуации, когда им необходимо снизить нагрузку на свои системы на определенное время или на регулярной основе. Это может быть легко достигнуто с помощью служб Windows Azure по очень низкой цене. Клиенты должны платить только за те транзакции, которые были сделаны в их приложении, а не за все оборудование и программное обеспечение.
Это чрезвычайно рентабельный способ использования новых ресурсов для организации. В этом контексте Azure предлагает довольно быстрый рост предприятиям, расширяя ресурсы в облаке при необходимости.
Интеграция корпоративных приложений
Это обычно называется сценарием EAI. Давайте вспомним сценарий, когда двум различным организациям необходимо отправлять и получать данные между приложениями, которые затем обрабатываются этими приложениями. Интеграция приложений между предприятиями может быть выполнена с помощью Windows Azure. Служба называется службой BizTalk, которая облегчает обмен сообщениями B2B между локальными или облачными приложениями различных организаций.
Эта служба обеспечивает соединение между приложениями, даже если они используют разные транспортные протоколы. Процесс также включает в себя проверку и извлечение свойств, как того требует приложение на принимающей стороне. В обычном сценарии, когда требуется обмен данными между приложениями двух организаций, взаимодействие должно обходить брандмауэр, выполняя соответствующую процедуру. Однако в службе, предлагаемой Windows Azure, для обмена данными между приложениями нет необходимости обходить межсетевой экран организации.