Servisphere

モジュール 1 · SAA-C03

AWS の基礎:グローバルインフラストラクチャと Well-Architected

リージョン、アベイラビリティーゾーン、エッジロケーション、責任共有モデル、Well-Architected の 6 つの柱:あらゆるアーキテクチャ問題を読み解くための枠組みです。

  • 分野弾力性のあるアーキテクチャ
  • 分野高性能なアーキテクチャ
  • 分野セキュアなアーキテクチャ
  • 分野コスト最適化
  • 図 10
  • 出題パターン 9
  • サービス 10

5 分で押さえる要点

  1. リージョンは独立した地理的エリアで、各リージョンには少なくとも 3 つのアベイラビリティーゾーン (AZ) があります。データは自動ではリージョンの外に出ません。リージョンは 4 つの基準で選びます:コンプライアンス / データの保管場所、ユーザーまでのレイテンシー、そのリージョンで利用できるサービス、料金。
  2. AZ は、電源・ネットワーク・冷却が独立した 1 つ以上のデータセンターです。リージョン内の AZ 同士は低レイテンシーのプライベートネットワークで接続されています。1 つの AZ の障害に耐える = 少なくとも 2 つの AZ で稼働させる。リージョン全体の障害 (災害、法的要件) に耐える = 複数リージョン。
  3. 古いアカウントでは、AZ 名 (us-east-1a) がアカウントごとに異なる物理的な場所を指すことがあります。AZ ID (use1-az1) はすべてのアカウントで同じ場所を指します。複数アカウントで連携する場合 (例:共有サブネットや PrivateLink での同一配置) は、AZ ID で比較します。
  4. エッジロケーション (CloudFront の接続拠点) はリージョンよりはるかに多く、Route 53、CloudFront、Global Accelerator、WAF、Shield はエッジで動作します。リージョンを増やさずに世界中のユーザーのレイテンシーを下げたい場合:コンテンツや接続をエッジに配置します。
  5. Local Zone:大都市の近くに置かれた AWS インフラで、親リージョンに接続されます。Wavelength:通信事業者の 5G ネットワーク内のインフラです。Outposts:お客様のデータセンターに設置される AWS のハードウェアです。1 つの都市のユーザーに向けた 1 桁 ms のレイテンシー → Local Zone、5G のモバイルアプリ → Wavelength、データはオンプレミスに置きつつ AWS の API を使いたい → Outposts。
  6. 責任共有モデル:AWS はクラウド「の」セキュリティ (インフラ、ハードウェア、施設) を担い、お客様はクラウド「内」のセキュリティを担います。お客様の担当範囲はサービスによって変わります。EC2 ではゲスト OS のパッチ適用はお客様、RDS / S3 / Lambda ではプラットフォームのパッチ適用は AWS ですが、データ、暗号化、IAM、ネットワーク設定は引き続きお客様の担当です。
  7. Well-Architected には 6 つの柱があります:オペレーショナルエクセレンス、セキュリティ、信頼性、パフォーマンス効率、コスト最適化、持続可能性。SAA の問題は「最小のコスト / 運用で要件 X を満たす」形が多く、要件を柱ごとに読み解いて選択肢を絞り込みます。
  8. スケールアップ (垂直) = より大きなマシンにすること。上限があり、通常はマシンの停止が必要です。スケールアウト (水平) = ロードバランサーの背後にマシンを追加すること。ほぼ無制限です。「急なトラフィック増に対応、ダウンタイムなし」の正解は、ほぼ常に Auto Scaling によるスケールアウトです。
  9. 高可用性 (停止時間を減らす) は、フォールトトレランス (停止しない) や、ディザスタリカバリー (大規模障害後の復旧) とは異なります。試験では文言が決め手になります。「停止してはならない」には並列で動く冗長構成が必要で、「4 時間以内に復旧」は RTO/RPO に基づく DR の問題です。
  10. 「運用負荷の削減」が強調されている場合は、マネージドサービスやサーバーレスを優先します。同じ要件を満たすなら、RDS、Lambda、Fargate、DynamoDB を使う選択肢が、EC2 に自前でインストールする選択肢より通常は優れています。
  11. インターネットから AWS へのデータ転送 (イン) は無料です。インターネットへのデータ転送 (アウト) と AZ 間のデータ転送は課金されます。マルチ AZ 構成にはデータ転送コストがかかります。静的コンテンツは、EC2 から直接配信するより CloudFront 経由のほうが通常は安価です。
  12. Service Quotas (上限) はリージョンとアカウントごとに設定され、多くの上限は申請で引き上げられます。リソースを追加作成できない理由が問われることがあります。原因は IAM のエラーではなく、クォータへの到達です。
  13. AWS Health Dashboard は、お客様自身のアカウントに影響する障害を通知します。Trusted Advisor は、コスト、セキュリティ、パフォーマンス、上限、耐障害性の観点で設定をチェックします。自分の EC2 が動くハードウェアを AWS がメンテナンスするときに自動通知を受けたい場合:Health イベント → EventBridge。

