我正在尝试使用来自 AWS 的 Elastic Beanstalk 部署我的 Spring Boot 微服务。它提供了用于部署的预配置环境。我有一台带有 80 GB 的 EBS(免费套餐选项)的 Ubuntu 机器。我有些疑惑。我加分
最佳答案
我将从 #4 Elastic Beanstalk 开始,这是一项您无需付费的服务,只是您消耗的资源,例如 EC2、EBS、ELB。
在部署 Elastic Beanstalk 应用程序时,您可以选择所需的 Tomcat 版本以及 Linux 版本
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html#concepts.platforms.java
#1 - 它正在部署到 EC2 上的环境,这就是您提供的平台中有一个 AMI 的原因。
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.ec2.html
#2 你可以在 Docker 上部署你的应用程序,但仍然需要 EC2 主机来运行,你可以管理它们,或者你可以使用多容器平台,将它们配置到 ECS 。
https://docs.aws.amazon.com/elasticbeanstalk/latest
/dg/create_deploy_docker.html
#3 Elastic Beanstalk 喜欢将资源置于其控制之下,当您配置环境时,它将配置所需的资源,无需在 Elastic beanstalk 之外配置机器。
如果你也想基于 Ubuntu,你可以创建一个 custom platform。
Some other points about Elastic Beanstalk from a great answer on Stack Overlfow
关于amazon-web-services - 使用 AWS Elastic BeanStalk 进行部署的详细信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48083101/