ITの教科書検索
入門読了 約8分

AWSの責任共有モデルとは ― AWSと利用者の境界線

AWSで守る責任がAWSと利用者のどちらにあるかは、使うサービスで変わります。責任共有モデルの考え方と、EC2・RDS・S3で担当がどう動くかを図で比べます。

目次
  1. 責任共有モデルとは
  2. AWS側と利用者側の分かれ方
  3. サービスで境界が変わる
  4. EC2・RDS・S3で比べる
  5. 練習問題

責任共有モデルとは、セキュリティの責任をAWSと利用者で分け合う考え方

AWSでセキュリティの問題が起きたとき、守る責任がAWSと利用者のどちらにあるかは、使うサービスで変わります。この分担を決めているのが、AWSの責任共有モデルです。AWSはクラウドを動かす基盤そのものを守り、利用者は自分が使う範囲を守ります。

AWS公式ページは、AWSの責任を「AWSクラウドのすべてのサービスを動かすインフラの保護」と説明しています。このインフラには、ハードウェア・ソフトウェア・ネットワーク・施設が含まれます。

一方、利用者の責任範囲は固定ではありません。AWS公式ページは「利用者の責任は、選んだAWSクラウドサービスによって決まる」としています。どのサービスを使うかで、利用者が管理する範囲は変わります。

「クラウドのセキュリティ」と「クラウドにおけるセキュリティ」の違い

AWSはこの分かれ方を、Security "of" the CloudとSecurity "in" the Cloudという2つの言葉で呼んでいます。日本語では「クラウドのセキュリティ」と「クラウドにおけるセキュリティ」です。

クラウドのセキュリティは、AWS側の責任です。建物にたとえると、建物そのものを破壊や乗っ取りから守る作業にあたります。ハードウェアの保守、データセンターの物理的な警備、ネットワーク機器の管理などが含まれます。

クラウドにおけるセキュリティは、利用者側の責任です。借りた部屋の使い方を決め、自分の荷物を守る作業にあたります。データの管理、アクセス権限の設定、OSやアプリの更新などが含まれます。アカウントが複数ある場合は、AWS OrganizationsのSCPという機能で、使える権限の上限を組織全体で決められます。

AWSはさらに、管理策を3種類に分けています。管理策とは、リスクを抑えるための対策のことです。1つ目は、利用者がAWSからそのまま引き継ぐ管理策です。2つ目は、AWS側と利用者側の両方が、別の視点から関わる管理策です。3つ目は、利用者がAWS上に組み立てるアプリの内容によって決まる、利用者だけの管理策です。

責任の境界線は、使うサービスによって上下に動く

責任共有モデルの境界線は、固定ではありません。AWSの説明によると、管理の手間をどこまでAWSに任せるかによって、利用者の責任範囲が変わります。

サーバそのものを借りるEC2では、インフラより上の層をほぼすべて利用者が管理します。データの保存だけを使うS3では、AWSがOSとプラットフォームまで運用します。そのため、利用者が管理するのは、主にデータとアクセス権限の設定です。

インフラOSソフトデータ・権限EC2責任の境界線RDSS3AWSが管理利用者が管理
下から「インフラ」「OS」「ソフト」「データ・権限」の4段のうち、どこまでをAWSが管理するかをサービスごとに比べています。ソフトは、EC2では利用者が入れるアプリ、RDSではデータベースソフト、S3ではAWSが運用する基盤ソフトです。EC2はインフラだけをAWSが管理します。RDSとS3はソフトまでAWSが管理し、利用者はデータとアクセス権限の設定を担当します。

EC2・RDS・S3で、利用者の担当はどう変わるか

EC2はサーバを借りるサービスです。RDSは、データベースを運用管理ごと借りるサービスです。S3は、データの保存だけを使うサービスです。次の図でサービスを選ぶと、AWSと利用者それぞれの担当作業が切り替わります。

Amazon EC2:サーバそのものを借りるサービス(IaaS)

AWSが担当
  • ハードウェア・ネットワーク・施設などのインフラ全体
利用者が担当
  • ゲストOS(仮想マシンの中のOS)の更新とセキュリティパッチ
  • 自分でインストールしたアプリやユーティリティ
  • AWSが用意するファイアウォール(セキュリティグループ)の設定
  • 保存するデータの管理

EC2では、ゲストOSの更新やセキュリティパッチの適用を利用者が行います。RDSでは、OSとデータベースソフトの更新、自動バックアップをAWSが行います。利用者は、ネットワークの到達性とユーザーアカウントの管理を担当します。S3では、利用者の担当は主にデータの管理とアクセス権限の設定です。

参考にした資料

練習問題(全4問)

Q1AWSの責任共有モデルの説明として正しいものはどれ?
Q2AWSが担当する「クラウドのセキュリティ」の説明として正しいものはどれ?
Q3Amazon EC2を使うとき、利用者が担当する作業として正しいものはどれ?
Q4Amazon S3のような、AWSがOSとプラットフォームまで運用するサービスで、利用者が担当する作業はどれ?

選んでから「採点する」を押すと、解説つきで答え合わせができます。

関連記事

AWSの記事を続けて読む

AWS 全38本中3本目