topics:05:cloud
Содержание
Модели и сервисы облачных вычислений
Ключевые характеристики
- Доступность через сеть — сервисы облака предоставляются через Интернет для широкого круга устройств.
- Эластичность — возможность динамически масштабировать ресурсы в обе стороны (увеличение/сокращение) в зависимости от нагрузки.
- Ресурсный пул — ресурсы объединяются в пул и распределяются динамически между пользователями (мультиарендность).
- Измеряемость (metered service) — использование ресурсов подлежит мониторингу и тарификации, что обеспечивает прозрачность и оптимизацию затрат.
- Самообслуживание по запросу — пользователь самостоятельно получает ресурсы без участия провайдера через интерфейс, API или веб-портал.
Модели предоставления сервисов (Service Models)
- IaaS (Infrastructure as a Service) — аренда базовой инфраструктуры (сети, хранилища, ОС, серверы) с оплатой «по мере использования». Пользователь управляет ОС, ПО и приложениями.
- PaaS (Platform as a Service) — готовая среда для разработки и тестирования приложений. Пользователь работает с рантаймом и приложениями, а провайдер управляет инфраструктурой и ОС.
- SaaS (Software as a Service) — готовые приложения, доступные через Интернет (например, Office 365, Salesforce). Провайдер полностью управляет инфраструктурой, обновлениями и безопасностью.
Модели развертывания (Deployment Models)
- Публичное облако — ресурсы полностью принадлежат и управляются облачным провайдером (AWS, Azure, Google Cloud). Доступ предоставляется множеству клиентов по модели pay-as-you-go.
- Частное облако — ресурсы выделены для одной организации и управляются ею или третьей стороной. Может быть размещено на собственной площадке или в ЦОДе провайдера.
- Гибридное облако — сочетание публичных и частных облаков, позволяющее балансировать нагрузку и использовать инфраструктуру по бизнес-задачам.
- Мультиоблако — использование сразу нескольких облачных провайдеров для распределения нагрузки, оптимизации стоимости и снижения рисков.
Бизнес-аспекты
Преимущества
- Переход к модели *OpEx* вместо больших капитальных затрат (CAPEX).
- Упрощение масштабирования: ресурсы доступны в считанные минуты.
- Возможность глобального присутствия без строительства собственных ЦОД.
- Снижение барьеров входа для инноваций.
Ограничения и вызовы
- Потеря контроля над частью инфраструктуры.
- Риски безопасности и приватности данных.
- Vendor lock-in (зависимость от поставщика).
- Сложности миграции существующих приложений в облако.
Технологические принципы
- Простота (simplicity) — эффективные системы строятся из простых элементов.
- Loose coupling — минимизация взаимозависимостей между компонентами.
- Малые модули (small units of work) — работа с изолированными блоками, которые можно быстро разворачивать и обновлять.
- Disposable resources — ресурсы должны быть заменяемыми и переиспользуемыми.
- Design for failure — проектирование с учётом отказов, с фокусом на быструю замену и восстановление.
- Автоматизация — масштабирование, мониторинг, автозапуск и устранение сбоев без участия человека.
Архитектурные тренды
- Open-source hardware — открытые спецификации серверов и стоек (Open Compute Project, Project Olympus).
- WSC (Warehouse-Scale Computing) — гипермасштабные ЦОД с тысячами серверов, объединённых в единый вычислительный пул.
- Custom hardware — специализированные процессоры и акселераторы (GPU, FPGA, ASIC, TPU) для AI/ML и высоконагруженных приложений.
- Геораспределённость — развёртывание сервисов в разных зонах и регионах для повышения отказоустойчивости.
Ключевые идеи: - Облачные сервисы характеризуются эластичностью, мультиарендностью, измеряемостью и самообслуживанием. - Основные модели: IaaS, PaaS, SaaS; основные схемы развертывания: публичное, частное, гибридное и мультиоблако. - Преимущества облака: снижение CAPEX, масштабируемость, быстрый доступ к ресурсам. - Основные риски: безопасность, зависимость от провайдера, сложность миграции. - Современные облака строятся на принципах open-source архитектур, гипермасштабных ЦОД и кастомного оборудования.
topics/05/cloud.txt · Последнее изменение: — admin
