Облака без магии: AWS, GCP и Яндекс Облако для разработчика
Что выбрать, как запустить и не сжечь бюджет: минимальный набор знаний по облакам, карта сервисов, базовая архитектура и чеклист.
Если вы пишете бэкенд, мобильное приложение или пилите MVP — знание облаков экономит недели настройки, деньги на инфраструктуре и нервы при масштабировании. Ниже — сжатая карта местности, без магии и с практикой.
Почему облака — это про скорость, а не «только DevOps»?
Быстрый старт: минуты вместо дней — подняли БД, API и очередь и катите в прод.
Масштабирование: автоскейлеры и балансировщики переживают пиковые нагрузки.
Оплата по факту: не покупаете железо, не обслуживаете стойки.
Безопасность из коробки: IAM, KMS, приватные сети — меньше самодельных костылей.
Итог: облака — это про выпуск фич быстрее и стабильнее. Чем раньше поймёте основы, тем легче дальше.

Мини-карта соответствий сервисов
Изучите «триаду» Compute + Storage + Database, добавьте IAM + VPC + Monitoring — и вы уже можете собрать продовый минимум.
Задача | AWS | GCP | Яндекс Облако |
|---|---|---|---|
ВМ (IaaS) | EC2 | Compute Engine | Compute Cloud |
Объектное хранилище | S3 | Cloud Storage | Object Storage |
Управляемый Kubernetes | EKS | GKE | Managed Service for Kubernetes |
Серверлесс функции | Lambda | Cloud Functions / Cloud Run | Cloud Functions |
Контейнерный PaaS | ECS / App Runner | Cloud Run | Serverless Containers |
Реляционная БД | RDS (PostgreSQL/MySQL) | Cloud SQL | Managed PostgreSQL / MySQL |
NoSQL | DynamoDB | Firestore / Bigtable | YDB |
Очереди/шина событий | SQS / EventBridge | Pub/Sub | Message Queue / EventHub |
Наблюдаемость | CloudWatch / X-Ray | Cloud Logging / Trace | Cloud Logging / Monitoring |
Секреты и доступ | IAM / Secrets Manager | IAM / Secret Manager | IAM / Lockbox |
CDN | CloudFront | Cloud CDN | Cloud CDN |
Что знать разработчику на старте
VPC, подсети, Security Groups/Firewall, NAT, Load Balancer
S3/Cloud Storage/Object Storage, managed PostgreSQL, кэш Redis
Docker + Kubernetes/Cloud Run/App Runner или функции
Secrets Manager / Lockbox, принцип минимальных прав (Least Privilege)
CI/CD: сборка → тесты → скан → деплой (контейнерный реестр)
Логи, метрики и алёрты (ошибки 5xx, латентность, бюджет)
Базовая архитектура веб-приложения
Frontend на статике (Object Storage + CDN)
Backend в контейнере (Cloud Run / GKE / ECS) с автоскейлом
База данных: managed PostgreSQL, реплики для чтения
Кэш Redis для сессий и rate limiting
Файлы — S3-совместимое хранилище + presigned URLs
Очереди/фоновая обработка: Pub/Sub или SQS
Наблюдаемость: логи, метрики, трассировка + алёрты в мессенджер
Серверлесс vs Kubernetes vs ВМ
Серверлесс — минимум DevOps, платите за вызовы. Идеально для API, ботов, вебхуков, cron-задач.
Kubernetes — гибкость и контроль, оправдан при росте и нескольких сервисах. Требует опыта.
ВМ — полный контроль окружения для специфических задач. Больше ручной работы.
Частые ошибки и как их избежать ?
Публичные бакеты по умолчанию → закрывайте доступ, используйте presigned URLs.
Секреты в переменных окружения → храните в Secrets Manager / Lockbox, включайте ротацию.
Нет алёртов → добавьте пороги по 5xx, времени ответа и расходам.
Одна БД без бэкапов → включите автоматические бэкапы, PITR и проверяйте восстановление.
Жёсткая привязка к вендору → стандартизируйте через Docker, OpenAPI и Terraform.
В приложении Кодик есть увлекательные курсы — без лишней теории. Разбираем основы и делаем мини-проект. В нашем Telegram-канале — обсуждения архитектур и разбор типичных граблей.