Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОС_1.docx
Скачиваний:
15
Добавлен:
16.04.2019
Размер:
1.15 Mб
Скачать

Среда выполнения приложений

Windows Azure предоставляет разработчикам платформу для размещения своих приложений в центрах обработки данных Майкрософт по всему миру и управления такими приложениями. Приложение для Windows Azure состоит из одного или нескольких компонентов, называемых "ролями", которые используют вычислительные ресурсы. Существуют три типа роли: веб-роль, рабочая роль и роль виртуальной машины.

Особенности среды выполнения приложений

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

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

Преимущества среды выполнения приложений Огромная среда для размещения приложений

Поскольку в веб-роли содержатся готовые настройки служб IIS 7, можно легко создавать приложения с использованием ASP.NET, Windows Communication Foundation (WCF) или других веб-технологий. Разработчики также могут создавать приложения, используя такие языки, как PHP и Java.

Возможность сосредоточиться на приложении, не заботясь об операционных ограничениях

Автоматизированное управление службами в Windows Azure обеспечивает следующие преимущества для клиентов.

  • Администрирование. Платформа Windows Azure автоматически обслуживает такие задачи, как балансировка нагрузки и отработка отказа, снижая тем самым трудоемкость и затраты на администрирование среды выполнения приложений.

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

  • Масштабируемость. Платформа Windows Azure дает разработчикам возможность создавать масштабируемые приложения и выполнять их в центрах обработки данных Майкрософт по всему миру. При необходимости разработчики могут выполнять обратное масштабирование, чтобы использовались только те ресурсы, которые действительно нужны.

Гибкий выбор размера объектов в соответствии с потребностями приложения

В следующей таблице указаны ресурсы, предоставляемые каждой вычислительной операции. Вычислительная операция представляет собой виртуальный сервер. Хотя многие ресурсы предоставляются каждой вычислительной операции как выделенные, некоторые ресурсы, связанные с производительностью ввода-вывода, используются совместно всеми вычислительными операциями, которые выполняются на одном физическом компьютере. В те периоды, когда общий ресурс не задействован полностью, вы можете использовать более высокий объем этого ресурса. Минимальная производительность общего ресурса соответствует размеру вычислительной операции. Вычислительным операциям большого размера с высоким индикатором производительности ввода-вывода, как указано в таблице, выделяется больший объем общих ресурсов. Увеличение доли выделяемого общего ресурса также приведет к более стабильной производительности ввода-вывода.