Определение простыми словами
Облако — это пул чужих серверов, к которому вы подключаетесь через API/панель и берёте ровно столько ресурсов, сколько нужно прямо сейчас. Нужна виртуальная машина на час под тест — создали и удалили. Вырос трафик — добавили реплики автоматически, ночью убрали.
В отличие от классической аренды VDS на месяц, облако оплачивается по факту использования ресурсов, а инфраструктуру можно поднимать и сносить кодом (Terraform, Pulumi).
Сравнение моделей: IaaS / PaaS / SaaS
| Модель | Что отдаёт провайдер | Что делает клиент | Примеры |
|---|---|---|---|
| IaaS | VM, диски, сети | Ставит ОС и софт | Yandex Cloud Compute, Selectel, AWS EC2 |
| PaaS | Managed БД, очереди, K8s | Деплоит приложение | Managed PostgreSQL, App Engine |
| SaaS | Готовое приложение | Пользуется | Google Workspace, Notion, Shopify |
| FaaS / Serverless | Запускает функции | Пишет код функции | Yandex Cloud Functions, AWS Lambda |
Кейсы использования
- Стартапы и MVP. Нет CapEx, инфраструктура поднимается за минуты, легко свернуть.
- Сезонные пики. Чёрная пятница, премьера, новостной всплеск — autoscaling добавляет реплики и убирает после.
- Geo-распределение. Разворачивание в нескольких регионах для снижения latency и резерва на случай отказа дата-центра.
- Managed-сервисы. Managed PostgreSQL/ClickHouse/Redis избавляют от администрирования БД.
- Негативный пример. Постоянная стабильная нагрузка 24/7 в облаке за 3 года часто обходится в 2–5 раз дороже, чем тот же dedicated. Облако выгодно гибкостью, не ценой.
Технические детали
Создание ВМ через CLI Yandex Cloud (пример IaaS-операции):
# авторизация
yc init
# создать ВМ Ubuntu 22.04 в зоне ru-central1-a
yc compute instance create
--name web-01
--zone ru-central1-a
--network-interface subnet-name=default-ru-central1-a,nat-ip-version=ipv4
--create-boot-disk image-folder-id=standard-images,image-family=ubuntu-2204-lts,size=20
--memory 2 --cores 2 --core-fraction 50
--ssh-key ~/.ssh/id_rsa.pub
# список инстансов
yc compute instance list
# поднять снапшот для бэкапа
yc compute snapshot create --source-disk-name web-01-boot --name web-01-snap-$(date +%F)
# Terraform: то же декларативно
# resource "yandex_compute_instance" "web" { ... }
terraform apply
🔥 Где это применяется
Частые вопросы
Чем облако отличается от обычного хостинга?
Хостинг — фиксированный месячный тариф с заранее определёнными ресурсами. Облако — поминутный/почасовой биллинг, ресурсы создаются и сносятся через API за секунды, есть managed-сервисы и автоскейл.
Сколько стоит облако?
Минимальная ВМ в Yandex Cloud / Selectel — около 200–400 ₽/мес при круглосуточной работе. У AWS/GCP базовая микро-инстанция стартует от $5/мес. Главные расходы обычно — трафик и managed-БД.
Что выбрать: облако или VDS?
Если нагрузка стабильна и предсказуема — VDS дешевле. Если нагрузка скачет, нужны managed-сервисы или быстрая поставка из API — облако.