我们有在 Mule 本地运行的应用程序/服务,现在我们想将它们全部迁移到 CloudHub,是否需要遵循任何特定步骤/注意事项/限制才能成功迁移?我们希望将服务保持在云上,因为它们在本地运行。任何帮助将非常感激。
1 回答
最重要的部分之一是 Cloudhub 上的每个应用程序都是单独部署的。这意味着每个应用程序将在其自己的容器中“隔离”,并且需要至少具有 0.1 个 vCore。
因此,假设您将拥有 20 个应用程序,请确保您至少有 2 个可用的 vCore。
优势就在这里,不同的应用程序可以在不同的运行时上运行。
此 URL 将在 HTTP 连接方面为您指明一些方向: https ://docs.mulesoft.com/runtime-manager/cloudhub-networking-guide
这部分对于端口路由很重要:
重要提示:在 Mule 工作器上,CloudHub 负载均衡器代理端口:80 到:8081 用于 HTTP,代理端口:443 到:8082 用于 HTTPS。对于 HTTP,http.port 值必须设置为端口 8081,对于 HTTPS,https.port 值必须设置为端口 8082。不支持其他端口号。
当然,您需要考虑更多,例如: 您是否使用写入本地系统的文件入站/出站端点?
这是不可能的,因为您将没有文件系统、更改为云解决方案或 SFTP/FTP。
您是否连接到本地系统(可能是)?
找出连接问题、防火墙、VPC 等。
VPC 信息:https ://docs.mulesoft.com/runtime-manager/virtual-private-cloud