3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS S3に関連する用語とその活用法

Posted at

Amazon S3(Simple Storage Service)は、AWSが提供するスケーラブルで高可用性のオブジェクトストレージサービスです。本記事では、AWS S3に関連する重要な用語とその活用方法について解説します。初心者の方から上級者まで、AWS S3を効果的に利用するための知識を身に付けましょう。


AWS S3の用語一覧と説明

1. S3バケット (Bucket)

S3にデータを格納するための最上位のコンテナ。各バケットはグローバルで一意の名前を持ち、リージョン単位で作成されます。アクセス制御やライフサイクル管理を定義可能。

2. オブジェクト (Object)

S3バケット内に保存されるデータ単位。各オブジェクトはキー(名前)、データ本体、メタデータで構成され、簡単にアクセス・管理可能です。

3. リージョン (Region)

S3バケットは特定のAWSリージョンに配置されます。リージョン選択はレイテンシ、データ規制、コストなどに影響を与えます。

4. バケットポリシー (Bucket Policy)

バケットのアクセス権を制御するJSON形式のポリシー。IAMポリシーよりもバケット専用のアクセス制御に特化しています。

5. アクセスコントロールリスト (ACL)

S3リソースのアクセス権を簡易的に制御する古い形式のポリシー。現在はバケットポリシーやIAMポリシーの使用が推奨されます。

6. バージョニング (Versioning)

オブジェクトのバージョン管理機能。誤削除や上書きを防ぎ、履歴から過去の状態に復元することが可能です。

7. クロスリージョンレプリケーション (CRR)

オブジェクトを自動的に別リージョンのバケットへコピーする仕組み。災害復旧やコンプライアンス要件に対応します。

8. ライフサイクルポリシー

オブジェクトのライフサイクル管理を自動化。特定の期間後にストレージクラス変更や削除を実行してコストを最適化します。

9. 静的ウェブサイトホスティング

S3バケットで静的ウェブサイトをホスティング可能。HTML、CSS、JavaScriptのファイルを公開して利用できます。

10. S3エンドポイント

VPC内でS3へのアクセスをインターネットを介さずに行う仕組み。インターフェースエンドポイントやゲートウェイエンドポイントが選択可能。

11. S3アクセスポイント

1つのバケットを複数のアプリやチームで利用する際、アクセス管理を簡略化するための個別のエンドポイントです。

12. サーバーサイド暗号化 (SSE)

S3に保存するデータをAWSが自動的に暗号化する機能。SSE-S3、SSE-KMS、SSE-Cの3種類があります。

13. AWS KMS マルチリージョンキー

複数のリージョンで同じ暗号キーを共有する機能。クロスリージョンレプリケーションの暗号化要件に対応します。

14. プレサインドURL (Presigned URL)

一時的な認証済みアクセスを提供するURL。期限付きでS3オブジェクトを共有する際に使用されます。

15. マルチパートアップロード

大容量データを小さなパートに分割して並行してアップロードする仕組み。効率的で信頼性の高いデータ転送が可能です。

16. イベント通知

バケット内で発生した変更をSNS、SQS、Lambdaへ通知する仕組み。リアルタイム処理やワークフロー自動化に利用します。

17. S3 Select

S3内のCSVやJSONデータから特定の情報をクエリで抽出可能。データ転送量を削減し効率的な分析を実現します。

18. アクセスポイントポリシー

アクセスポイントごとに細かいアクセス制御を設定可能。大規模なアクセス管理が簡略化されます。

19. Amazon S3 Transfer Acceleration

エッジロケーションを利用して、グローバルユーザーからのデータ転送速度を向上させる機能です。

20. Amazon Elastic Transcoder

S3内の動画や音声を異なるフォーマットに変換するAWSサービス。ストリーミングや配信に最適です。

21. Amazon S3 ファイルゲートウェイ

オンプレミスのアプリがS3をファイルストレージとして使用するための橋渡し機能を提供します。

22. S3 Storage Lens

S3の使用状況やアクセスパターンを可視化し、データ管理やコスト最適化を支援する分析ツールです。

23. IAMポリシー

AWSリソースへのアクセスを定義するJSON形式のポリシー。S3へのアクセス制御にも使用されます。

24. データ耐久性 (11の9)

S3は99.999999999%のデータ耐久性を提供し、データ損失のリスクをほぼゼロにします。

25. データレイク

S3をデータレイクとして活用し、ビッグデータやマシンラーニング用に膨大なデータを効率的に管理できます。

26. AWS S3 オブジェクトロック

オブジェクトの変更や削除を防止する機能。コンプライアンスモードとガバナンスモードでデータ保護を提供します。

27. S3 インベントリ

バケット内のオブジェクトリストを定期的に生成する機能。データ監査やライフサイクル管理に役立ちます。

28. Amazon S3 バッチオペレーション

多数のオブジェクトに対する一括操作を可能にする機能。削除、タグ付け、暗号化変更などに対応します。

29. リクエスタ支払い機能

データ取得コストをリクエスタ(データ要求者)が負担する設定。データ共有時の提供者負担を軽減します。

30. MFA Delete

削除操作に多要素認証を要求することで、不正アクセスや偶発的削除を防ぎます。

31. ストレージクラス

  • S3 標準(Standard): 頻繁にアクセスするデータ向け。低レイテンシで高耐久性。
  • S3 標準 - 低頻度アクセス(Standard-IA): 頻繁にはアクセスしないが、即時アクセスが必要なデータ向け。
  • S3 1 ゾーン IA: 単一のAZに保存。低コストで耐障害性は低い。
  • S3 Glacier Instant Retrieval: 即時アクセスが必要なアーカイブデータ向け。
  • S3 Glacier Flexible Retrieval: 取り出しに数分~数時間かかる低コストアーカイブ向け。
  • S3 Glacier Deep Archive: 取り出し頻度が非常に低いデータ向けで最も低コスト。
  • S3 Intelligent-Tiering: アクセスパターンに応じてストレージコストを最適化する自動層分け。

この記事を参考に、AWS S3の機能を最大限に活用してください!

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?