Причины переезда разные: требования 152-ФЗ, проблемы с оплатой зарубежных облаков, требования заказчиков или просто стоимость. План миграции при этом одинаковый. Делимся тем, что работает.
Куда переезжать
Yandex Cloud. Самый широкий набор managed-сервисов: Kubernetes, PostgreSQL, ClickHouse, Kafka, объектное хранилище, функции. Ближайший аналог AWS по охвату.
VK Cloud. Kubernetes, базы, хранилище, хорошие условия для крупных клиентов.
Selectel. Выделенные серверы, облако, Kubernetes. Хорош для тех, кому нужна предсказуемая цена и «железо».
Cloud.ru. Для тех, кому нужны аттестованные сегменты под госзаказчиков и КИИ.
Соответствие сервисов
| AWS | Российский аналог |
|---|---|
| EC2 | Compute Cloud / виртуальные машины |
| S3 | Object Storage (S3-совместимый API) |
| RDS | Managed PostgreSQL / MySQL |
| EKS | Managed Kubernetes |
| Lambda | Cloud Functions |
| SQS / MSK | Message Queue / Managed Kafka |
| CloudFront | CDN |
| Route 53 | Cloud DNS |
| IAM | IAM |
Большинство сервисов имеет прямой аналог. Сложнее с DynamoDB, специфичными ML-сервисами и Step Functions — их заменяют на open-source аналоги.
План миграции
1. Инвентаризация, 1–2 недели. Список всех сервисов, зависимостей, объёмов данных, интеграций. Обычно находится 20–30% ресурсов, о которых никто не помнил.
2. Целевая архитектура. Схема в новом облаке, выбор сервисов, оценка стоимости. Хороший момент навести порядок и описать инфраструктуру кодом.
3. Инфраструктура как код. Terraform для нового облака. Всё, что было настроено руками, теперь воспроизводимо.
4. Тестовая среда. Разворачиваем копию в новом облаке, гоняем тесты, нагрузку, интеграции.
5. Миграция данных. Базы — через репликацию, чтобы переключиться с минимальным простоем. Объектное хранилище — синхронизация S3 в S3 заранее, финальная досинхронизация в момент переключения.
6. Переключение. По частям, если возможно: сначала статика и второстепенные сервисы, потом основные. DNS с коротким TTL. План отката на каждом шаге.
7. Стабилизация. Мониторинг, тюнинг, отключение старого облака через 2–4 недели после переключения.
Риски
- Скрытые зависимости на специфичные сервисы AWS. Выявляются на инвентаризации.
- Различия в производительности дисков и сети. Проверяются нагрузочными тестами.
- Простой при миграции базы. Решается репликацией.
- Стоимость трафика на вывод данных из AWS. Закладывайте в бюджет.
Стоимость и сроки
Небольшой проект (несколько серверов, база, хранилище) — 2–4 недели и 300–600 тыс. ₽. Средняя инфраструктура с Kubernetes и десятком сервисов — 1,5–3 месяца и 1,5–4 млн ₽. Крупные системы — от полугода.
Обычно стоимость самого облака после переезда снижается на 20–40% за счёт курса и тарифов.
Планируете переезд? Закажем инвентаризацию и план →