首页 文章

使用AWS Elastic BeanStalk进行详细部署

提问于
浏览
3

我正在尝试使用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 回答

  • 2

    我将从#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 .

    注意仅使用Elastic Beanstalk修改环境中的资源 . 如果使用其他服务的控制台,CLI命令或SDK修改资源,Elastic Beanstalk将无法准确监视这些资源的状态,您将无法保存配置或可靠地重新创建环境 . 在终止环境时,带外更改也会导致问题 .

    Some other points about Elastic Beanstalk from a great answer on Stack Overlfow

相关问题