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

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

【问题讨论】:

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

标签: amazon-web-services terraform amazon-cloudformation amazon-ecs aws-fargate


【解决方案1】:

根据我的经验:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 1970-01-01
    • 2010-11-25
    • 2021-01-08
    • 2022-10-20
    • 2021-12-25
    • 2020-01-11
    • 2021-11-04
    • 2019-06-08
    相关资源
    最近更新 更多