发布于: Mar 27, 2023

17年前的3月14日,亚马逊云科技推出了一项“非常简单的”对象存储服务(Amazon Simple Storage Service)。该服务允许开发人员创建、列出和删除私有存储空间(称为存储桶)、上传和下载文件以及管理其访问权限。当时,该服务只能通过 REST 和 SOAP API 获得。旨在提供具有高持久性的数据存储,数据持久性达到 99.999999999%(也就是 11 个 9!)。

2015年,Amazon S3 增加了跨区域复制数据的可能性。每周,Amazon S3 复制都会移动超过 100PB 的数据。Amazon S3 也是数十万个数据湖的核心,也已经成为不断发展的无服务器应用程序生态系统的关键组成部分。每天,Amazon S3 向无服务器应用程序发送超过1250亿个事件通知。

时间快进到2023年,Amazon S3 拥有超过280万亿个对象,平均每秒处理超过1亿个请求。为了保护数据完整性,Amazon S3 每秒执行超过40亿次校验和计算。


多年来,我们增加了许多功能,存储服务的广度和深度都不断提升,例如提供一系列层级,帮助客户经济高效地存储使用不频繁的数据。每天,客户平均从 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 存储类中恢复超过 1PB 数据。自推出以来,客户已经通过使用 Amazon S3 Intelligent-Tiering 节省了超过10亿美元。

Amazon S3 正在帮助世界各地的用户安全地存储数据并从中提取价值。在亚马逊云科技,创新从未停止。我们更新了适用于 Redis 的 Amazon MemoryDB 的 SLA,达到 99.99%;同时也发布适用于 Amazon ElastiCache for Redis 的增强型 I/O 多路复用,并宣布对 Amazon S3 上的新对象进行默认加密。

为了庆祝 Amazon S3 发布 17 周年纪念日,借此庆祝活动之机,存储服务发布七项新功能:

Mountpoint for Amazon S3 是 Amazon S3 的开源文件客户端,客户可以将其安装在计算实例上。它将本地文件存储 API 调用转换为对 Amazon S3 中对象的 REST API 调用。客户使用 Mountpoint for Amazon S3 时,使用文件 API 访问对象的数据湖应用程序可以实现较高的单实例传输速率,从而节省计算成本。

客户可以通过在计算实例的本地挂载点安装 Amazon S3 存储桶开始使用 Mountpoint for Amazon S3。挂载后,应用程序将对象读取为本地可用的文件。Mountpoint for Amazon S3 支持对现有 S3 对象执行顺序和随机读取操作。它可以作为内测版下载用于 Linux 操作系统,尚不适用于生产工作负载。我们希望能收集更多客户反馈,进一步改进我们的设计和应用。

Amazon Data Exchange for Amazon S3 使客户能够轻松查找、订阅和使用第三方数据文件,从而更快地获得见解、优化存储成本、简化数据许可管理等。Data Exchange 订阅用户可以直接使用数据提供商的 Amazon S3 存储桶中的文件,通过亚马逊云科技的服务进行分析,无需创建或管理其账户的副本。数据提供商可以许可对其 Amazon S3 存储桶中托管的数据进行就地访问。

了解数据提供商如何简化和扩展对多个数据订阅用户的访问管理请参见:此链接

我们于2021年9月推出了 Amazon S3 多区域接入点,并于2022年11月增加了失效转移控制。Amazon S3 多区域接入点现在支持在多个亚马逊云科技账户之间复制数据集。该功能简化了跨亚马逊云科技区域和账户的应用程序的对象存储访问,无需在应用程序中使用复杂的请求路由逻辑。它们为客户多区域应用程序提供单一全局端点,并根据客户定义的策略动态路由 S3 请求。这可以帮助客户轻松实现多区域韧性、基于延迟的路由和主动/被动失效转移 ,即使客户的数据存储在多个亚马逊云科技账户中也是如此。

亚马逊云科技在2021年3月推出 Amazon S3 Object Lambda,允许客户将自己的代码添加到 S3 GET、HEAD 和 LIST API 请求中,以便在数据返回到应用程序时对其进行修改。Aliases for S3 Object Lambda Access Points 的推出让任何需要 S3 存储桶名称的应用程序都可以根据请求者轻松呈现不同的数据视图。现在,客户可以使用 Aliases for S3 Object Lambda Access Points 作为 Amazon CloudFront 的分发源,以修改所请求的数据。例如,客户可以根据用户访问时使用的设备(例如台式机或智能手机)动态转换图像。

Amazon S3 的 Amazon Virtual Private Cloud(Amazon VPC)接口端点现在提供私有 DNS 选项,可以帮助您更轻松地将 Amazon S3 请求路由到 VPC 中成本最低的端点。借助适用于 Amazon S3 的私有 DNS,您的本地应用程序可以使用 Amazon PrivateLink 通过接口端点访问 Amazon S3,而来自 VPC 内应用程序的请求则使用网关端点访问 Amazon S3。像这样的路由请求可以帮助您利用成本最低的私有网络路径,而无需对客户端进行代码或配置更改。

Amazon S3 on Outposts 现在支持 Outposts 上的 S3 复制。这一服务可将 S3 用于复制的完全托管方法扩展到 S3 on Outposts 存储桶。它可以帮助您满足数据驻留和数据冗余要求。通过 Outposts 上的本地 S3 复制,您可以创建和配置复制规则,自动将您的 S3 对象复制到另一个 Outpost 或同一 Outpost 上的另一个存储桶。在复制期间,您的 S3 on Outposts 对象始终通过您的本地网关发送,并且对象不会传回亚马逊云科技区域。Outposts 上的 S3 复制提供了一种简单灵活的方法,可以在特定数据边界内自动复制数据,以满足您的数据冗余和合规性要求。

新的 Amazon OpenSearch Service 的安全分析功能使您的安全运维(SecOps)团队能够快速检测潜在威胁,同时拥有对历史数据进行安全调查的辅助工具,所有这些都降低了数据存储成本。与 Amazon OpenSearch Service 的许多其他高级功能一样,安全分析不收取额外费用。