【AWS】什么是Amazon S3(Amazon Simple Storage Service)
2025年07月18日
文章浏览:31
【AWS】什么是Amazon S3(Amazon Simple Storage Service)

Amazon S3(Amazon Simple Storage Service)是一项对象存储服务,旨在为开发人员提供高度可扩展、可靠、快速且经济高效的数据存储解决方案。

您可以将 Amazon S3 想象成一个**“无限大的云端存储桶”**,您可以在其中存储和检索任何类型、任何数量的数据,例如图片、视频、文档、备份、日志、应用程序文件等。

主要特点:

对象存储: 数据以“对象”的形式存储,每个对象包含数据本身、唯一的键(文件名)和可选的元数据。

高可扩展性: S3 能够存储几乎无限量的数据,无需预先配置存储容量,并能根据您的需求自动扩展和缩减。

持久性和可用性: S3 旨在提供极高的数据持久性(99.999999999%)和高可用性(99.99%),通过在多个物理分离的可用区中冗余存储数据来确保数据安全和可访问。

安全性: 默认情况下,S3 存储桶是私有的,只有创建者可以访问。您可以精细控制访问权限,并支持多种加密选项和审计功能。

成本效益: 

S3 提供多种存储类别(如 S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 Glacier 等),

您可以根据数据的访问频率和存储需求选择最经济的存储类别,并按实际使用量付费。


Web 服务接口: 提供简单的 Web 服务接口(REST API),方便从任何位置、任何时间存储和检索数据。

典型用例:

数据湖: 作为构建数据湖的基础,存储大量原始数据以进行大数据分析、AI 和机器学习。

备份和恢复: 存储应用程序、数据库和服务器的备份,以满足灾难恢复和合规性要求。

静态网站托管: 直接托管静态网站文件。

内容存储和分发: 存储图片、视频、文档等媒体文件,并与 Amazon CloudFront 等 CDN 服务集成以加速内容分发。

归档: 将不经常访问的数据归档到 S3 Glacier 存储类,以实现极低的存储成本。



过去考试题

ある企業が、大規模なデータレイクをAmazon S3上に構築しようとしています。このプロジェクトの総所有コスト(TCO)を最小限に抑えるために、最も重要な検討事項は次のうちどれですか?


  1. データアクセスパターンに基づいたS3ストレージクラスの最適化
  2. S3 Select機能の活用によるデータ処理効率の向上
  3. S3バケット間のクロスリージョンレプリケーションの実装
  4. S3オブジェクトのライフサイクル管理ポリシーの設定


正解はAです。

データアクセスパターンに基づいてS3ストレージクラスを最適化することが、長期的なTCOを最小限に抑える上で最も重要です。

頻繁にアクセスされるデータには標準クラスを、

アクセス頻度の低いデータにはInfrequent AccessやGlacierクラスを使用するなど、

適切なストレージクラスの選択により、大幅なコスト削減が可能になります。


選択肢 B:S3 Selectは確かにデータ処理効率を向上させますが、主にパフォーマンス向上のための機能であり、直接的な大規模なコスト削減にはつながりません。

選択肢 C:クロスリージョンレプリケーションは、データの冗長性と可用性を高めますが、追加のストレージコストとデータ転送料金が発生するため、TCOを増加させる可能性があります。

選択肢 D:ライフサイクル管理ポリシーの設定は重要ですが、それ単独ではストレージクラスの最適化ほど大きなコスト削減効果はありません。ただし、ストレージクラスの最適化と組み合わせると効果的です。



过去考试题

ある会社がAWSクラウドでアプリケーションを立ち上げることになりました。このアプリケーションは、Amazon S3 ストレージを使用する予定です。大規模な研究者チームは、データへのアクセスを共有することになります。会社は、誤って上書きまたは削除されたデータを回復できなければなりません。この要件を満たすために、会社はどのS3機能をオンにする必要がありますか?

  1. バージョン管理
  2. クロスリージョンレプリケーション
  3. マルチパートアップロード
  4. オブジェクトロック


誤って上書きまたは削除されたデータを回復するには、バージョン管理を有効にすることで、複数のオブジェクトバージョンを保持し、破損やアクシデントの発生時に以前のバージョンに戻すことができます。



过去考试题

Amazon Simple Storage Service(Amazon S3)ストレージクラス間でオブジェクトをコスト効率よく管理するためのルールのセットを定義したいと考えています。クラウドプラクティショナーとして、どのAmazon S3機能を使用しますか?


  1. S3クロスリージョンレプリケーション(S3 CRR)
  2. Amazon S3 Transfer Acceleration(Amazon S3TA)
  3. Amazon Simple Storage Service (Amazon S3) ライフサイクル設定
  4. Amazon Simple Storage Service (Amazon S3) バケットポリシー


Amazon S3のライフサイクル設定は、オブジェクトのライフサイクルを管理するための機能で、特定の期間が経過した後にオブジェクトを別のストレージクラスに移動したり、オブジェクトを削除したりするルールを設定できます。これにより、データのライフサイクル全体を通じてコストを最適化することが可能です。

他の選択肢(S3 CRR、S3 TA、S3 バケットポリシー)は、オブジェクトのストレージクラス間での管理には関連していません。



关注 收藏