У нас есть приложения/сервисы, работающие в локальной среде Mule, теперь мы хотим перенести их все в CloudHub. Есть ли какие-то конкретные шаги/соображения/ограничения, которые необходимо выполнить для успешной миграции? Мы хотим, чтобы сервисы оставались в облаке такими, какие они есть, поскольку они работают локально. Любая помощь могла бы быть полезна.
Миграция локальных приложений/сервисов в CloudHub
Ответы (1)
Одной из наиболее важных частей является то, что каждое приложение в Cloudhub развертывается отдельно. Это означает, что каждое приложение будет «изолировано» в своем собственном контейнере и должно иметь не менее 0,1 виртуального ядра.
Допустим, у вас будет 20 приложений. Убедитесь, что у вас есть как минимум 2 виртуальных ядра.
Преимущество здесь в том, что разные приложения могут работать в разных средах выполнения.
Этот URL-адрес укажет вам некоторые направления с точки зрения подключения HTTP: https://docs.mulesoft.com/runtime-manager/cloudhub-networking-guide
Эта часть важна для маршрутизации портов:
Важно! В рабочей роли Mule балансировщик нагрузки CloudHub проксирует порт с 80 на 8081 для HTTP и порт с 443 на 8082 для HTTPS. Значение http.port должно быть установлено на порт 8081 для HTTP, а значение https.port должно быть установлено на порт 8082 для HTTPS. Никакие другие номера портов не поддерживаются.
Конечно, вам нужно подумать о многом другом, например: Используете ли вы входящие/исходящие конечные точки файлов, которые записывают в локальную систему?
Это невозможно, потому что у вас не будет файловой системы, вы не перейдете на облачное решение или SFTP/FTP.
Подключаетесь ли вы к локальным системам (вероятно, да)?
Выясните проблемы с подключением, брандмауэром, VPC и т. д.
Информация о VPC: https://docs.mulesoft.com/runtime-manager/virtual-private-cloud