構成図

リージョン、アベイラビリティーゾーン、エッジロケーション

リージョン、アベイラビリティーゾーン、エッジロケーションRegion (例: ap-northeast-1)AZ aAZ bAZ c専用線1低遅延1最寄り2AWS網2データセンターデータセンターデータセンターEdge locationユーザーに近いユーザー
1 つのリージョンには少なくとも 3 つの AZ があり、各 AZ は独立したデータセンター群で、プライベートネットワークで接続されています。エッジロケーションはリージョンの外にあり、ユーザーの近くに置かれます。

ステップ

  1. リージョン内の AZ はプライベートネットワークで接続されており、1 つの AZ が故障しても残りの AZ は稼働し続けます。
  2. ユーザーは最寄りのエッジロケーション (CloudFront、Route 53) に接続し、その後 AWS ネットワークを通ってリージョンに到達します。

2 つのアカウント間の AZ 名と AZ ID

2 つのアカウント間の AZ 名と AZ IDus-east-1 (物理)12別の場所!12us-east-1aus-east-1buse1-az1use1-az4us-east-1aus-east-1b
古いアカウントでは、同じ us-east-1a という名前でも、物理的に別の AZ になることがあります。AZ ID (use1-az1…) は常に 1 つの場所だけを指します。

ステップ

  1. A の us-east-1a は use1-az1 ですが、B の us-east-1a は use1-az4 です。
  2. 物理的に同じ場所にしたい場合は、名前ではなく AZ ID で比較します。

エッジロケーションとリージョナルエッジキャッシュ

エッジロケーションとリージョナルエッジキャッシュRegionHTTPS1cache miss2cache miss2ユーザーEdge locationRegional edge cacheOrigin S3
リクエストは最寄りのエッジに届き、キャッシュミスの場合はリージョナルエッジキャッシュに問い合わせ、最後にリージョン内のオリジンへ向かいます。

ステップ

  1. ユーザーは最寄りのエッジロケーションに接続し、キャッシュにヒットすればすぐに応答が返ります。
  2. キャッシュミス時:リージョナルエッジキャッシュに問い合わせ、最後にオリジンへ向かいます。

Local Zone、Wavelength、Outposts

Local Zone、Wavelength、Outposts親Regionお客様のデータセンター数 ms1122service link3AWSサービスAPI、制御Local Zone都市の近く都市のユーザーWavelength5G網内5G デバイスOutposts現地AWSラック
3 つとも親リージョンの拡張で、ユーザー / デバイス / データのより近くで稼働し、同じ API で管理できます。

ステップ

  1. Local Zone:EC2、EBS などを大都市の近くに配置し、親リージョンに接続します。
  2. Wavelength:インフラは通信事業者の 5G ネットワーク内にあります。
  3. Outposts:AWS のハードウェアをお客様のデータセンターに設置し、service link 経由でリージョンから管理します。

サービスの種類ごとの責任共有モデル

サービスの種類ごとの責任共有モデルお客様の担当 (クラウド内)AWSの担当 (クラウド自体)123EC2ゲストOS,アプリ,SG,データRDSデータ,IAM,SG,backupLambda / S3コード,データ,IAMハイパーバイザー、HWOS、エンジン、HWランタイム、OS、HW
お客様の担当範囲 (上段) は EC2、RDS、Lambda / S3 の順に狭まります。AWS の担当範囲 (下段) には常にハードウェア、ネットワーク、データセンターが含まれます。

ステップ

  1. EC2:ゲスト OS へのパッチ適用、セキュリティグループの設定、データの暗号化はお客様が行います。
  2. RDS:OS とエンジンには AWS がパッチを適用し、お客様はデータ、権限、ネットワーク、バックアップの有効化を担当します。
  3. Lambda / S3:AWS がプラットフォームのほぼ全体を担当し、お客様はコード、データ、IAM を担当します。

スケールアップとスケールアウト

スケールアップとスケールアウトScale up(垂直)Scale out(水平)Auto Scaling groupタイプ変更122負荷増で追加m7g.largem7g.4xlargeALBEC2EC2EC2(新)
スケールアップはより大きなマシンへの変更です (上限あり、通常は停止が必要)。スケールアウトはロードバランサーの背後へのマシン追加です (負荷に応じて伸縮、停止なし)。

ステップ

  1. スケールアップ:マシンを停止してより大きなタイプに変更します。上限があり、ダウンタイムが発生します。
  2. スケールアウト:Auto Scaling がマシンを追加し、ALB が新しいマシンにも自動で負荷を分散します。

3 つの耐障害性レベル

3 つの耐障害性レベル1 AZ1 Region 内の 2 AZ主RegionDR RegionAZ aAZ b同期1複製2AppAppAppAppApp(待機)
1 つの AZ:AZ が故障すれば停止します。複数 AZ:データセンター 1 つの障害に耐えます (標準レベル)。複数リージョン:リージョン全体の障害に耐えますが、コストが高く複雑になります。

ステップ

  1. SAA の標準レベル:2 つ以上の AZ で並列に稼働させます。
  2. リージョン全体の障害への耐性や地理的な DR が求められる場合:2 つ目のリージョンを追加します。

データ転送の課金対象

データ転送の課金対象RegionAZ aAZ bイン:無料1アウト:課金1AZ 間:課金2CloudFront へ3InternetEC2EC2CloudFront
インターネットからのデータ転送 (イン) は無料です。インターネットへのデータ転送 (アウト) と AZ 間の転送は課金されます。CloudFront 経由で配信すると、アウトの料金とレイテンシーを抑えられます。

ステップ

  1. インターネットから AWS へのデータ転送は無料で、インターネットへのデータ転送は GB 単位で課金されます。
  2. AZ 間の転送は双方向で課金されます。複数 AZ 構成にはコストがかかります。
  3. CloudFront 経由で配信するコンテンツはユーザーの近くでキャッシュされ、通常は直接配信するより安価です。

アプリケーションのリージョンを選ぶ

アプリケーションのリージョンを選ぶYes1No2NoYes2Yes3No法律や契約で、データを特定の国に置くよう求められているか?該当国のRegionのみ。無ければ Local Zone か Outpostsユーザーに最も近いリージョンで、必要なサービスがそろっているか?必要なサービスがある最寄りのRegionを選ぶか、同等サービスに変更複数のリージョンでレイテンシーが同程度か?料金が安いリージョンを選ぶユーザーまでのレイテンシーが最も低いリージョンを選ぶ
次の順に検討します:データ保管場所に関する法律、利用可能なサービス、ユーザーまでのレイテンシー、最後に料金。リージョン間で料金に差はありますが、法令違反やサービス不足を補うことはできません。

ステップ

  1. コンプライアンスは必須の条件です。法律でデータの国内保管が求められる場合は、その国のリージョン (または Local Zone / Outposts) だけを使えます。
  2. 制約がない場合:ユーザーに最も近いリージョンで必要なサービスが使えるか確認します。すべてのサービスがすべてのリージョンにあるわけではないためです。
  3. レイテンシーが同程度なら、決め手は料金です。同じインスタンスタイプでも、リージョンによって料金が異なる場合があります。

グローバル、リージョン、AZ スコープのサービス

グローバル、リージョン、AZ スコープのサービスグローバル (Region 選択なし)RegionAZ aAZ bSubnet (1 AZ 所属)接続可3別 AZ は不可3IAMRoute 53CloudFrontS3Region 内の bucketDynamoDB複数AZへ自動分散LambdaEC21AZEBSEC2 と同じ AZEC2AZ b EC2
IAM、Route 53、CloudFront はグローバルサービスです。S3、DynamoDB、Lambda はリージョン単位で動作し、AWS がデータを複数の AZ に自動で分散します。EC2、EBS ボリューム、サブネットは 1 つの AZ に紐づきます。AZ 障害に耐えるには、自分で複数の AZ に配置する必要があります。

ステップ

  1. グローバルサービス:1 回作成すればすべてのリージョンで使えます (IAM のユーザー / ロール、Route 53 のホストゾーン、CloudFront のディストリビューション)。
  2. リージョンサービス:リソースは 1 つのリージョン内にあり、AWS がそのリージョン内の複数 AZ に自動で分散します。
  3. AZ 単位のリソース:EBS ボリュームは同じ AZ の EC2 にしかアタッチできません。AZ を移すにはスナップショットを作成し、別の AZ で復元します。

比較表

インフラストラクチャの階層

場所使いどころ
リージョン地理的エリア、AZ 3 つ以上デフォルト。コンプライアンス、レイテンシー、サービス、料金で選ぶ
アベイラビリティーゾーンリージョン内の独立したデータセンター耐障害性:2 つ以上の AZ で稼働
Local Zone大都市の近くにあり、親リージョンに接続その都市のユーザー向けの超低レイテンシー (ゲーム、レンダリング、ライブ配信)
Wavelength Zone通信事業者の 5G ネットワーク内5G 経由の超低レイテンシーが必要なモバイルアプリ / IoT
Outpostsお客様のデータセンターに設置する AWS のラック / サーバーデータはオンプレミスに置き、現地で処理しつつ AWS の API を使う場合
エッジロケーション世界中にある CloudFront の接続拠点コンテンツのキャッシュ、DNS、DDoS 対策、接続の高速化

サービスの種類ごとの責任

作業EC2 (IaaS)RDS (マネージド)Lambda / S3 (サーバーレス)
OS のパッチ適用お客様AWSAWS
データベースエンジンのパッチ適用お客様 (自前でインストールした場合)AWS (お客様が選んだメンテナンスウィンドウ内)該当なし
セキュリティグループ / ネットワークお客様お客様お客様 (Lambda の VPC を使う場合)
データの暗号化、バックアップお客様お客様が有効化し、AWS が実行お客様が設定
IAM、アクセスできる人お客様お客様お客様
ハードウェア、データセンターAWSAWSAWS

Well-Architected の 6 つの柱

柱主な問い試験のキーワード
オペレーショナルエクセレンスどう運用・監視・改善するかIaC、自動化、runbook、オブザーバビリティ
セキュリティデータとシステムをどう守るか最小権限、暗号化、トレーサビリティ
信頼性障害からどう回復するかMulti-AZ、自己修復、バックアップ、DR
パフォーマンス効率リソースを効率的に使えているか適切なタイプの選択、キャッシュ、サーバーレス
コスト最適化必要なものだけに支払っているか適正サイズ、Savings Plans、Spot、未使用時の停止
持続可能性環境への影響をどう減らすか使用リソースの削減、マネージドサービス、Graviton

高可用性、耐障害性、DR

目的例
高可用性停止を少なく、短くするALB + 2 AZ の Auto Scaling、RDS Multi-AZ
フォールトトレランスコンポーネントが故障しても停止しない冗長構成を並列で稼働、Aurora / DynamoDB の自動レプリケーション
ディザスタリカバリー大規模障害後に RTO / RPO に沿って復旧する別リージョンへのバックアップ、pilot light、warm standby

よく出る出題パターン

1ある企業は、法律により EU の顧客データを EU 内に保管する必要があります。リージョンをどう選びますか?

答えを見る

正解: EU 内のリージョンだけを使い、その中からレイテンシー、必要なサービス、料金で選ぶ
データは自動ではリージョンの外に出ません。コンプライアンスで先に絞り込み、その他の基準は後で選びます。

不正解: 最も安いリージョンを選ぶ
コンプライアンスは必須の制約であり、料金より優先されます。

不正解: 会社の本社に最も近いリージョンを選ぶ
本社の所在地は、データの保管場所の要件とは無関係です。

2あるデータセンターが停電しても Web アプリケーションを稼働し続ける必要があります。コストは妥当な範囲にします。

答えを見る

正解: 2 つ以上の AZ にまたがる ALB + Auto Scaling、データベースは Multi-AZ
各 AZ は同一リージョン内の独立したデータセンターです。これが標準的で最も安価な耐障害性のレベルです。

不正解: より大きな EC2 を 1 台使う
依然として単一障害点です。

不正解: 2 つのリージョンで active-active 構成にする
要件は満たせますが、要件 (データセンター 1 つの障害に耐えるだけ) に対してコストがはるかに高くなります。

32 つのアカウントが、物理的にまったく同じ AZ にリソースを配置する必要があります。

答えを見る

正解: AZ ID (例:use1-az1) で比較する
AZ ID だけが、すべてのアカウントで同じ物理的な場所を指します。

不正解: 双方とも us-east-1a を選ぶ
古いアカウントでは、AZ 名がアカウントごとに個別にマッピングされています。双方の us-east-1a が別の場所を指す可能性があります。

4ロサンゼルスのレンダリングスタジオは、AWS 上のワークステーションまで 1 桁 ms のレイテンシーを必要としています。最も近いリージョンは遠く離れています。

答えを見る

正解: その都市の Local Zone
EC2、EBS などをユーザーのすぐ近くで実行でき、親リージョンの拡張として管理できます。

不正解: CloudFront を追加する
CloudFront はコンテンツをキャッシュするもので、ワークステーションやインタラクティブな計算は実行できません。

不正解: Outposts
利用はできますが、ハードウェアを現地に設置して運用する必要があります。Local Zone ならそれなしで要件を満たせます。

5ある工場は、法律とレイテンシーの理由でデータを現地で処理する必要がありますが、開発チームは AWS と同じ API とツールを使いたいと考えています。

答えを見る

正解: AWS Outposts
AWS のハードウェアをお客様のデータセンターに設置し、他の AWS サービスと同様にリージョンから管理します。

不正解: Local Zone
Local Zone は都市に置かれた AWS のインフラであり、お客様の工場内にはありません。

6責任共有モデルでは、EC2 の OS と RDS が動く OS を、それぞれ誰がパッチ適用しますか?

答えを見る

正解: EC2:お客様。RDS:AWS
マネージドの度合いが高いほど AWS の担当範囲は広がりますが、データ、IAM、アクセス設定は常にお客様の担当です。

不正解: AWS が両方にパッチを適用する
EC2 ではゲスト OS はお客様の担当です。

不正解: お客様が両方にパッチを適用する
RDS では AWS が OS とエンジンを管理し、お客様はメンテナンスウィンドウを選びます。

7ピーク時のトラフィックが 10 倍になり、負荷が増えても停止してはいけません。

答えを見る

正解: スケールアウト:ロードバランサーの背後に Auto Scaling グループを配置する
サービスを止めずに、負荷に応じてマシンを増減できます。

不正解: より大きな EC2 タイプに変更する
スケールアップには上限があり、通常はタイプ変更のためにマシンの停止が必要です。

8運用チームは、AWS が自分の EC2 に影響するハードウェアメンテナンスを予定したときに自動で通知を受けたいと考えています。

答えを見る

正解: AWS Health (アカウント単位のイベント) → EventBridge → SNS / 自動処理
Health がお客様のリソースに固有のイベントを送信し、EventBridge が通知やアクションに変換します。

不正解: AWS の公開ステータスページを確認する
公開ページでは、自分のどのリソースが影響を受けるかは分からず、自動でもありません。

9アプリケーションが、画像や動画などの静的コンテンツを EC2 から世界中のユーザーに直接配信しています。データ転送料金もレイテンシーも高くなっています。

答えを見る

正解: 前段に CloudFront を置く (S3 または EC2 をオリジンにする)
コンテンツがユーザーに近いエッジでキャッシュされ、AWS 上のオリジンから CloudFront へのデータ転送料金は無料になります。

不正解: 同じリージョンに EC2 を追加する
遠くにいるユーザーのレイテンシーは下がらず、インターネットへ出るデータ量も減りません。

早見表

リソースをどこに配置しますか?

やりたいこと使うもの
データセンター 1 つの障害に耐える1 つのリージョン内の 2 つ以上の AZ · 図を見る
リージョン全体の障害に耐える / 遠隔地への DR 要件複数リージョン · 図を見る
1 つの都市のユーザー向けの超低レイテンシーLocal Zone · 図を見る
5G 経由のモバイルアプリWavelength Zone · 図を見る
データ / 処理をお客様のデータセンターに置く必要があるOutposts · 図を見る
ユーザーの近くでのコンテンツ配信、DNS、DDoS 対策エッジロケーション (CloudFront、Route 53、Shield) · 図を見る
複数アカウント間で物理的に同じ AZ にするAZ ID を使う · 図を見る
負荷が不規則に増減するAuto Scaling によるスケールアウト · 図を見る
パッチ適用、バックアップ、運用の負荷を減らすマネージド / サーバーレスサービス · 図を見る

落とし穴

  • データが別のリージョンに自動でコピーされると思い込む:コピーされません。自分で設定する必要があります (S3 CRR、スナップショットコピー、グローバルテーブルなど)。
  • 2 つのアカウントの us-east-1a を同じ場所だと見なす。
  • システム全体を 1 つの AZ に置いて「高可用性」と呼ぶ。
  • コンプライアンス / データ保管場所の要件を確認する前に、料金でリージョンを選ぶ。
  • AWS が EC2 の OS にパッチを適用すると思い込む。
  • マネージドサービスを使えば IAM や暗号化を気にしなくてよいと思い込む。
  • Local Zone (AWS が都市に設置) と Outposts (お客様の施設に設置) を混同する。
  • 「負荷が増えてもダウンタイムなし」という要件にスケールアップを選ぶ。
  • AZ 間のデータ転送にも料金がかかることを忘れる。
  • 一部のサービスや新しいインスタンスタイプは、すべてのリージョンでは利用できないことを忘れる。

このモジュールのサービス

変わりやすい数値 (AWS ドキュメントで確認済み)

  • AWS には 39 のリージョンと 124 のアベイラビリティーゾーン、46 の Local Zone、33 の Wavelength Zone、750 を超える CloudFront の接続拠点があります。 2026-10-16 確認 ↗
  • 各リージョンには少なくとも 3 つのアベイラビリティーゾーンがあります。 2026-10-16 確認 ↗
  • 2025 年 11 月より前に作成されたアカウントでは、古くからあるリージョンの AZ 名がアカウントごとにマッピングされています。AZ ID は、すべてのアカウントで同じ物理的な場所を指します。 2026-10-16 確認 ↗
  • Well-Architected には 6 つの柱があります:オペレーショナルエクセレンス、セキュリティ、信頼性、パフォーマンス効率、コスト最適化、持続可能性。 2026-10-16 確認 ↗
  • EC2 ではお客様がゲスト OS を管理します。S3 や DynamoDB では、AWS がインフラストラクチャ層を運用します。 2026-10-16 確認 ↗
  • インターネットから AWS へのデータ転送は無料です。インターネットへのデータ転送は課金されます。同一リージョン内の AZ 間の転送は、受信側・送信側の両方で課金されます。 2026-10-16 確認 ↗
  • CloudFront 経由で配信する場合、CloudFront と AWS 上のオリジンとの間のデータ転送は無料です。 2026-10-16 確認 ↗
このモジュールの問題を解く →