Это старая версия документа!
Содержание
Облачные платформы и сервисные модели
Раздел описывает архитектуру облачных вычислений и эволюцию подходов к управлению ресурсами в современных центрах обработки данных. Облачные платформы обеспечивают виртуализацию вычислительных, сетевых и хранилищных ресурсов и предоставляют их в виде сервисных моделей.
Общая концепция
Переход к облачным платформам стал ключевым этапом развития ИТ-инфраструктур за последние два десятилетия. Главное отличие облачных решений от традиционных систем заключается в том, что пользователи получают доступ к ресурсам через сеть, а обслуживание, обновление и безопасность выполняются поставщиком.
- Централизация управления и резервирования данных. - Обслуживание и обновления выполняются поставщиком. - Использование распределённых ЦОД для повышения отказоустойчивости. - Универсальный доступ к сервисам через интернет.
Архитектура облачных вычислений
Облачная архитектура формирует многоуровневую модель, где ресурсы предоставляются как услуга. Выделяют три основных слоя:
| Модель | Назначение | Примеры |
|---|---|---|
| IaaS (Infrastructure as a Service) | Предоставление инфраструктуры: серверы, хранилища, сети. Пользователь управляет ОС и приложениями. | Amazon EC2, IBM Blue Cloud, Cisco UCS |
| PaaS (Platform as a Service) | Среда для разработки и размещения приложений, включая базы данных и middleware. | Google App Engine, Microsoft Azure, Heroku |
| SaaS (Software as a Service) | Готовые приложения, доступные через веб-интерфейс без локальной установки. | Google Workspace, Salesforce CRM, Office 365 |
Иерархия сервисных моделей
Каждый уровень создаёт дополнительный слой абстракции и снижает требования к локальной инфраструктуре, повышая гибкость масштабирования и отказоустойчивость.
Распространённые открытые платформы
Современные открытые решения обеспечивают гибкость и прозрачность, позволяя строить частные и гибридные облака.
OpenNebula
Разработана в Университете Комплутенсе (Мадрид). Обеспечивает управление частными и гибридными облаками.
- Поддерживает гипервизоры Xen, KVM, VMware.
- Интегрируется с публичными облаками (Amazon, Azure).
- Предоставляет панель управления для администраторов и пользователей.
OpenNebula используется для построения корпоративных облаков с возможностью гибридного расширения.
OpenStack
Самая популярная открытая платформа (инициатива NASA и Rackspace). Управляет пулами вычислительных, сетевых и хранилищных ресурсов через панель Horizon.
Основные компоненты:
- Nova — управление виртуальными машинами;
- Neutron — виртуальные сети;
- Cinder / Swift — блочные и объектные хранилища;
- Keystone — аутентификация и права доступа.
OpenStack является стандартом для создания гибких частных и публичных облаков, поддерживает масштабирование и отказоустойчивость.
Eucalyptus
Аббревиатура от *Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems*. Совместим с API Amazon EC2 и Amazon S3, что обеспечивает совместимость с AWS.
Особенности:
- Реализует гибридную модель облака.
- Включает хранилище Walrus, аналогичное Amazon S3.
- Подходит для корпоративных систем, ориентированных на совместимость с AWS.
Nimbus
Платформа для научных и исследовательских вычислений. Реализует модель IaaS с поддержкой Xen и KVM. Позволяет:
- использовать внешние ресурсы (аналог Amazon EC2);
- выполнять локальное управление ВМ, сетями и мониторингом;
- создавать временные кластеры для распределённых расчётов.
Nimbus ориентирована на научные центры и лаборатории, где требуется гибкое масштабирование вычислительных мощностей без постоянного содержания крупного ЦОД.
Ключевые идеи
- Облачные платформы переводят инфраструктуру ЦОД в сервисную модель. - Модели IaaS, PaaS, SaaS образуют последовательные уровни абстракции. - Открытые решения (OpenStack, OpenNebula, Eucalyptus, Nimbus) поддерживают гибридные сценарии. - Централизованное управление и автоматизация снижают затраты и повышают отказоустойчивость. - Облачные принципы стали основой для программно-определяемых сред (SDDC).
