使用开源平台的微服务部署策略

时间:2019-12-02 09:53:14

标签: spring-boot docker kubernetes spring-cloud pivotal-cloud-foundry

您好,我是微服务架构师的新手,对于将其部署到生产环境中没有多少疑问。 我正在使用Spring Boot微服务,并希望将它们部署在任何开源的工厂形式(如kubernetes)上。 以前,我在本地服务器(常规硬件)上进行了所有部署。因此,我现在不想迁移到任何云服务,这是未来计划的一部分。我希望有一个可以与服务器一起使用的部署策略,将来在我要迁移到云时,应该花费最少的精力。我需要一些专家建议。我创建了一个使用minikube将应用程序部署到kubernetes的POC,其中我正在使用docker容器。但是对于docker私有存储库,我需要购买其企业服务。 对于任何云平台,我也需要投资。

我可以在常规硬件上部署微服务的其他选择是什么。

Caas vs PaaS,CF vs K8s enter image description here

1 个答案:

答案 0 :(得分:1)

有两种方法可以做到这一点。实际上是三个,第三个没有迁移到云。如果要迁移到云,则可以通过OCFDocker进行。对于OCF,我们有很多提供商,包括Pivotal。对于Docker,您将通过Kubernetes。再次有很多提供者,AKSPKSGCP等。
选择永远是你的。