16. ! Tokyoリージョンは2つのデータセンタ(AZ)
! 2つのAZを利利⽤用した冗⻑⾧長構成も簡単
リージョン=データセンタ”群”?
EU (Ireland)
Availability
Zone A
Availability
Zone C
Availability
Zone B
Asia Pacific (Tokyo)
Availability
Zone A
Availability
Zone B
US West (Oregon)
Availability
Zone A
Availability
Zone B
US West(Northern California)
Availability
Zone A
Availability
Zone B
Asia Pacific (Singapore)
Availability
Zone A
Availability
Zone B
AWS GovCloud (US)
Availability
Zone A
Availability
Zone B
South America (Sao Paulo)
Availability
Zone A
Availability
Zone B
US East (Northern Virginia)
Availability
Zone D
Availability
Zone C
Availability
Zone B
Availability
Zone E
Availability
Zone A
Asia Pacific (Sydney)
Availability
Zone A
Availability
Zone B
*AZ=Availability Zoneの略略
距離離の離離れたデータセンタ
1限⽬目のおさらい
22. Multi Availability Zone (Multi AZ)
! Availability Zone
• リージョン内に複数存在する独⽴立立したデータセンター
• それぞれのAvailability Zoneは物理理的に⼗十分離離れた距離離に配置
! Multiだと何がイイの?
• ⾃自然災害などで1つのデータセンターがダメージを受けても⼤大丈夫
• 電源やネットワークも異異なる系統のものを利利⽤用していて安⼼心
Availability Zone Availability Zone
24. Amazon EC2
! Amazon EC2
• 台数やスペックを柔軟に変更更可能な仮想サーバ
(各種Linux/Windows)
• Webサーバとして複数のEC2を配置すれば万が⼀一の時も安⼼心
• Multi AZにEC2を配置すれば更更に安全!
EC2
Availability Zone
Web
Availability Zone
EC2
Web
26. ELB(Elastic Load Balancing)
! ELBとは?
• AWSが提供するロードバランサ(負荷分散装置)
• Multi AZに配置されたEC2に割り振りできる!
EC2
Availability Zone
Web
Availability Zone
EC2
Web
ELB
35. AMI(Amazon Machine Image)でEC2をコピー構築
Web
! AMI(Amazon Machine Image)
• インスタンス作成に使⽤用するイメージテンプレート
• 任意のタイミングでマシンイメージを作成可能
• 作成したイメージからEC2を起動することでコピー構築
AMI
Web
Web
AMI作成 AMIからEC2起動
36. Auto Scalingによる⾃自動拡⼤大/縮⼩小
! Auto Scaling
• EC2の負荷に応じて⾃自動的に拡⼤大/縮⼩小する仕組み
• 例例) CPU使⽤用率率率が5分以上継続して70%以上だったら2台追加
Auto Scaling Group
EC2
Web
EC2
Web
ELB
Auto Scaling
CloudWatch
負荷状況を監視
Web Web
EC2 EC2
EC2を追加構築
ELBの振り分けに追加
67. 突発的なピーク対策
↑事前に
スペック
UP RDS
ELB
AZ① AZ②
EC2 EC2EC2
Web
App
Web
App
Web
App
事前に⼤大幅Webサーバ増
EC2 EC2
Web
App
Web
App…
EC2 EC2EC2
Web
App
Web
App
Web
App
EC2 EC2
Web
App
Web
App…
RDS
85. 突発的なピーク対策
↑事前に
スペック
UP RDSAZ① AZ②
EC2 EC2EC2
Web
App
Web
App
Web
App
事前に⼤大幅Webサーバ増
EC2 EC2
Web
App
Web
App…
EC2 EC2EC2
Web
App
Web
App
Web
App
EC2 EC2
Web
App
Web
App…
RDS
ELB
事前にELBを
プレウォーム