S3で合格を掴む!AWS認定CLF・SAA向け学習ガイド

S3で合格を掴む!AWS認定CLF・SAA向け学習ガイド
S3で合格を掴む

S3で合格を掴む!AWS認定CLF・SAA向け学習ガイド

筆者

AWS認定資格の取得を目指す皆さん、こんにちは!

AWSクラウドの基本中の基本であるAmazon S3は、Cloud Practitioner (CLF) と Solutions Architect – Associate (SAA) の両試験において非常に重要なサービスです。

ここでは、それぞれの試験でS3に関してどのような知識が問われるのか、効果的な学習ポイントを解説します。

AWS認定クラウドプラクティショナー (CLF) 向け S3 学習ポイント

CLF試験のポイント

CLF試験は、AWSクラウドの全体的な理解を問うもので、職務経験を問わずAWSクラウドに関わるすべての人を対象としています。S3に関しては、主要なAWSサービスとしてその概要と位置付けを理解しているかどうかが問われます。

CLF試験で問われるS3の知識とポイント

  • S3とは何か: オブジェクトストレージサービスであること、バケットにオブジェクトを保存すること。
  • S3の主な利点: イレブンナインの耐久性(99.999999999%)、高可用性、スケーラビリティ、コスト効率性、無制限の容量。

主要なストレージクラスの概要:

S3標準
頻繁にアクセスされるデータ向け
S3標準-低頻度アクセス (S3 Standard-IA)
アクセス頻度が低いデータ向け、取り出し料金が発生
S3 One Zone-低頻度アクセス (S3 One Zone-IA)
1つのAZに保存、可用性が低いが安価
S3 Intelligent-Tiering
アクセスパターンに応じて自動的にデータを階層移動しコスト最適化
S3 Glacier
長期アーカイブに最適で、取り出しに時間とコストがかかる

それぞれの用途と特性の違いを理解することが重要です。

S3の主な機能:

  • バージョニング: オブジェクトの変更履歴を保持し、誤削除からの回復を可能にする機能。
  • S3 イベント通知: S3でのイベントをトリガーとして、他のサービス (Lambda、SNS、SQSなど)と連携できること
  • S3 クロスリージョンレプリケーション: 異なるリージョンへのデータ複製による耐久性・可用性向上。
  • データ転送加速 (S3 Transfer Acceleration): エッジロケーション経由でデータ転送を高速化

アクセス管理の基本:

S3がACL、バケットポリシー、IAMポリシーによるアクセス制御をサポートしていること。S3 Block Public Accessの重要性

料金体系の基本:

ストレージ容量、データ取り出し、データ転送、リクエスト数に基づいて課金されること。

💡 CLF学習のまとめ

CLFでは、S3が「どのようなサービスか」「どのような目的で使うか」「主要な機能やストレージクラスが何か」といった基本的な概念とユースケースを幅広く理解することが求められます。

AWS認定ソリューションアーキテクト – アソシエイト (SAA) 向け S3 学習ポイント

SAA試験のポイント

SAA試験は、AWSサービスを使用したクラウドソリューション設計の1年以上の実務経験を持つソリューションアーキテクト向けの認定です。S3に関しては、単なる機能の理解だけでなく、セキュリティ、弾力性、パフォーマンス、コスト最適化という4つの観点から、S3をどのようにアーキテクチャに組み込むかを深く理解することが求められます。

① セキュアなアーキテクチャの設計 (30%)

  • データセキュリティ管理: 保管時(AWS KMSなどを使用)および転送時(TLSなどを使用)のデータの暗号化戦略
  • アクセス制御の深い理解: IAMポリシー、バケットポリシー、ACL、S3アクセスポイント、S3 Block Public Accessの適切な使い分けと、それらがセキュリティに与える影響。
  • 責任共有モデルにおけるS3のセキュリティ責任区分。
  • Vault LockポリシーによるS3 Glacierの保管庫のアクセス制御と削除制御の維持。

② 弾力性に優れたアーキテクチャの設計 (26%)

  • 高可用性・フォールトトレラントな設計: S3の耐久性(イレブンナイン)複数のAZにわたる自動複製の理解。
  • 災害対策(DR)戦略: S3レプリケーション(クロスリージョンレプリケーション)をDR戦略(バックアップと復元、パイロットライト、ウォームスタンバイ、アクティブ/アクティブフェイルオーバーなど)の一部として利用する方法。
  • バージョニングがデータ復旧と耐障害性にどう貢献するか。

③ 高パフォーマンスなアーキテクチャの設計 (24%)

  • 適切なストレージソリューションの選択: ビジネス要件に基づいて、S3の各種ストレージクラス(S3 Express One Zone、S3 Standardなど)や他のストレージサービス(EBS、EFS)をパフォーマンス要件に合わせて選択・設定する能力。
  • S3 Transfer Accelerationのパフォーマンス向上への活用。
  • データ取り込みと変換のソリューション: S3をデータレイクの基盤とし、データ分析サービス(Athena, QuickSightなど)やデータ転送サービス(DataSync, Storage Gatewayなど)と連携させてパフォーマンスを最適化する。

④ コストを最適化したアーキテクチャの設計 (20%)

  • ストレージクラスの選択によるコスト最適化: データアクセスパターン、ライフサイクル、保持期間に応じて、最も費用対効果の高いS3ストレージクラス(特にGlacier、Intelligent-Tieringなど)を設計に組み込む。
  • データライフサイクル管理: ライフサイクルポリシーを設定して、オブジェクトをコスト効率の良いストレージクラスに移行したり、期限切れにしたりする方法。
  • コスト管理ツール: AWS Budgets、Cost Explorer、Cost and Usage Reports、S3 Storage Lensなどを活用してS3のコストを管理・分析する方法。
  • データ転送コストの理解: リージョン内、リージョン間、インターネットへのデータ転送コスト。
  • S3 Glacierの課金モデル(ストレージ容量、取り出し、転送、リクエスト)の理解。

💡 SAA学習のまとめ

SAAでは、S3を他のAWSサービスと組み合わせて、要件に基づいた包括的なソリューションを設計する能力が問われます。各機能がパフォーマンス、コスト、セキュリティ、可用性にどう影響するかを深く理解し、具体的な設計判断ができるようになることが重要です。


S3は、AWSのサービスの中でも特に利用頻度が高く、幅広いユースケースを持つため、これらのポイントを押さえて学習することで、両試験の合格に大きく近づくことができるでしょう。