亚马逊云科技自2006年推出对象存储服务Amazon Simple Storage Service (Amazon S3)至今,一直不断根据客户需求持续丰富Amazon S3的功能。目前,Amazon S3拥有超过 280 万亿个对象,平均每秒处理超过 1 亿个请求。在Amazon S3 17周年之际,亚马逊云科技宣布推出诸多新的服务及功能,包括Amazon S3 的开源文件客户端Mountpoint for Amazon S3(内测版),可轻松查找、订阅和使用第三方数据文件的Amazon Data Exchange for Amazon S3,Amazon S3 Multi-Region Access Points支持跨多个亚马逊云科技账户间复制数据集,以及Aliases for S3 Object Lambda Access Points自动为客户呈现不同的数据视图等。
Amazon S3具有 99.999999999%(11 个 9)数据持久性,旨在为客户提供具有高持久性的数据存储。为了保护客户数据的完整性,Amazon S3 每秒执行超过 40亿次校验和计算。多年来,亚马逊云科技持续丰富Amazon S3的功能,例如推出一系列的存储类,更经济、高效地存储客户的数据。每天,客户平均从 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 存储类中恢复超过1PB数据。自推出 Amazon S3 Intelligent-Tiering 以来,客户使用该功能已经节省了 10 亿美元。2015 年,我们增加了跨区域复制数据的可能性。每周,Amazon S3 Replication都会移动超过100PB的数据。Amazon S3是数十万个数据湖的核心。同时也成为无服务器应用程序的关键组成,Amazon S3 每天向无服务器应用程序发送超过1,250亿个事件通知。
我们持续基于客户需求进行创新,在Amazon S3 17周年之际,我们推出诸多Amazon S3相关新的服务及功能,帮助客户更方便的存储、查询、复制数据。
Mountpoint for Amazon S3(内测版):Amazon S3 的开源文件客户端
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 操作系统,尚不适用于生产工作负载。我们希望能收集更多客户反馈,进一步改进我们的设计和实施。欲开始使用,客户可访问 Mountpoint for Amazon S3 GitHub 存储库,阅读技术发布博客。
推出Amazon Data Exchange for Amazon S3
Amazon Data Exchange for Amazon S3 使客户能够轻松查找、订阅和使用第三方数据文件,从而更快地获得见解、优化存储成本、简化数据许可管理等。Data Exchange 订阅用户可以直接使用数据提供商的 Amazon S3 存储桶中的文件,通过亚马逊云科技的服务进行分析,无需创建或管理其账户的副本。数据提供商可以许可对其 Amazon S3 存储桶中托管的数据进行就地访问。要详细了解数据提供商如何简化和扩展对多个数据订阅用户的访问管理,可以阅读此博客。
Amazon S3 Multi-Region Access Points多区域接入点现已支持跨多个亚马逊云科技账户复制数据集
我们于2021年9月推出了Amazon S3多区域接入点,并于2022年11月增加了故障切换控制。Amazon S3 多区域接入点现在支持在多个亚马逊云科技账户之间复制数据集。该功能简化了跨区域或者跨账号的对象存储访问,无需在应用程序中开发复杂的请求路由逻辑。它们为客户的跨多区域应用程序提供单一的全局接入点,并根据客户定义的策略动态路由 S3 请求。这可以帮助客户轻松实现多区域韧性、基于延迟的路由和故障切换,即使客户的数据存储在多个亚马逊云科技账户中也是如此。客户可以在 Amazon S3 常见问题中了解相关更多信息。
将Aliases for S3 Object Lambda Access Points作为Amazon CloudFront分发源
亚马逊云科技在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 的分发源,以修改所请求的数据。例如,客户可以根据用户访问时使用的设备(例如台式机或智能手机)动态转换图像。欲了解更多,可阅读此博客文章,包含更多详细信息和代码示例。