18. DEPLOYMENTS AT
AMAZON.COM
11.6s
1,079
Mean time between
deployments
(weekday)
Max number of
deployments in a
single hour
10,000 30,000
Mean number of
hosts
simultaneously
receiving a
deployment
Max number of
hosts
simultaneously
receiving a
deployment
70. こんな環境の作成を⾃自動化できる
Availability Zone -‐‑‒ A
Public Subnet 10.0.0.0/24
EC2 Instance
Private Subnet
10.0.1.0/24
Amazon RDS
AZ-‐‑‒A-‐‑‒WP1
10.0.0.6
Anyone
AMI
Internet
Internet
Gateway
AZ-‐‑‒B-‐‑‒WP2
10.0.2.8
EC2 Instance
Public Subnet 10.0.2.0/24
Amazon RDS
Private Subnet
10.0.3.0/24
Availability Zone -‐‑‒ C
VPC 10.0.0.0/16
70
84. 実例例
VPC
Availability Zone -‐‑‒ A
Public Subnet
Private Subnet
Amazon RDS
AMI
Anyone
Internet
Internet
Gateway
Amazon RDS
Public Subnet
Private Subnet
Availability Zone -‐‑‒ C
84
85. 実例例
VPC
Availability Zone -‐‑‒ A
Private Subnet
Public Subnet
Amazon RDS
AMI
Anyone
Internet
Internet
Gateway
CloudFormationで
環境を定義
Amazon RDS
Public Subnet
Private Subnet
Availability Zone -‐‑‒ C
85
86. 実例例
VPC
Availability Zone -‐‑‒ A
Private Subnet
Public Subnet
Amazon RDS
AMI
Anyone
Internet
Internet
Gateway
コードはGitHubへ
Public Subnet
Amazon RDS
Private Subnet
Availability Zone -‐‑‒ C
86
87. 実例例
VPC
Availability Zone -‐‑‒ A
Public Subnet
Private Subnet
Amazon RDS
AMI
Anyone
Internet
Internet
Gateway
Amazon RDS
Public Subnet
コードがコミットされる
Private Subnet
とCI実⾏行行
Availability Zone -‐‑‒ C
87
88. 実例例
VPC
Availability Zone -‐‑‒ A
Public Subnet
Private Subnet
Amazon RDS
AMI
Anyone
Internet
Internet
Gateway
サーバ⼀一覧をAPI経由で
Public Subnet
取得しデプロイしつつS3
にアーカイブ配置
88
Amazon RDS
Private Subnet
Availability Zone -‐‑‒ C
90. 実例例
VPC
Availability Zone -‐‑‒ A
Public Subnet
Private Subnet
Amazon RDS
AMI
Anyone
Internet
Internet
Gateway
サーバ⼀一覧をAPI経由で
Public Subnet
取得しデプロイしつつS3
にアーカイブ配置
90
Amazon RDS
Private Subnet
Availability Zone -‐‑‒ C