AWS上的Spring启动/云微服务

时间:2018-02-22 17:53:57

标签: amazon-web-services spring-boot microservices netflix

我使用netflix API(Eureka,config,zuul等)创建了一个基于Spring云微服务的应用程序。有人可以解释一下如何在AWS上部署它吗?我是AWS的新手。我必须部署我的应用程序的开发实例。

我是否需要在此之前集成docker,否则我也可以继续使用docker。

3 个答案:

答案 0 :(得分:0)

只要您的应用程序是自包含的并且您已将外部配置外部化,就不应该有任何问题。

通过此链接讨论将应用程序部署到云Beyond 15 factor

所需的内容

使用AWS BeanStalk部署和管理您的应用程序。为了将您的应用部署到AWS,Docker化您的应用并不是一个困境。

答案 1 :(得分:0)

如果您使用EC2实例,那么它的配置与您在本地计算机/服务器上执行的操作没有什么不同。它只是一个虚拟机。无需停靠或类似的东西。如果您是AWS的新手,我宁愿建议这样做。一旦你了解了,你就可以探索其他选择。

例如,AWS Beanstalk似乎是一种流行的选择。它提供了一个非常安全可靠的配置,您无需付出任何努力。是的,它确实在引擎盖下使用了docker,但除非你选择,否则你不需要直接处理它。好吧,至少在最常见的情况下。它支持几种不同的部署方式,亚马逊称之为“应用程序环境”。有关详细信息,请参阅here。只需选择您喜欢的那个并按照说明操作即可。我想警告你,虽然Beanstalk通常比处理典型的Web应用程序时更容易设置和使用,但您的里程可能会因应用程序的实际需求而异。

答案 2 :(得分:0)

Amazon Elastic container Service / Elastic Kubernetes Service也是一个不错的选择。

这些服务取决于应用程序的Docker映像。云提供商将对Auto Scaling,可用性跨区域复制进行保护。

希望这会有所帮助。

相关问题