AWS Organizations Overview#

Keywords: AWS, Amazon, Organization, Org

How it Works#

在企业中当你的业务和开发者多了以后, 一个 AWS Accounts 必然就无法满足业务需求, 必然要将业务分散到多个 AWS Accounts 中去. 对于同一个业务, IT 行业通常会有 dev, test, prod 多个 workload environment. 并且在企业中除了具体业务, 可能还有 audit, infrastructure, security 等这些特殊职能. 根据前面粗略的描述, 我们就已经获得了 职能, 业务, workload 三个维度. 按照这三个维度 IT 架构图的复杂度会成指数级的上升.

AWS Organizations 是 AWS 为管理大量 AWS Accounts 设计的一个 AWS Service. 简单来说就是参考你的公司架构图和业务架构图, 构建一个 AWS Accounts 的架构图, 并将其归属到一个 AWS Organization 这样的逻辑概念中去. 如果你的公司特别大, 是集团公司, 或是有很多子公司, 那么你可能还需要很多个 AWS Organizations.

How to Learn#

有两个文档非常有帮助, 建议从 AWS Whitepaper 开始.

How to Learn by Building#

AWS Account 有 Free tier, 允许你实验性的使用大多数的服务. 并且 AWS Account 没有最低消费的限制. 而且对于 AWS Account Management 来说, 你要做的主要是:

  • 创建 AWS Account

  • 创建 AWS Organization

  • 创建 Organizational Unit (OU)

  • Attach Service Control Policy (SCP) 到 OU

  • 用 CloudFormation 来部署 IAM Permissions

以上这些都不收费. 你可以自己开几个 Account 做实验. 之后将它们 Close 掉即可.

Reference: