当前位置: 首页 > 知识库问答 >
问题:

使用 AWS 弹性豆子进行部署详细信息

锺离昂然
2023-03-14

我正在尝试使用AWS的弹性Beanstalk部署我的Spring Boot微服务。它为部署提供了预配置的环境。我有一台装有80 GB EBS的Ubuntu机器(免费层选项)。我有些怀疑。我正在html" target="_blank">添加点

>

  • 当我使用弹性豆茎部署时,它实际部署在哪里?在我的EBS存储中?还是属于AWS的任何其他空间?

    不创建EC2实例就可以部署任何东西吗?如果可能,那么它实际占据的物理空间在哪里?

    当我部署我的微服务时,我选择Tomcat选项。所以在方框下面有一句话,JavaTomcat服务器环境在AmazonLinux或类似的地方。我有Ubuntu机器;如果Beanstek使用我的EC2实例,那么为什么它显示与AmazonLinux2017相关的消息?因为我的机器是Ubuntu?

    我发现医生说豆茎不收费。付款将根据我们选择的AWS资源进行。那么我如何将这一点与我的第三点联系起来呢?

  • 共有1个答案

    黄昊
    2023-03-14

    我将从第四点开始,弹性豆茎是一项不收费的服务,只收费你消耗的资源,所以EC2,EBS,ELB的。

    当您部署Elastic Beanstek应用程序时,您可以选择您想要的Tomcat版本以及Linux的版本

    > < li>

    运行Tomcat 8 Java 8的64位Amazon Linux 2017.09 v2.7.2

    运行Tomcat 7 Java 7的64位亚马逊Linux 2017.09 v2.7.2

    64位Amazon Linux 2017.09 v2.7.2运行Tomcat 7 Java 6

    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弹性豆茎喜欢控制资源,当你配置环境时,它会配置所需的资源,不需要在弹性豆茎之外配置机器。如果你也愿意,你可以基于Ubuntu创建一个自定义平台。

    注意

    仅使用弹性豆茎修改环境中的资源。如果您使用其他服务的控制台、CLI 命令或 SDK 修改资源,Elastic Beanstalk 将无法准确监控这些资源的状态,并且您将无法保存配置或可靠地重新创建环境。带外更改也可能导致终止环境时出现问题。

    关于弹性豆茎的其他一些观点来自Stack Overlfow上的一个很棒的回答

     类似资料:
    • 我正在严格遵循弹性豆茎文档(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html),但我无法使用git部署节点.js或PHP应用程序。 如果我试图从git推动,也会发生同样的事情 当您调用eb init时,AWS工具会设置一些git快捷方式。失败的呼叫是。。。 该python模

    • 我尝试创建新的环境,然后给出应用程序版本的s3桶路径,但它不起作用。(给出了一些错误,说“这只能在VPC中完成”)。

    • 我有一个用Python 2.7/Tornado编写的服务器,我正在尝试将其部署到AWS上。我遇到了AWS弹性豆茎,它看起来是一种非常方便的方法来部署我的代码。 txt文件中有一个tornado==4.4.2的条目。 我尝试添加一些日志语句来写入外部文件,但该文件没有被创建,这可能意味着应用程序甚至没有启动。 如果有人能提供一些在AWS-EB上部署龙卷风应用程序的步骤,或者我应该如何开始解决这个问题

    • 我试图在AWS Elastic Beanstek上部署一个geodjango应用程序。配置是64位AmazonLinux2017.09 v2.6.6运行Python 3.6。尝试部署时我收到此错误: 如何安装所需的软件包?我通读了在AWS Beanstalk或EC2实例中使用GeoDjango支持设置Django,但是我仍然遇到问题。我的ebextensions目前看起来像:

    • 我想使用 AWS 弹性豆茎在 AWS 上部署一个Spring启动应用程序,但我没有看到上传 jar 文件的选项,只有 zip 和 war (?!) 在本教程中,他们正在部署一个jar文件:https://AWS . Amazon . com/es/blogs/devo PS/deploying-a-spring-boot-application-on-AWS-using-AWS-elastic-b

    • 我目前正在尝试此处的 AWS 教程 https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/deploying-a-sample-skill-as-a-web-service#h3_deployEB 在纠正之前,我已经完成了所有步骤,但如果我尝试第二步:“在Eclipse项目浏览器中,右键单击该项目,然后单