将本地 applications/services 迁移到 CloudHub

Migrating on-premise applications/services to CloudHub

我们在内部部署的 Mule 上有 applications/services 运行,现在我们想将它们全部迁移到 CloudHub,是否有任何特定的 steps/considerations/limitations 需要遵循这次迁移成功了吗? 我们希望在云端保持服务原样,因为它们在 运行 本地。 非常感谢任何帮助。

最重要的部分之一是 Cloudhub 上的每个应用程序都是单独部署的。 这意味着每个应用程序都将 'isolated' 在它自己的容器中,并且需要至少有 0.1 vCore。

假设您将拥有 20 个应用程序,请确保至少有 2 个 vCores 可用。

优点就在这里,不同的应用程序可以 运行 在不同的 运行 时间。

此 URL 将在 HTTP 连接方面为您指出一些方向: https://docs.mulesoft.com/runtime-manager/cloudhub-networking-guide

这部分对于端口路由很重要:

Important: On the Mule worker, the CloudHub load balancer proxies port :80 to :8081 for HTTP and proxies port :443 to :8082 for HTTPS. The http.port value must be set to port 8081 for HTTP, and the https.port value must be set to port 8082 for HTTPS. No other port numbers are supported.

当然你需要考虑更多,eg.: 您是否正在使用写入本地系统的文件 inbound/outbound 端点?

这是不可能的,因为您将没有文件系统、更改为云解决方案或SFTP/FTP。

您是否连接到 on-premise 系统(可能是)?

找出连接问题、防火墙、VPC 等

VPC 信息:https://docs.mulesoft.com/runtime-manager/virtual-private-cloud