S3强一致性

2020-12-04 20:35:24

Amazon S3自动为所有应用程序提供强大的写入后读取一致性,而无需更改性能或可用性,而无需牺牲应用程序的区域隔离性,而且无需任何额外费用。通过强大的一致性,S3消除了对应用程序进行更改的需求,从而简化了本地分析工作负载的迁移,并通过消除了提供强一致性的额外基础架构的需求,降低了成本。

成功写入新对象或覆盖现有对象后,任何后续读取请求都会立即收到该对象的最新版本。 S3还为列表操作提供了强大的一致性,因此在写操作之后,您可以立即在存储桶中执行对象列表,并反映所有更改。

Amazon S3以高可用性,性能和几乎无限的可扩展性以及最终的一致性在云中率先开发了对象存储。各种规模和行业的数百万客户已使用Amazon S3在一系列用例中存储和保护任何数量的数据。客户越来越多地使用大数据分析应用程序,这些应用程序通常要求在写入后立即访问对象。如果没有强一致性,您将在这些应用程序中插入自定义代码,或置备数据库以使对象与数百万或数十亿个对象中Amazon S3中的任何更改保持一致。

Amazon S3现在自动为所有应用程序提供强大的写入后读取和列表一致性。通过强大的一致性,S3消除了对应用程序进行更改的需求,从而简化了本地分析工作负载的迁移,并通过消除了提供强一致性的额外基础架构的需求,降低了成本。

强大的写入后读取一致性和列表操作的高度一致性是自动的,您不再需要使用变通办法或对应用程序进行更改。

S3一致性免费提供,消除了对其他第三方,服务和复杂体系结构的需求。

成功写入新对象或覆盖现有对象后,应用程序可以立即下载该对象并返回最新的写入。您还可以在写入后立即在存储桶中执行对象列表,所有更改都将反映在返回的结果中。

成功写入新对象或覆盖现有对象后,任何后续读取请求都会立即收到该对象的最新版本。 S3还为列表操作提供了强大的一致性,因此在写操作之后,您可以立即在存储桶中执行对象列表,并反映所有更改。

“强大的写后读写一致性对我们来说是一个巨大的胜利,因为它通过消除实现一致性所需的软件开销,帮助缩短了完成数据处理管道的时间,并且通过简化操作还降低了我们操作数据湖的成本数据访问架构。”

"我们一直在使用Amazon S3和新的强一致性模型,使用户能够访问全球生产系统中的PB级日志数据。强大的一致性对于我们基于Presto-Hive的数据处理工作流程至关重要。在更改一致性模型之前,我们正在计划最终的目录列表最终可能产生错误查询结果的极端情况。现在,凭借S3的强大一致性,我们相信我们的数据平台将始终提供准确且一致的查询结果。"

Amazon S3为云对象存储提供行业领先的性能。 Amazon S3支持并行请求,这意味着您可以根据计算集群的因素来扩展S3性能,而无需对应用程序进行任何自定义。性能按前缀扩展,因此您可以并行使用任意数量的前缀以实现所需的吞吐量。前缀数量没有限制。 Amazon S3性能每秒至少支持3500个请求来添加数据,每秒至少支持5500个请求来检索数据。每个S3前缀都可以支持这些请求速率,从而可以轻松轻松地显着提高性能。

要实现此S3请求速率性能,您无需随机化对象前缀即可获得更快的性能。这意味着您可以在S3对象命名中使用逻辑或顺序命名模式,而不会影响性能。有关有关Amazon S3性能优化的最新信息,请参考Amazon S3性能准则和Amazon S3性能设计模式。