繁体   English   中英

适用于隔离环境的Cloud Foundry

[英]Cloud Foundry for isolated environments

我们有一个很大的整体应用程序(java / spring),我们正在考虑将其拆分为微服务,并使用spring-cloud将现有解决方案用于一些常见问题(发现,冗余等)。 目前,我们为每个客户端运行一个实例(具有不同的模块)。

我们的某些客户端很小,一个由VPS处理,而其他客户端则更大,可能使用多个服务器。

问题在于,应针对每种环境隔离此“微服务”包-它们可能会略有不同。

当我阅读有关Cloud Foundry的资源时-看起来非常不错-似乎最好为每个客户端运行一个Cloud Foundry实例,而且我担心这样做太过费力并且要使一个客户端运行很多工作(我想尽可能地实现自动化)。

理想的解决方案

开始

我们为服务器提供异构操作系统,可能的容器(VM / docker / jail / ...)可能受到限制,最终会限制服务器运行容器的服务。

创建新环境时,我只提供要在其中运行的服务的列表,而解决方案将创建容器,在其中部署服务并在它们之间建立通信通道(消息代理)。

它还应处理升级,监视等。

结束

您会推荐哪种方法? 还是请您分享您构建类似产品的经验?

谢谢

您可以在部署所有微服务的单个CF实例中为每个客户提供各自的空间

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM