Yandex Cloud (Яндекс Облако)
Yandex Cloud (Яндекс Облако) для backend-разработчика: организация и каталоги, IAM и сеть, вычисления и масштабирование, управляемые базы данных и YDB, serverless, объектное хранилище, затраты, отказоустойчивость и Terraform.
Yandex Cloud — облачная платформа Яндекса: виртуальные машины, управляемые базы данных, объектное хранилище, сеть и serverless. Раздел — для backend-разработчика, который приходит в облако впервые. Знания переносимы: модель «роли вместо ключей, управляемые данные, секреты как сервис» устроена похоже у всех крупных облаков, поэтому по ходу текста есть пометки соответствий с AWS.
Основы и сеть
- Основы Yandex Cloud — организация, облако и каталоги, IAM, зоны доступности и облачная сеть: с чего начинается любой проект.
- Сеть: облачная сеть, подсети, группы безопасности — как устроена сеть и чем отличается ресурс с публичным IP от внутреннего.
- Cloud IAM: доступ, роли, сервисные аккаунты — кто что может делать и почему сервисный аккаунт удобнее ключей.
Вычисления
- Где запускать сервис: Compute Cloud, Managed Kubernetes, Serverless Containers — способы поднять backend и как выбрать подходящий.
- Масштабирование и доступность — группы ВМ, балансировщики и зоны: как держать нагрузку и не падать при сбоях.
- Serverless: Cloud Functions, триггеры, API Gateway — код без серверов: события, cold start, оркестрация.
Данные
- Управляемые данные: PostgreSQL, Redis, Message Queue, Kafka — что облако берёт на себя вместо своего PostgreSQL, Redis и Kafka.
- YDB: масштабируемая база данных — распределённая база Yandex Cloud: когда брать её вместо обычной SQL.
- Object Storage: объектное хранилище — S3-совместимое хранилище файлов, классы хранения и стоимость.
Интеграция и эксплуатация
- Yandex Cloud из Spring Boot — как обращаться к облаку из кода и тестировать без него.
- Безопасность и наблюдаемость: Lockbox, KMS, Cloud Logging — где хранить пароли и как читать логи и метрики.
- Оптимизация затрат — как осознанно платить за облако меньше.
- Отказоустойчивость и аварийное восстановление — несколько зон, бэкапы, RPO/RTO.
Инфраструктура как код
- Terraform в Yandex Cloud — описываем инфраструктуру кодом вместо кликов в консоли.
Связанное
- AWS — то же самое на языке Amazon; многое переносится один в один.
- Object storage (S3) — общая часть про S3-совместимые хранилища.
- PostgreSQL и Kafka — содержимое управляемых сервисов.
- Kubernetes — Managed Kubernetes целиком описан там.