Миграция в Managed Service for Kubernetes
Managed Service for Kubernetes позволяет перенести рабочие нагрузки Kubernetes из любого окружения без привязки к конкретному провайдеру или типу инфраструктуры. Поддерживаются следующие сценарии:
- Миграция из другого облака в Yandex Cloud,
- Миграция из on-premises в Yandex Cloud,
- Гибридное облако с миграцией части нагрузок в Yandex Cloud с использованием внешних узлов или серверов BareMetal.
Общая схема миграции
- Инвентаризация — аудит рабочих нагрузок, оценка совместимости API и сетевых требований.
- (Для on-premises) Сетевая связность — настройка соединения между источником и Yandex Cloud.
- Инфраструктура Yandex Cloud — создание VPC, групп безопасности, IAM-ресурсов, кластера Managed Service for Kubernetes и групп узлов.
- Перенос образов — копирование образов контейнеров в Yandex Container Registry.
- Перенос stateful-нагрузок — перенос данных с помощью Yandex Data Transfer или Velero.
- Перенос stateless-нагрузок — экспорт, адаптация и применение манифестов.
- Балансировщики и DNS — настройка Gwin, Network Load Balancer и переключение DNS.
- Финализация — проверка, очистка ресурсов источника, архивирование бэкапов.
Время и трудозатраты
Продолжительность миграции зависит от объема данных, количества сервисов и выбранного сценария. Ориентировочные оценки:
|
Сценарий |
Типовой объем |
Оценка времени |
|
Из публичного облака в Yandex Cloud |
До 10 сервисов, до 100 ГБ данных |
1–3 дня |
|
Из публичного облака в Yandex Cloud |
10–50 сервисов, до 1 ТБ данных |
1–2 недели |
|
Из частного облака в Yandex Cloud |
До 10 сервисов, до 100 ГБ данных |
2–5 дней |
|
Из частного облака в Yandex Cloud |
10–50 сервисов, до 1 ТБ данных |
2–4 недели |
|
Гибридное облако |
До 10 сервисов, до 100 ГБ данных |
2–5 дней |
|
Гибридное облако |
10–50 сервисов, до 1 ТБ данных |
2–4 недели |
Оценки приведены для команды из двух-трех инженеров. Время может увеличиться при наличии сложных stateful-нагрузок, нестандартных сетевых требований или регуляторных ограничений.
Используемые инструменты
|
Инструмент |
Назначение |
|
Gateway API-контроллер для Yandex Application Load Balancer. Рекомендуемый способ настройки L7-балансировщиков |
|
|
Резервное копирование и восстановление Persistent Volumes |
|
|
Перенос данных из управляемых баз данных |
|
|
Хранение образов контейнеров в Yandex Cloud |
|
|
Хранение бэкапов Velero и промежуточное хранилище при переносе |
|
|
Управление DNS-записями при переключении трафика |