Amazon Simple Storage Service (Amazon S3) 为开发人员和 IT 团队提供安全、耐用且高度可扩展的对象存储。Amazon S3 易于使用,通过简单的 Web 服务接口实现在 Web 上的任意位置存储和检索任意数量的数据。使用 Amazon S3,您只需按您实际使用的存储量付费,没有最低消费限制和设置成本。

Amazon S3 提供一系列的存储类别,可用于不同的使用案例,包括用于频繁访问数据的通用存储的 Amazon S3 Standard、用于长期但非频繁访问数据的 Amazon S3 – Infrequent Access(Standard – IA),以及用于长期归档的 Amazon Glacier。Amazon S3 还提供可配置生命周期策略,以便在您数据的生命周期内对其进行管理。一旦设置了策略,您的数据便会自动迁移到最合适的存储类别,而您的应用程序无需进行任何更改。

Amazon S3 可单独使用,也可与其他 AWS 服务以及第三方存储库和网关结合使用。Amazon S3 可为各种各样的使用案例提供经济高效的对象存储服务,其中包括云应用程序、内容分发、备份和归档、灾难恢复以及大数据分析。


Amazon S3 为各种内容,从 Web 应用程序到媒体文件,提供了一种高耐久性和高可用性的存储。 它允许您将整个存储基础设施转移到云端,从而利用 Amazon S3 的扩展性和按使用付费的优势,以处理不断增长的存储需求。 您可以从 Amazon S3 直接分发您的内容。

对于分享易于复制的内容或在其他位置存储了原始副本的内容,Amazon S3 的 Standard – Infrequent Access Storage (S-IA) 功能将是一种极为有利的解决方案。例如,如果您想将媒体内容存储在内部,但需要向客户、渠道合作伙伴或员工提供访问权限,则可以使用 S-IA 这一低成本解决方案来存储和分享此内容。

无论是存储用于分析的医药数据、用于计算和定价的财务数据,还是用于调整尺寸的照片图像,Amazon S3 都是存储原始内容的理想位置。这样,您可以将该内容发送到 Amazon EC2 进行计算、调整大小或其他大规模分析,而不会由于在这些服务之间移动数据产生任何数据传输的费用。然后,您可以选择使用 Amazon S3 的去冗余存储 (RRS) 功能(当然,也可以使用 Amazon S3 的标准存储)来存储这些结果以及可再生的内容。

Amazon S3 提供了高耐久性、高可扩展性以及安全的解决方案来备份和归档您的关键数据。 您可以使用 Amazon S3 的版本控制功能为存储的数据提供进一步的保护。您也可以基于对象的生命周期为其定义归档规则,将 Amazon S3 对象归档到 Amazon Glacier 以享受极低成本的存储服务。随着数据老化,这些规则可以确保您的数据自动存储到最合算的存储服务中。

您可以在 Amazon S3 上托管整个静态网站,进而获得一个价格实惠、高度可用并且可根据流量要求自动扩展的托管解决方案。自托管一个可以处理峰值流量加载且高度可用的网站不但非常困难,而且成本高昂。有了 Amazon S3,您可以提供可靠的流量服务,并且无需再为处理突发的高峰流量而扩展基础设施问题大伤脑筋。 Amazon S3 设计保证了 99.99% 的可用性和 99.999999999% 的耐久性,它使得您能够访问一个可高度扩展且快速可靠的基础设施,也就是 Amazon 运行自身的全球网站网络所采用的基础设施。 您还可以享受到按需付费的定价,也就是只按实际用量付费。 Amazon S3 的网站托管解决方案特别适合托管静态内容(包括 html 文件、图片、视频以及 JavaScript 等客户端脚本)的网站。 (建议使用 Amazon EC2 进行托管包含服务器端脚本编写和数据库交互内容的网站。)


Amazon S3 的基本理念是善加利用基于 Internet 的优质存储。它让开发人员不再担心如何存储数据、数据是否安全或者是否有足够的存储可用。他们不再需要支付前期费用来建立自己的存储解决方案,也不需要支付维护和扩展存储服务器的后续成本。 Amazon S3 功能简单且强大:以实惠的价格安全地存储任何数量的数据,同时确保数据在您需要时始终可用。借助 Amazon S3,开发人员能够专注于利用数据来进行创新,而不是研究如何存储数据。

Amazon S3 的构建方式满足以下设计要求:

Amazon S3 提供耐用的基础设施存储重要数据,其设计旨在为对象提供 99.999999999% 的耐用性。您的数据将通过冗余方式存储在多个设施以及一个设施内的多个设备上。

利用 Amazon S3,您能以非常低廉的成本存储大量数据。利用生命周期管理,您可设置策略来将数据自动迁移到 Standard – Infrequent Access 和 Amazon Glacier,随着时间的推移,成本还会进一步降低。您只需按需付费,无需承诺最低费用或支付前期费用。

Amazon S3 Standard 可在指定年度内为对象提供高达 99.99% 的可用性,并且有 Amazon S3 服务等级协议的支持,从而确保您可在有需要时放心依赖。您还可以选择一个 AWS 区域来优化延迟、尽可能降低成本或满足法规要求。

利用 Amazon S3,您可以尽可能多地存储数据并在需要时访问数据。您可以不必预测未来的存储需求并能按需要向上和向下扩展,从而大幅提高业务灵活性。

Amazon S3 可在对象上传到 Amazon S3 时发送事件通知。Amazon S3 事件通知可使用 Amazon SQS 或 Amazon SNS 进行传送,或直接发送到 AWS Lambda,从而使您能够触发工作流、警报或其他处理操作。例如,您可以使用 Amazon S3 事件通知在媒体文件上传完成时触发其转码操作,在数据文件可用时触发其处理流程,或触发 Amazon S3 对象与其他数据存储的同步。

Amazon S3 支持分段上传,可帮助最大化网络吞吐量和弹性,同时还让您能够选择 AWS 区域存储接近于终端用户的数据并最小化网络延迟。而且 Amazon S3 还能与 Amazon CloudFront 集成,后者是一项内容分发 Web 服务,能以低延迟性和高数据传输速度向终端用户分发内容,且无需承诺最低使用费用。

Amazon S3 具有基于 Web 的管理控制台和移动应用,非常易于使用,并且提供全套 REST API 和软件开发工具包,可与第三方技术轻松集成。


使用本服务需遵循 AWS 客户协议