用于管理 AWS 无服务器基础设施的 Terraform 或 cloudformation [关闭]

Posted

技术标签:

【中文标题】用于管理 AWS 无服务器基础设施的 Terraform 或 cloudformation [关闭]【英文标题】:Terraform or cloud formation for managing AWS server less Infrastructure [closed] 【发布时间】:2021-11-12 01:50:28 【问题描述】:

我们正在尝试创建可重复用于 Fargate 部署的基础架构模板。TerraForm 或 cloudformation 哪个工具更适合此用例?

【问题讨论】:

如果您仅使用 AWS 本机 - 使用 CloudFormation。 即使您此时仅使用 AWS,如果您需要在 AWS 之外添加一些东西(例如 MongoDB Atlas 服务器或 Cloudflare CDN),如果您使用从一开始就进行 Terraform。 【参考方案1】:

根据我的经验:

Terraform 将为您提供更好的语言 (HCL) 和工具(tf 后端、工作区、terragrunt 等),如果您需要在 Fargate 之外部署,还可以在其他云和服务中工作。

CloudFormation 可以让您更紧密地与 AWS 资源和服务集成,因为它是各种产品的基础。但是,随着系统的发展,从 YAML 编写和部署可能会变得复杂,从而需要其他工具和解决方法。

您可以使用Terraform Cloudformation Module 获得“两全其美”,因此可以通过 Terraform 工具在 CloudFormation 中定义资源。查看gitops-blueprints repo 以获取参考实现。

【讨论】:

以上是关于用于管理 AWS 无服务器基础设施的 Terraform 或 cloudformation [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

由光环新网运营的AWS中国(北京)区域AWS Storage Gateway服务现已用于Linux KVM管理程序

AWS Storage Gateway 现已在由西云数据运营的 AWS 中国(宁夏)区域用于 Linux KVM 管理程序

AWS CodeStar

浅谈 Serverless 开发和应用

使用现有策略的 AWS Gateway 中的无服务器白名单 IP

AWS 监控服务