我正在尝试使用AWS的Elastic Beanstalk部署我的spring boot微服务 . 它提供了预配置的部署环境 . 我有一台带有80 GB EBS的Ubuntu机器(免费套餐选项) . 我有些疑惑 . 我正在添加点数
-
当我使用弹性beanstalk进行部署时,它实际部署了什么?在我的EBS存储中?或者属于AWS的任何其他空间?
-
是否可以在不创建EC2实例的情况下部署任何内容?如果可能,那么实际物理空间占用的位置是什么?
-
当我部署我的微服务时,我选择了Tomcat选项 . 所以在框下面有一个java Tomcat服务器环境在Amazon Linux中的句子或类似的东西 . 我有使用我的EC2实例的Ubuntu机器..if beanstalk,为什么它显示与Amazon Linux 2017相关的消息?既然我的机器是Ubuntu?
-
我发现有人说BeanStalk不收费 . 付款根据我们选择的AWS资源进行 . 那么我如何才能将这一点与我的第三点联系起来呢?
任何人都可以帮助澄清我对弹性beanstalk在部署时使用的物理空间的困惑吗?请帮我提一下与AWS,EBS,弹性 beans 茎相关的想法?
1 回答
我将从#4开始Elastic Beanstalk是一项您不需要付费的服务,只是您消耗的资源,因此EC2,EBS,ELB .
部署Elastic Beanstalk应用程序时,您可以选择所需的Tomcat版本,并使用Linux版本
64位运行Tomcat 8 Java 8的Amazon Linux 2017.09 v2.7.2
64位运行Tomcat 7 Java 7的Amazon Linux 2017.09 v2.7.2
64位运行Tomcat 7 Java 6的Amazon Linux 2017.09 v2.7.2
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主机,您可以管理它们,也可以使用Multi Container平台,将它们配置为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