Поиск по сайту:

Как легко перенести серверы в облако с помощью службы миграции приложений AWS


Новый сервис AWS Application Migration — это инструмент для выполнения миграции Lift-and-Shift, когда серверы полностью автоматически копируются и переносятся в облако, где сервис приложения переносится. Он прост в использовании и может перемещать серверы с минимальным временем простоя.

Что такое служба миграции приложений AWS?

Недавно AWS запустила службу миграции приложений, сокращенно называемую AWS MGN. Он основан на CloudEndure Migration, более старой компании, которую AWS купила и использует уже некоторое время. Теперь AWS рекомендует использовать MGN — первоклассную функцию экосистемы AWS.

Процесс очень прост. Вы устанавливаете агент репликации MGN на сервер, который хотите мигрировать, и настраиваете его в консоли управления MGN. Он копирует ОС, приложения и все данные и передает их в промежуточную среду, состоящую из недорогих экземпляров EC2.

Затем, когда передача будет завершена, эти экземпляры EC2 можно преобразовать в мощные экземпляры, которые вы будете использовать для производства, а исходный сервер можно будет отключить.

Конечно, это просто миграция с подъемом и сдвигом. Перенос серверов напрямую в AWS ничего не изменит в вашей сети сразу. Это дает вам отправную точку в облаке и возможность постепенно модернизировать вашу инфраструктуру с помощью сервисов AWS.

Например, может быть, у вас есть небольшой сервис, работающий на машине, который лучше использовать в качестве функции AWS Lambda, или, может быть, вы используете внутреннюю базу данных, которую лучше было бы перенести в AWS RDS.

В любом случае, переход в облако — это то, чем в настоящее время занимается большинство компаний, и Служба переноса приложений AWS делает это чрезвычайно простым.

Перемещение серверов с помощью AWS MGN

Во-первых, вам необходимо настроить репликацию в MGN Management Console. Перейдите туда и нажмите «Начать» или создайте новый шаблон настроек на боковой панели.

Главное, что вам нужно настроить, это какой экземпляр сервера репликации использовать. Это только временно, но вы захотите выбрать что-то, на чем вы сможете хотя бы протестировать свою сеть, прежде чем переключаться на инстансы производственного уровня. Однако для большинства легких рабочих нагрузок t2.small подойдет для сервера, который не получает трафик.

Вам также нужно будет выбрать подсеть, независимо от того, хотите ли вы экземпляр EBS на жестком диске, и любые дополнительные группы безопасности (система брандмауэра AWS), которые могут вам понадобиться.

Затем вам необходимо загрузить агент репликации MGN на свой сервер. Это скрипт Python, но он зависит от региона. Вам нужно будет заменить «REGION» в следующей команде на регион AWS, в который вы переносите серверы, который отображается в правом верхнем углу консоли управления.

wget -O ./aws-replication-installer-init.py https://aws-application-migration-service-REGION.s3.amazonaws.com/latest/linux/aws-replication-installer-init.py

Затем вам нужно будет запустить его с правами администратора с помощью sudo python3 aws-replication-installer-init.py. Вам может понадобиться установить python3, если в вашей системе его еще нет.

После запуска сервер будет добавлен в консоль MGN. Отсюда вы сможете следить за ходом передачи данных.

Когда он будет готов к тестированию, вы сможете запустить тестовые образы, выбрав все серверы, которые вы хотите запустить, и выбрав «Запустить тестовые экземпляры».

Затем, когда он будет готов к переключению на новый компьютер, вы можете запускать экземпляры прямого доступа, используя настройки запуска, определенные для каждого сервера в консоли.