Миграция локальных приложений/сервисов в CloudHub

У нас есть приложения/сервисы, работающие в локальной среде Mule, теперь мы хотим перенести их все в CloudHub. Есть ли какие-то конкретные шаги/соображения/ограничения, которые необходимо выполнить для успешной миграции? Мы хотим, чтобы сервисы оставались в облаке такими, какие они есть, поскольку они работают локально. Любая помощь могла бы быть полезна.


person user6284034    schedule 30.01.2017    source источник
comment
Этот вопрос очень широк. Если у вас нет конкретной проблемы, на этот вопрос нельзя ответить.   -  person Möoz    schedule 31.01.2017
comment
Спасибо @Mooz за ваш ответ. Я просто хотел понять на более широком уровне, потребуются ли какие-либо дополнительные шаги или нижеперечисленные в порядке: 1) извлечение уха из локального экземпляра и развертывание его в cludhub, 2) открытие портов брандмауэра, 3) настройка рабочих процессов и т. д. Есть ли какие-либо другие вещи, о которых мне нужно беспокоиться?   -  person user6284034    schedule 01.02.2017
comment
Вам понадобится какое-то VPN-подключение, если вы собираетесь получить доступ к системам, которые у вас есть на компьютере. Кроме того, ответ Pontus на ваш вопрос здесь весьма полезно, основываясь на информации, которую вы предоставили. (Я предполагаю, что это ваш вопрос).   -  person Möoz    schedule 01.02.2017
comment
Кроме того, вам также необходимо будет рассмотреть процесс развертывания (CI/CD).   -  person Möoz    schedule 01.02.2017


Ответы (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

person JoostD    schedule 01.02.2017