Облачные технологии (Cloud computing) — модель предоставления IT-ресурсов по требованию через интернет с оплатой по факту использования. Клиент арендует вычислительные мощности, хранилище и сетевые сервисы у провайдера вместо строительства собственной инфраструктуры. Три ключевых характеристики: самообслуживание по требованию, эластичность (масштабирование за минуты), оплата по использованию (pay-as-you-go).
Три модели обслуживания
- IaaS (Infrastructure as a Service): аренда виртуальных серверов, хранилища, сети. Клиент управляет ОС и выше. Примеры: AWS EC2, Hetzner Cloud, Yandex Cloud.
- PaaS (Platform as a Service): управляемая платформа для деплоя приложений без управления сервером. Примеры: Heroku, Google App Engine, Azure App Service.
- SaaS (Software as a Service): готовые приложения через браузер. Примеры: Salesforce, Gmail, Notion, 1С:Fresh.
Модели развёртывания
- Публичное облако: инфраструктура принадлежит провайдеру (AWS, Azure, GCP, Yandex Cloud)
- Частное облако: инфраструктура принадлежит организации, управляется по облачным принципам (OpenStack, VMware)
- Гибридное облако: частное облако + публичное, соединённые защищённым каналом
- Мультиклауд: несколько публичных провайдеров одновременно
История
Термин «cloud computing» появился в 2006 году — его популяризировал Эрик Шмидт (Eric Schmidt) из Google в речи на конференции SES. Однако концепция аренды вычислений по требованию восходит к идеям «utility computing» Джона МакКарти (John McCarthy) в 1960-х. Amazon Web Services запустил EC2 (август 2006) и S3 (март 2006) — первые массово доступные IaaS-сервисы. К 2024 году глобальный рынок публичных облаков превысил $700 млрд; лидеры: AWS (31%), Azure (25%), GCP (11%).
На что обращать внимание
Облако снижает CAPEX (капитальные затраты) и увеличивает OPEX (операционные расходы). TCO (Total Cost of Ownership) облака vs своё железо зависит от нагрузки: при постоянной высокой нагрузке (>70% времени) выделенные серверы (колокейшен) часто дешевле. Egress costs — стоимость исходящего трафика из облака — значительна у AWS, Azure и GCP ($0.08–0.09/ГБ); учитывай при проектировании архитектуры. Российские провайдеры (Yandex Cloud, VK Cloud, Selectel, MTS Cloud) необходимы для соблюдения 152-ФЗ о локализации персональных данных.
История облачных технологий
Концепцию «utility computing» (коммунальные вычисления) описал Джон Маккарти в 1961 году. Amazon Web Services запустила EC2 (Elastic Compute Cloud) в публичный бета в 2006 году — первый коммерческий IaaS в масштабе. Google App Engine (2008) — первый крупный PaaS. Термин «cloud computing» популяризировал Эрик Шмидт (Google) в 2006 году. Salesforce.com (1999) — первый крупный SaaS. К 2024 году глобальный рынок публичных облаков превысил $600 млрд (Gartner). AWS, Microsoft Azure, Google Cloud занимают около 65% рынка совокупно.
Модели обслуживания
| Модель | Управляет провайдер | Управляет клиент | Примеры |
|---|---|---|---|
| IaaS | Железо, сеть, гипервизор | ОС, middleware, данные, приложения | AWS EC2, Hetzner VPS |
| PaaS | ОС, middleware, runtime | Данные, приложения | Heroku, Google App Engine |
| SaaS | Всё | Только конфигурация | Gmail, Salesforce, 1C:Fresh |
На что обращать внимание
Egress-трафик (исходящий из облака в интернет) — скрытые расходы AWS и GCP ($0.08–0.09/ГБ). Российские провайдеры (Yandex Cloud, VK Cloud, Selectel) необходимы для соблюдения 152-ФЗ о локализации персональных данных. Vendor lock-in — зависимость от проприетарных сервисов конкретного облака (AWS Lambda, Azure Cosmos DB) — усложняет миграцию. Архитектура, основанная на контейнерах (Docker, Kubernetes), переносима между облаками.