Elastic Beanstalk vs CloudFormation

12月 18, 2019 产品介绍

什么是AWS Elastic Beanstalk

AWS Elastic Beanstalk 可降低管理的复杂性,但不会影响选择或控制。您只需上传应用程序,AWS Elastic Beanstalk 将自动处理有关容量预配置、负载均衡、扩展和应用程序运行状况监控的部署细节。

什么是 AWS CloudFormation

AWS CloudFormation 是一项服务,可帮助您对 Amazon Web Services 资源进行建模和设置,以便能花较少的时间管理这些资源,而将更多的时间花在运行于 AWS 中的应用程序上。

CloudFormation可以帮助您简化基础设施管理、快速复制基础设施、以及轻松控制和跟踪对您的基础设施所做的更改。

Elastic Beanstalk vs CloudFormation

Elastic Beanstalk和CloudFormation都不收取额外费用,只需支付存储和运行应用程序所需的AWS资源。

Elastic Beanstalk旨在使开发人员的更轻松的进行代码部署,Elastic Beanstalk是将WEB应用程序部署到AWS快速简便的方法,而CloudFormation更多的被系统工程师用于基础设施的构建;Elastic Beanstalk可以自动生成CloudFormation模板来构建应用程序运行的环境,AWS CloudFormation属于技术堆栈的“基础结构构建工具”类别,而AWS Elastic Beanstalk可以分类为“平台即服务”。

总结:

如果您的应用程序是Elastic Beanstalk支持的标准Web层应用程序,并且您希望为应用程序提供易于管理,高度可扩展的运行环境,请使用Elastic Beanstalk。

如果您想要直接管理应用程序的所有AWS资源,或具有大量自定义实例设置或部署过程可以直接使用CloudFormation。

作者 沝渁