繁体   English   中英

AWS上的Spring Boot / Cloud微服务

[英]Spring boot/cloud microservices on AWS

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

在此之前我是否需要集成docker,或者也可以不使用docker就继续进行集成。

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

浏览此链接,其中讨论了将应用程序部署到Cloud Beyond 15之外的要素

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

如果使用EC2实例,则其配置与您在本地计算机/服务器上所做的配置没有什么不同。 这只是一个虚拟机。 无需进行dockerize或类似的操作。 而且,如果您不熟悉AWS,那么我建议您这样做。 一旦行动起来,您就可以探索其他选择。

例如,AWS Beanstalk似乎是一个受欢迎的选择。 它提供了非常安全可靠的配置,无需您费力。 是的,它确实在后台使用了docker,但是除非您选择这么做,否则您无需直接处理它。 好吧,至少在大多数情况下。 它支持几种不同的部署方式,亚马逊称之为“应用程序环境”。 有关详细信息,请参见此处 只需选择您喜欢的一个,然后按照说明进行即可。 我想警告您,尽管在处理典型的Web应用程序时,通常比使用EC2设置和使用Beanstalk更为容易,但是根据应用程序的实际需求,您的工作量可能会有所不同。

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

这些服务取决于您应用程序的Docker映像。 Auto Scaling,可用性跨区域复制将由云提供商解决。

希望这可以帮助。

暂无
暂无

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

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