2 из 2 оценили этот материал как полезный - Оценить эту тему

О платформе Windows Azure

Обновлено: Ноябрь 2010 г.

Windows Azure — это интернет-платформа для облачных служб, размещенных в центрах обработки данных корпорации Майкрософт. Данная платформа включает в себя операционную систему Windows Azure и широкий набор служб для разработчика.

Платформа Windows Azure сокращает потребность в капитальных инвестициях по принципу "сначала деньги, а потом технологии" и позволяет разработчикам быстро и легко создавать приложения для работы в облаке на базе имеющихся навыков разработки в среде Microsoft Visual Studio и на платформе Microsoft .NET Framework. Платформа Windows Azure помогает упростить обслуживание и использование приложений за счет предоставления вычислительных возможностей и возможностей хранения по требованию для размещения и масштабирования веб-приложений и подключаемых приложений, а также для управления ими. Управление инфраструктурой автоматизировано благодаря созданной платформе, которая обеспечивает высокий уровень доступности и динамическое масштабирование в соответствии с потребностями заказчика и с возможностью оплаты по мере использования. Windows Azure предоставляет открытую, стандартизированную и совместимую среду с поддержкой множества интернет-протоколов, включая HTTP/HTTPS, REST, SOAP и XML.

Операционная система Windows Azure может выполнять функции среды разработки, среды выполнения и среды управления для платформы Windows Azure. Платформа Windows Azure поддерживает балансировку нагрузки и управление ресурсами и осуществляет автоматическое управление жизненным циклом служб в зависимости от требований, установленных владельцами этих служб. Разработчик, планирующий развернуть приложение в Windows Azure, должен указать топологию службы, включая количество развертываемых экземпляров и параметры конфигурации. Windows Azure самостоятельно развертывает службу, управляет обновлениями и устраняет сбои для обеспечения доступности. Дополнительные сведения о новых функциях и возможностях последнего выпуска см. в разделе Новые возможности Windows Azure.

В пакете Windows Azure SDK содержатся инструменты и интерфейсы API для разработки, развертывания масштабируемых служб в Windows Azure и управления ими.

При работе с Windows Azure используются следующие службы и инструменты:

Платформа Windows Azure предоставляет интернет-среду для размещения ресурсов, построенную на базе географически распределенных центров обработки данных. Данная среда размещения обеспечивает среду выполнения для управляемого кода.

В среду выполнения приложений Windows Azure могут входить одна или несколько ролей. В зависимости от роли определяется компонент, который может быть запущен в среде выполнения; в Windows Azure для одной службы могут быть запущены один или несколько экземпляров роли.

Windows Azure поддерживает следующие три типа ролей:

  • Веб-роль специализирована для использования при программировании веб-приложений с поддержкой IIS 7 и ASP.NET. Веб-роли выполняются с использованием всех возможностей IIS 7.0.

  • Рабочая роль полезна для обобщенной разработки и может выполнять фоновую обработку для веб-роли.

  • Роль виртуальной машины позволяет создавать настраиваемые образы для упрощения переноса существующих приложений для Windows Server в среду размещения Windows Azure.

Размещенная служба может сочетать в себе любые типы ролей и содержать по несколько ролей каждого типа.

Для взаимодействия со средой выполнения роль может использовать управляемый интерфейс API Windows Azure. Дополнительные сведения см. в разделе Windows Azure Managed Library Reference. Дополнительные сведения о проектировании и разработке ролей см. в разделе Создание размещенной службы для Windows Azure.

Службы хранения Windows Azure предоставляют постоянное и надежное хранилище в облаке. Для доступа к службам хранения необходима учетная запись хранения, предоставляемая через портал управления (Портал управления платформой Windows Azure).

Основные службы хранения:

  • Служба BLOB-объектов для хранения текстовых и двоичных данных.

  • Служба очереди, необходимая для надежного непрерывного обмена сообщениями между службами.

  • Служба таблиц для упорядоченного хранения с поддержкой запросов.

Пакет Windows Azure SDK включает в себя интерфейс REST API и управляемый интерфейс API для работы со службами хранения. Можно получить доступ к службам хранения из службы, запущенной в Windows Azure, или непосредственно через Интернет из любого приложения, позволяющего отправлять и получать данные по протоколам HTTP/HTTPS.

Дополнительные сведения об интерфейсе API REST для служб хранения см. в разделе Windows Azure Storage Services REST API Reference. Дополнительные сведения об управляемом интерфейсе API для служб хранилища см. в разделе Windows Azure Managed Library Reference.

Портал управления — это административный портал, предназначенный для управления учетной записью, а также для разработки, отслеживания служб Windows Azure и управления ими. Дополнительные сведения см. в разделе Новый портал управления.

Пакет Windows Azure SDK предоставляет эмулятор среды для разработки и тестирования служб на локальном компьютере разработчика. Среда разработки включает в себя следующие инструменты:

  • Эмулятор хранения предоставляет локальные службы хранения, работающие так же, как службы BLOB-объектов, очередей и таблиц в Windows Azure. В пользовательском интерфейсе эмулятора хранения можно просматривать состояния локальных служб хранения, запускать их, останавливать и сбрасывать. Дополнительные сведения см. в разделе Обзор эмулятора хранения Windows Azure. Эмулятор хранения ранее назывался хранилищем разработки Windows Azure.

  • Эмулятор среды позволяет запустить на локальном компьютере разработчика процесс, работающий так же, как служба вычислений Windows Azure. В пользовательском интерфейсе эмулятора среды можно просматривать развернутые службы и экземпляры ролей, запускать и останавливать службы и тестировать уровни ведения журнала. Дополнительные сведения см. в разделе Обзор эмулятора среды Windows Azure. Эмулятор среды ранее назывался структурой разработки Windows Azure.

  • Инструмент командной строки CSPack подготавливает службу к развертыванию в эмуляторе среды или в структуре Windows Azure. Дополнительные сведения см. в разделе Инструмент командной строки CSPack.

  • Инструмент командной строки CSRun запускает службу в эмуляторе среды. Дополнительные сведения см. в разделе Инструмент командной строки CSRun.

  • Инструмент командной строки DSInit инициализирует эмулятор хранения в локальной среде. Дополнительные сведения см. в разделе Инструмент командной строки DSInit.

  • Инструмент командной строки CSUpload проверяет и передает VHD-файл образа в хранилище Windows Azure и устанавливает отношения между образами. Дополнительные сведения см. в разделе Инструмент командной строки CSUpload.

Разработчики могут использовать инструменты Windows Azure для Microsoft Visual Studio® (возможно, на английском языке) для построения, упаковки и запуска служб в Visual Studio. Инструменты Windows Azure также включают в себя шаблоны проектов для проектирования ролей и настройки служб. Дополнительные сведения см. в разделе Windows Azure Tools for Microsoft Visual Studio.

Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
© 2013 Microsoft. Все права защищены.
facebook page visit twitter rss feed newsletter