gpt4 book ai didi

amazon-web-services - 云形成多堆栈与单堆栈

转载 作者:行者123 更新时间:2023-12-03 07:25:44 25 4
gpt4 key购买 nike

分离 CloudFormation 堆栈的最佳方法是什么?我目前正在通过 ecs-cluster、elasticache、带有默认目标组的 alb 和带有目标组注册到现有 alb 和 SNS 订阅的 ecs 服务来分隔我的堆栈。所有这些都依赖CF Import Export。与单个堆栈相比,这是理想的选择吗?

我拥有单独的 SNS 订阅堆栈的原因是我需要在多个主题上订阅和重用它们,并且我不想为每个 ASG、ALB 和 Elasticache 堆栈创建订阅。

此外,通过 ECS,如果我将堆栈分开,我可以将 ECS 服务放入我选择的可用集群中。

这里有关于最佳方法的任何想法还是这是正确的方法?

如果你看AWS CloudFormation Best Practices ,它指出我们需要“按生命周期和所有权组织您的堆栈”。鉴于它们都有不同的生命周期(即 ALB 与 ECS。ECS 更改比 ALB 更频繁地应用于 ECS 集群实例),那么以这种方式分离是否有意义?

最佳答案

出于多种原因,与使用单个堆栈相比,使用子堆栈无疑是更好的选择

  1. 维护更加容易。在编程类比中,这类似于将功能拆分到多个类中,而不是将所有内容编码在一个类中
  2. 关注点和所有权可以明确分离。作为AWS CloudFormation Best Practices页面建议数据库人员可以拥有数据库子堆栈的所有权,站点管理员可以拥有自动扩展和负载平衡子堆栈的所有权
  3. 您更有可能保持在“模板正文大小”的限制范围内,即 460,800 字节

至于你如何决定使用哪些子堆栈,我认为你几乎已经做对了。您也可以考虑拥有一个角色子堆栈

关于amazon-web-services - 云形成多堆栈与单堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44743110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com