Amazon S3の解説(AWS認定クラウドプラクティショナーシラバス用語)

Amazon S3の解説(AWS認定クラウドプラクティショナーシラバス用語)
目次

Amazon S3とは

S3.png

Amazon S3(Simple Storage Service:シンプル・ストレージ・サービス)は、AWSが提供する業界随一のスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを提供するフルマネージドオブジェクトストレージサービスです。データを「オブジェクト」という単位で保存・管理し、インターネット経由でいつでもどこからでもデータを読み書きできます。保存できる総容量やオブジェクト数に制限はなく、数キロバイトのファイルから最大5テラバイトまでの大容量ファイルまで、無制限にスケールアップして保存することが可能です。また、データは自動的に複数のデータセンター(AZ)にまたがって自動コピーされ、「99.999999999%(11ナイン)」という極めて高いデータ堅牢性(データの紛失しにくさ)を誇ります。クラウド上でのデータ保管、バックアップ、静的Webサイトのホスティングなど、ありとあらゆる用途でデータ保存の共通の土台として使われています。

具体例

Amazon S3は、インターネット上の「無限に広がる巨大なレンタル倉庫(またはオンラインストレージ)」のような存在です。

  • オブジェクトとバケット: S3を利用する際、まずデータを保存するための「バケット(倉庫)」という独自のフォルダをAWS上に作成します。その中に、ファイルそのものと管理情報(メタデータ)がセットになった「オブジェクト(荷物)」を保存します。バケットごとにアクセス制限をかけたり、インターネットに直接公開するよう設定できます。
  • 静的Webサイトホスティング: HTMLやCSS、画像ファイルだけをS3バケットにアップロードし、「静的ウェブサイトホスティング」の機能をオンにするだけで、Webサーバーを一切起動することなく、世界中に向けたホームページを公開できます。サーバーのセキュリティ管理の手間がないため、非常に安全かつ安価に運用できます。

もう少し詳しく

S3は「ブロックストレージ(EBS)」や「ファイルストレージ(EFS)」とは異なり、「オブジェクトストレージ」に分類されます。これは、データに固有のキー(識別子:URLパスなど)が割り当てられ、APIを通じてデータを取得する仕組みです。この構造により、データの検索・読み書きが非常に高速に行え、かつシステム間の連携も容易です。

S3には、保存期間やアクセスの頻度、コスト要件に応じて使い分けることができる「ストレージクラス(保存プラン)」が用意されています。
1. S3 Standard(標準): 頻繁にアクセスされるデータ用の基本クラス。
2. S3 Standard-IA(不定期アクセス): アクセス頻度は低いが、必要な時は即座に取り出したいデータ用。保存料は安くなりますが、取り出し時に料金が発生します。
3. S3 One Zone-IA: データを1つのアベイラビリティゾーン(AZ)のみに保存するためStandard-IAよりさらに安価ですが、AZの物理的な障害に対して堅牢性が低くなります。
4. S3 Glacier Flexible Retrieval / Deep Archive: 長期バックアップ用の超格安クラス。データを取り出すのに数分から数時間の時間がかかります。
5. S3 Intelligent-Tiering: データのアクセスパターンを自動分析し、最適なクラス( Standard と IA など)にデータを自動的に移動してくれる便利なプランです。アクセス頻度の予測が難しい場合に非常に有効です。

試験でのポイント

AWS認定クラウドプラクティショナー(CLF-C02)試験において、S3は必須中の必須サービスです。以下のポイントを整理しておきましょう。

  • 堅牢性の数値: 「99.999999999%(11ナイン)」の堅牢性という特徴は、S3を象徴する仕様としてテストによく登場します。
  • ストレージクラスの選択: ユースケースに応じて最適なストレージクラスを選ぶ問題が頻出します。「コストを抑えて長期保管したいが、即時取り出しは不要」であれば「Glacier」、「アクセスパターンが予測できないがコストを最適化したい」であれば「Intelligent-Tiering」を選択します。
  • アクセス権管理と安全性: バケットポリシーやIAM、ACLを利用して、デフォルトではすべて「非公開(プライベート)」であるバケットの権限を細かく制御できる点、およびOAC(Origin Access Control)を用いてCloudFront以外のアクセスを遮断し、S3内のオブジェクトを保護する構成がセキュリティのベストプラクティスであることも重要です。

関連する用語

S3の競合/用途違いとして比較されるブロックストレージの「Amazon EBS」やファイル共有用の「Amazon EFS」、S3に格納したデータ配信をグローバルでキャッシュ・高速化するCDNサービスの「Amazon CloudFront」、そしてS3と連携してアクセスログやAPIコールの監査履歴を永続化する「AWS CloudTrail」などが重要な関連用語です。

読んだ内容を10問練習と実技で確認

記事で理解した用語を、StudyQuestの演習とクラウド実技ラボで定着させます。

10問練習 実技ラボ