AWS CloudFormation属于可变还是不可变基础设施?
可变与不可变基础设施差异及CloudFormation相关问题解答
可变与不可变基础设施核心差异
- 可变基础设施:资源部署完成后,可直接在原有资源上修改配置、调整参数,无需销毁重建资源,修改过程通常不会中断业务运行
- 不可变基础设施:资源部署后不会做任何运行态修改,如需调整配置,会直接构建全新的符合要求的资源,验证新资源正常运行后销毁旧资源完成替换
CloudFormation的更新范式
CloudFormation没有固定遵循某一种基础设施范式,它的更新逻辑由你修改的AWS资源属性类型决定:
- 若修改的是资源的原地可更新属性:CloudFormation会直接在原有资源上修改配置,不会销毁重建资源,这种更新符合可变基础设施的特征
- 若修改的是资源的触发替换属性:CloudFormation会先创建全新的符合新配置的资源,待新资源校验可用后替换原有资源,最后销毁旧资源,这种更新符合不可变基础设施的特征
修改ALB关联安全组是否属于可变基础设施范畴?
属于。该操作没有销毁原有ALB资源,只是在当前运行的ALB上直接调整关联配置,完全符合可变基础设施的定义。
内容的提问来源于stack exchange,提问作者user10916892
相关产品推荐
相关产品推荐

