Понятие об облачных вычислениях. Обзор платформ облачных вычислений
2.5. Архитектура облачных вычислений
Рассмотрим схему архитектуры облачных вычислений:
- Сервисы, доступные через облако
- Инфраструктура для их развертывания и использования
- Платформа – набор инструментов для использования облака
- Память – поддержка хранения пользовательских данных в ЦОД, реализующем облако
- Архитектор облака – это главный разработчик его архитектуры.
- Интегратор облака – это его системный администратор, отвечающий за добавление компонент в облако и их изменение.
- Компоненты облака, как правило, являются Web-сервисами.
Облако может быть общедоступным или частным (корпоративным).
Общая архитектура облачных вычислений проиллюстрирована на рис. 2.4.
2.6. Роли в облачных вычислениях
При использовании облачных вычислений несколько изменяются и роли участвующих в них специалистов.
Поставщиком облака является центр обработки данных.
Пользователями облака могут быть любые пользователи Интернета.
Производитель оборудования или ПО для облака – это компания, обеспечивающая разработку аппаратуры и базового программного обеспечения для центра обработки данных.
2.7. Стандарты облачных вычислений
Модель облачных вычислений основана на соблюдении целого ряда стандартов.
Для взаимодействия приложений используются стандарты:
- HTTP (основной Web-протокол);
- XMPP (Jabber) – стандарт для отправки и получения мгновенных сообщений в формате XML; слово jabber буквально означает "болтовня"; интересно, что XML-"фразы" в этом протоколе называются на поэтический манер стансы (stanza);
- SSL (Secure Socket Layer) – уровень безопасных сокетных сетевых соединений, используемый, например, в протоколе https.
Для работы клиентов в облаке используются Web-браузеры (с активным использованием технологии AJAX (Asynchronous JavaScript and XML), позволяющей уменьшить число перенаправлений с одной веб-страницы на другую и, тем самым, время доступа пользователя к необходимой ему информации) и offline-клиенты, работа которых основана на HTML 5 (специальной версии HTML для облачных вычислений).
Для реализации облака используются принципы виртуализации программ и данных и стандарт OMF.
Для взаимодействия с сервисами данные передаются в формате XML.