У меня есть набор микросервисов (докеров), которые мне нужно перенести / перенести с OVH на AWS.
Их дирижирует Rancher.
Какой лучший / самый простой способ добиться этого?
Также я планировал использовать Kubernetes в будущем. Должен ли я как-то использовать его вместо Rancher здесь? Или мне следует сначала перенести / передать услуги с Rancher, а затем переключиться?
Спасибо!
Перенести микросервисы в Rancher легко: вам нужно добавить новые хосты (AWS) с другим тегом (aws = true), после клонирования всех сервисов с новым тегом, скопировать хранилище файлов, конфигурацию сети и, наконец, изменить записи DNS.
Я рекомендовал сначала перейти на AWS, а затем на Kubernetes (вы можете использовать его с Rancher), потому что «уменьшите энтропию»;).
Сначала вам нужно будет спроектировать конфигурацию сети, как в OVH, затем разработать то же самое в AWS, сначала адресовав настраиваемые оверлейные сети, если таковые имеются. Ответьте на такие вопросы в своем дизайне:
У вас есть оверлейные сети? Если да, то какой драйвер он использует? Можете ли вы повторить то же самое на AWS?
Как происходит взаимосвязь контейнеров: общие файловые системы / тома, мониторинг сети / контейнеров или какая-либо связь с физическими хост-серверами?
Если на OVH есть общее хранилище, это означает, что перед миграцией у вас есть соображения по переносу данных.
Такое планирование упростит миграцию. Вы можете перейти на Rancher на AWS, а затем с легкостью перейти на k8s.
Rancher упрощает настройку, развертывание и управление Kubernetes в любой инфраструктуре. Это объяснение: https://rancher.com/kubernetes/.
А если ваша среда выполнения контейнера - это просто докер, вы можете легко перенести настройку в AWS. Настройка приложения является основным источником любых сложностей.