【问题标题】:Automate AWS deployment for new customers为新客户自动部署 AWS
【发布时间】:2020-03-18 06:23:02
【问题描述】:

由于我遵循与多租户相反的多实例部署策略,因此我将再次为每个新客户部署我的整个基础架构。这导致我不得不做很多工作

  • 在 Elastic Beanstalk + 环境变量上部署新的 API 实例
  • 通过 s3 部署新的 webapp 实例
  • 通过 s3 部署新的文件存储
  • 通过 s3 部署新的备份文件存储
  • 设置新的数据管道,将文件存储备份到备份存储桶
  • 通过 Route 53 + CloudFront 将 API 和 Web 应用程序实例映射到新的客户特定 URL(例如 mycustomer.api.mycompany.commycustomer.app.mycompany.com
  • ...

有没有办法自动化所有这些部署?我研究了 AWS 的 CodeDeploy,但这似乎不符合我的需求。

【问题讨论】:

    标签: amazon-web-services amazon-s3 automation amazon-elastic-beanstalk backup


    【解决方案1】:

    可用于反复构建基础设施的 AWS 工具是 CloudFormation。我们将这种技术称为基础设施即代码 (IaaC)。如果您不想使用 AWS 特定工具,也可以使用 Terraform。

    您可以使用 YAML 或 JSON 来为您的基础架构定义模板。 而且,您将使用 Git 进行模板更改管理。

    观看此重塑 video 以清除整个画面。

    【讨论】:

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