【发布时间】:2021-04-19 03:09:03
【问题描述】:
对 AWS 上的基础设施即代码有疑问。
想知道如何做到这一点(部署过程)以及为什么这是一种有效的架构方法?另外,有没有其他的方法可以解决这个问题?
我希望为我正在工作的一家初创公司部署它,并且需要帮助来实现它。任何帮助表示赞赏。
谢谢。
【问题讨论】:
标签: amazon-web-services terraform amazon-cloudformation infrastructure-as-code
对 AWS 上的基础设施即代码有疑问。
想知道如何做到这一点(部署过程)以及为什么这是一种有效的架构方法?另外,有没有其他的方法可以解决这个问题?
我希望为我正在工作的一家初创公司部署它,并且需要帮助来实现它。任何帮助表示赞赏。
谢谢。
【问题讨论】:
标签: amazon-web-services terraform amazon-cloudformation infrastructure-as-code
来自What is AWS CloudFormation?:
AWS CloudFormation 是一项服务,可帮助您对 Amazon Web Services 资源进行建模和设置,这样您就可以花更少的时间管理这些资源,而将更多时间专注于在 AWS 中运行的应用程序。您创建一个描述您想要的所有 AWS 资源(如 Amazon EC2 实例或 Amazon RDS 数据库实例)的模板,AWS CloudFormation 负责供应和配置这些资源为你。您无需单独创建和配置 AWS 资源并弄清楚什么依赖于什么; AWS CloudFormation 处理所有这些。
因此,您可以在模板中定义它们,而 CloudFormation 将部署它们,而不是手动创建架构的每一位(网络、实例、队列、存储等)。它足够聪明,主要知道正确的创建顺序(例如,在在网络中创建 Amazon EC2 实例之前创建网络),它还可以在不再需要“堆栈”时删除资源。
其他好处:
有一些工具(例如https://former2.com/)可以从现有的基础架构生成模板,或者只是从文档中获取的代码 sn-ps 创建它。
这里是一个概述:Simplify Your Infrastructure Management Using AWS CloudFormation - YouTube
还有像Terraform 这样的工具可以跨多个云服务进行部署。
【讨论】: