云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

百度云_管理数据库_好用

小七 141 0

客户的需求之一是能够将使用一个或多个支持服务(数据库/消息传递等)的任何现有业务应用程序迁移到云。实现这一点的一种方法是在VM上运行它,或者创建一个容器映像,然后部署到可以运行容器的云环境中。当您的最大优先级是在最少数量的服务器上最大化运行的应用程序数量,并且您的应用程序实际上不需要访问操作系统级别的资源或功能时,物联网公司排名,容器是更好的选择。SAP Cloud Platform Cloud Foundry environment默认启用了Diego(云铸造容器管理系统),提供了将Docker映像部署为云铸造应用程序的可能性。

确保Docker映像与内存和存储配额要求兼容。例如,Docker映像文件系统层的总大小不得超过应用程序的磁盘配额。

有关在Cloud Foundry上运行Docker映像的官方文档:https://docs.cloudfoundry.org/devguide/deploy-apps/push-docker.html

本博客记录了运行停靠应用程序所涉及的步骤依赖于某些内部核心服务,如SAP云平台上的数据库或消息服务。进一步说明如何使用SAP云平台上提供的核心服务。

主要假设是遗留应用程序是模块化的,所有必要的支持服务构造/参数(即数据库凭据、URL、端口等)都没有在应用程序中硬编码。相反,这些参数通过环境变量提供给应用程序。示例:如果应用程序必须连接到MongoDB,则需要mongo DB URI,凭据在运行时在环境变量中设置,返利app怎么用,而不是在应用程序属性文件中硬编码。

考虑一个Spring Boot Java web应用程序,数据与大数据专业,它使用MongoDB数据库迁移到SAP Cloud Platform Cloud Foundry环境,云服务器吧,只使用Spring Boot应用程序的docker映像。最终目标是使用SAP云平台使用的MongoDB服务运行相同的web应用程序。

通过"cf Push"CLI命令推送docker镜像。使用no start标志,企业服务软件,因为如果没有绑定所需的MongoDB服务,应用程序将无法启动。

使用下面的子步骤将MongoDB服务绑定到上述应用程序并获取数据库连接参数。

现在创建了一个新的服务实例,请单击该服务实例。

启动web应用程序。

显示状态为"运行"的应用程序,从平台访问mongo db: