Files
nexus/wiki/concepts/Multi-Account-Deployment.md

2.4 KiB
Raw Blame History

title, type, tags, date
title type tags date
Multi-Account Deployment concept
AWS
CloudOps
Infrastructure-as-Code
DevOps
2025-10-24

Definition

Multi-Account Deployment多账户部署是指使用 AWS CloudFormation StackSets 或类似工具,跨多个 AWS 账户和区域自动化部署和管理基础设施的实践。AWS 推荐使用多账户策略来改善安全隔离、成本管理和运营治理。

Core Properties

  • 自动化:通过 StackSets 自动向目标账户推送配置
  • 一致性:确保所有账户的配置保持一致
  • 可扩展性新增账户自动纳入部署范围auto-deployment
  • 治理:通过 AWS Organizations OU 层次结构管理账户分组
  • Management Account管理账户承载中心监控、billing、 Organizations 管理
  • Log Archive Account:日志归档账户
  • Security Tooling Account:安全工具账户
  • Workload Accounts:工作负载账户,部署实际业务资源

Key Mechanisms

  • AWS CloudFormation StackSets:原生跨账户/跨区域部署服务
  • AWS Organizations:账户组织和管理
  • Service Control Policies (SCPs):定义 OU 级别的权限边界
  • Trusted Access:启用 StackSets 在成员账户中执行操作
  • Auto-Deployment:新增账户自动部署预设 StackSet

Operational Challenges

  1. 监控盲区跨50+账户部署故障时,逐账户排查效率低下
  2. 配置漂移:手动配置导致账户间配置不一致
  3. 权限管理:跨账户 IAM 权限配置的复杂性
  4. 成本追踪:多账户成本归因和预算控制

Solution Patterns