AWS CloudFormation 与 Web 控制台?
AWS CloudFormation vs. Web Console?
我正在尝试了解 AWS CloudFormation. It seems to be a way of describing AWS infrastructure as a JSON file 在现实世界中的用处,但即便如此,我仍在努力了解其带来的好处(除了可能 "recording" 您在 VCS 中的基础架构更改) .
CloudFormation 的 JSON 文件有什么用?与使用 AWS Web 控制台和手动进行更改相比,它有什么优势?
首先,您似乎低估了在 VCS 中跟踪基础设施供应和配置变化的力量。
通过 Web 界面配置和编辑您的基础设施配置通常是一个非常漫长的过程。将配置放在一个文件中与将其放在多个 Web 仪表板中相比,您可以从更全面的角度了解您使用的是什么以及它的配置是什么。此外,当您重复配置类似的堆栈时,您可以重复使用代码并避免错误或错误。
同样重要的是要注意 AWS CloudFormation
资源经常滞后于 AWS Console
中可用服务的开发。 CloudFormation
也需要积累一些诀窍和时间去适应,但最终还是利大于弊。
CloudFormation 为您带来以下好处:
您可以对基础架构进行版本控制。您拥有所做的所有更改的完整记录,如果出现问题,您可以轻松返回。仅此一点就值得使用。
您拥有完整的基础架构文档。无需记住谁在何时在控制台上做了什么,以及事情是如何组合在一起的——所有这些都在堆栈模板中进行了描述。
万一发生灾难,您可以使用一个命令重新创建整个基础架构,同样无需记住设置的确切方式。
您可以通过部署单独的堆栈轻松测试对基础架构的更改,而无需接触生产。您可以在需要时自动创建它们,而不是拥有永久的测试和暂存环境。
开发人员可以在实施更改时使用自己的自定义堆栈,与其他人所做的更改以及生产完全隔离。
这真的很好,它给了你们更多的控制权和更多的实验自由。
我正在尝试了解 AWS CloudFormation. It seems to be a way of describing AWS infrastructure as a JSON file 在现实世界中的用处,但即便如此,我仍在努力了解其带来的好处(除了可能 "recording" 您在 VCS 中的基础架构更改) .
CloudFormation 的 JSON 文件有什么用?与使用 AWS Web 控制台和手动进行更改相比,它有什么优势?
首先,您似乎低估了在 VCS 中跟踪基础设施供应和配置变化的力量。
通过 Web 界面配置和编辑您的基础设施配置通常是一个非常漫长的过程。将配置放在一个文件中与将其放在多个 Web 仪表板中相比,您可以从更全面的角度了解您使用的是什么以及它的配置是什么。此外,当您重复配置类似的堆栈时,您可以重复使用代码并避免错误或错误。
同样重要的是要注意 AWS CloudFormation
资源经常滞后于 AWS Console
中可用服务的开发。 CloudFormation
也需要积累一些诀窍和时间去适应,但最终还是利大于弊。
CloudFormation 为您带来以下好处:
您可以对基础架构进行版本控制。您拥有所做的所有更改的完整记录,如果出现问题,您可以轻松返回。仅此一点就值得使用。
您拥有完整的基础架构文档。无需记住谁在何时在控制台上做了什么,以及事情是如何组合在一起的——所有这些都在堆栈模板中进行了描述。
万一发生灾难,您可以使用一个命令重新创建整个基础架构,同样无需记住设置的确切方式。
您可以通过部署单独的堆栈轻松测试对基础架构的更改,而无需接触生产。您可以在需要时自动创建它们,而不是拥有永久的测试和暂存环境。
开发人员可以在实施更改时使用自己的自定义堆栈,与其他人所做的更改以及生产完全隔离。
这真的很好,它给了你们更多的控制权和更多的实验自由。