为什么要将 AWS Elastic Beanstalk 与 AWS CloudFormation 结合使用?

为什么要将 AWS Elastic Beanstalk 与 AWS CloudFormation 结合使用?

它指出这里Elastic Beanstalk 和 CloudFormation 的...

这些服务旨在相互补充。

从我的阅读来看,我不明白为什么你会想一起使用它们。 Elastic Beanstalk 的优势似乎被 CloudFormation 抵消了,反之亦然,例如:

  • Elastic beanstalk 为您的应用程序处理资源,那么为什么我要使用 CloudFormation 来指定它们?
  • Elastic Beanstalk 支持单个命令部署,但如果与 CloudFormation 一起使用则无法实现
  • Elastic Beanstalk 允许您通过 .config 文件自定义部署,.config 文件是否与 CloudFormation 模板协同工作?
  • 如果我使用 CloudFormation 来指定我的基础设施,那么 Elastic Beanstalk 会带来什么优势?

答案1

Elastic beanstalk 为您的应用程序处理资源,那么为什么我要使用 CloudFormation 来指定它们?

EB 可以轻松处理具有负载平衡、应用程序和数据库层的简单 Web 堆栈。如果您的应用程序比这更复杂怎么办?如果您需要 memcache 怎么办?如果您需要多个应用程序层怎么办?等等。

Elastic Beanstalk 支持单个命令部署,但如果与 CloudFormation 一起使用则无法实现

如果您的需求很简单,那么只需使用 EB。如果您的需求更复杂或者需要更多控制,请使用 CFN。

Elastic Beanstalk 允许您通过 .config 文件自定义部署,.config 文件是否与 CloudFormation 模板协同工作?

没有特别说明。

如果我使用 CloudFormation 来指定我的基础设施,那么 Elastic Beanstalk 会带来什么优势?

控制、灵活性以及根据需要轻松添加更多层。

相关内容