Лекция Облачные технологии


Download 3.58 Mb.
Pdf ko'rish
bet11/74
Sana20.10.2023
Hajmi3.58 Mb.
#1710931
TuriЛекция
1   ...   7   8   9   10   11   12   13   14   ...   74
Платформа Windows Azure 
Azure представляет собой облачную платформу, которая предоставляется 
пользователю как сервис [1]. На данной платформе пользователь может 
размещать приложения для реализации своих бизнес-задач. При увеличении 
нагрузки на приложение имеется возможность достаточно легко провести 
масштабирование ресурсов системы. В Azure входят службы, обеспечивающие 
как разработку, так и развертывание приложений пользователя. При 
развертывании приложений обеспечивается пользовательский контроль над их 
размещением. 
Функциональность Windows Azure базируется на технологиях 
виртуализации с использованием контроллера структуры Fabric Controller. В 
задачи контроллера входят организация массива экземпляров виртуальных 
машин, автоматическое управление ресурсами, балансировка нагрузки, 
обеспечение устойчивости к сбоям, репликация в одном и/или географически 
удаленных центрах обработки данных. Кроме того, Fabric Controller 
обеспечивает пользователям и приложениям доступ к платформе Windows 
Azure. На рис. 2.2 приведены основные компоненты Windows Azure.
Платформа Windows Azure предоставляет набор сервисов для разработки 
приложений: 
˗ вычислительные сервисы; 
˗ сервисы хранения данных; 
˗ коммуникационные сервисы; 
˗ сервисы обеспечения безопасности
˗ прикладные сервисы. 


13 
Рис. 2.2 – Компоненты Windows Azure 
Вычислительные сервисы обеспечивают выполнение приложений на 
различных языках программирования (языки платформы .NET, Java, PHP, 
Python, Ruby on Rails и нативный код). 
Сервисы хранения данных предоставляют возможности использовать 
распределенную систему хранения данных. Для облачных систем используются 
табличные структуры, бинарные объекты, очереди сообщений, а также 
традиционные файловые системы.
Для обмена сообщениями и брокера соединений с другими облачными 
сервисами или сервисами предоставляются коммуникационные сервисы.
Сервисы обеспечения безопасности управляют доступом на основе 
корпоративных политик, поддерживают механизмы федерации и внутренней 
идентификации.
Прикладные сервисы используются для разработки облачных приложений 
и прикладных сервисов.
Служба приложений ориентирована на создание веб-приложений для 
поддержки мобильных клиентов. Она позволяет использовать интерфейсы REST 
API. Платформа Azure обеспечивает аутентификацию посредством поставщиков 
социальных сетей, автомасштабирование на основе трафика, поддержку 
технологии разработки приложений DevOps для тестирования в рабочей среде и 
непрерывное развертывание. 
При создании веб-приложений, виртуальных машин и облачных служб 
Azure используются веб-роли и рабочие роли. 
Веб-роль в Azure обеспечивает поддержку протоколов HTTP и HTTPS и 
предоставляет выделенный веб-сервер служб IIS. Данная роль обеспечивает 
интерфейс веб-приложения.
Рабочая роль предназначена для реализации бизнес-логики приложения и 
может использоваться для выполнения различных асинхронных задач, для 
которых не требуется взаимодействие с пользователем. 
На рис. 2.3 показаны основные роли в Windows Azure («БН» — средство 
балансировки нагрузки). 


14 
Рис. 2.3. Роли в Windows Azure 

Download 3.58 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling