クラウドの基本概念・グローバルインフラ・責任共有モデルを学ぶ
「高可用性・耐障害性 → 複数AZに分散」「世界中への低レイテンシ配信 → エッジロケーション(CloudFront)」「データ主権・コンプライアンス → リージョン選択」
AWSとユーザーがセキュリティの責任を分担するフレームワーク。「クラウドのセキュリティ」はAWSが、「クラウドにおけるセキュリティ」はユーザーが担う。
| AWSの責任(クラウドのセキュリティ) | ユーザーの責任(クラウドにおけるセキュリティ) |
|---|---|
| 物理インフラ(データセンター・電源・冷却) | OSのパッチ適用・アップデート |
| ハードウェア・ネットワーク機器 | アプリケーションのセキュリティ |
| ハイパーバイザー | データ暗号化(保存時・転送時) |
| マネージドサービスのOS・ランタイム | IAMユーザー・権限管理 |
| グローバルインフラの可用性 | セキュリティグループ・NACLの設定 |
OSより上がすべてユーザー責任。OSのパッチ・ミドルウェア・アプリ・データ・ネットワーク設定すべて自分で管理。
OSとDBエンジンのパッチはAWSが担当。ユーザーはDBスキーマ・データ・アクセス制御(セキュリティグループ・認証情報)を管理。
インフラはAWSが管理。ユーザーはバケットポリシー・ACL・データ暗号化・バージョニング設定を管理。パブリックアクセスの遮断設定も重要。
「マネージドサービスほどAWSの責任範囲が広がる(Lambdaは実行環境ごとAWS管理)」「ユーザーは常にデータ・IAM・アプリレイヤーに責任を持つ」