Введение
Облачные вычисления (Cloud Computing) – это модель обеспечения удобного сетевого доступа к совместно используемому пулу настраиваемых вычислительных ресурсов (сети, серверы, хранилища, приложения и сервисы), которые могут быть быстро предоставлены и освобождены с минимальными управленческими усилиями или взаимодействием с провайдером услуг. Это определение NIST SP 800-145 (2011) является международным стандартом.
NIST выделяет пять обязательных характеристик: самообслуживание по требованию, широкий сетевой доступ, объединение ресурсов, быстрая эластичность, измеримость услуг.
История и контекст
Концепция облачных вычислений восходит к идеям time-sharing 1960-х годов и ASP (Application Service Providers) 1990-х. Современная эпоха облаков началась с запуска Amazon Web Services EC2 в 2006 году. В 2008 году появились Google App Engine и Microsoft Azure. В России облачный рынок начал активно развиваться с 2012–2013 годов; отечественные провайдеры (Yandex Cloud, SberCloud, Selectel, МТС Облако) сформировались в 2018–2022 годах.
По данным Gartner, мировые расходы на публичное облако превысили 650 млрд долларов в 2024 году. В России импортозамещение ускорило переход на отечественные облачные платформы.
Как это работает
NIST определяет три модели обслуживания:
- IaaS (Infrastructure as a Service): виртуальные машины, сети, хранилище. Клиент управляет ОС и приложениями. Примеры: AWS EC2, Yandex Compute Cloud.
- PaaS (Platform as a Service): управляемая платформа для разработки (runtime, базы данных). Клиент управляет только приложением. Примеры: Heroku, Google App Engine, Yandex Managed Services.
- SaaS (Software as a Service): готовые приложения через браузер. Клиент управляет только данными. Примеры: Microsoft 365, Salesforce, МойОфис.
Четыре модели развёртывания: публичное облако (ресурсы у провайдера), частное (у организации), гибридное (сочетание), community cloud (совместное для группы организаций).
Где применяется
- Разработка и тестирование: изолированные среды на требование, оплата только за время использования.
- Корпоративные приложения: ERP, CRM, электронная почта, коммуникации как SaaS.
- Хранение и обработка больших данных: Data Lake и аналитические хранилища в облаке.
- Искусственный интеллект и ML: GPU-мощности по требованию для обучения моделей.
- Аварийное восстановление: Disaster Recovery as a Service – резервный ЦОД в облаке.
Преимущества и ограничения
Преимущества: перевод капитальных затрат (CAPEX) в операционные (OPEX), скорость масштабирования, доступность из любой точки мира, автоматические обновления, глобальная инфраструктура провайдеров.
Ограничения: зависимость от интернет-соединения, риски безопасности и суверенитета данных (152-ФЗ требует хранения ПДн россиян в России), vendor lock-in, потенциально высокие расходы при неоптимизированном использовании.
Связь с другими понятиями
Облачные вычисления являются фундаментом для cloud-native разработки, микросервисной архитектуры и DevOps. Безопасность обеспечивается через CASB, Cloud Security и CSPM-решения. Управление многооблачными средами – задача Cloud Management Platforms. Экономия достигается через FinOps-практики.