Cloudflare R2 存储引入了事件通知和低频访问存储层

2024-05-06 16:13:23 浏览数 (3)

作者 | Renato Losio

译者 | 刘雅梦

策划 | 丁晓昀

在最近的 Developer Week 上,Cloudflare 宣布对象存储 R2 现在支持事件通知,该通知可以自动触发 Workers 以响应数据更改。此外,迁移服务 Super Slurper 现在扩展了对谷歌云存储的支持,并在内测版本中提供了一个新的低频访问存储层。

目前在公测版本中,只要存储桶中的数据发生更改,事件通知就会将消息发送到队列。这些消息随后被消费者 Worker 接收,从而允许开发人员定义所需的任何后续操作。Cloudflare 系统工程师 Matt DeBoard、Mengqi Chen、Siddhant Sinha 和 Cloudflare 产品设计师 Erin Thames 写道:

数据的生命周期通常不会在上传到 R2 存储桶(bucket)后立即停止——事件数据可能需要 转换并加载到数据仓库中,媒体文件可能需要经过后置处理步骤等。我们将在 R2 的公测版本中发布事件通知,使你能够根据不断变化的数据构建应用程序和工作流。

来源:Cloudflare 博客

Cloudflare R2 专为数据湖、云原生应用程序存储和 Web 内容而设计,使开发人员能够使用类似于 S3 的 API 来存储非结构化数据。R2 被 Cloudflare 称为“零出口费对象存储平台”,以强调其与竞争对手的全球分布式对象存储服务的主要区别,它提供了与 Cloudflare Workers 集成的动态功能。

去年发布的 Super Slurper 只支持 Amazon S3,它是一项迁移服务,使开发人员能够“一口气”或“一口一口”地将所有数据移动到 R2,现在还支持谷歌云存储作为源。迁移作业通过将自定义对象元数据复制到 R2 中的迁移对象上来保留源存储桶中的自定义对象元数据,并且不会从源存储桶中删除任何对象。

低频访问(Infrequency Access)存储类的内测版本是一个具有同等性能和持久性的低成本选项,它标志着 R2 在 Developer Week 期间发布了第三个特性。这个新的存储类既可以通过 API 进行分配,也可以通过生命周期策略进行分配,并且针对不经常访问的数据场景进行了定制,例如长尾用户生成的内容或日志。DeBoard、Chen、Sinha 和 Thames 补充道:

将来,我们计划自动优化数据的存储类,这样你就可以避免手动创建规则,并更好地适应不断变化的数据访问模式。

在 Hacker News 上,用户 thrixton 对新套餐的定价提出了质疑:

因此,定价是 1 美分 /GB/ 月,而 S3-IA 的价格是 1.25 美分 / GB / 月,这虽然节省了一些,但没有节省很多,虽然没有存档或深度存档选项,但我想知道这些是否或何时会出现。目前,在带宽方面,我想知道你能从 AWS 得到什么样的协商价格?这似乎是 CF 的唯一真正优势。

虽然该类不收取出口费,但当访问低频访问存储类中的数据时,需要收取 0.01 美元 /GB 的数据检索费(与 AWS S3-IA 金额相同)。

作者介绍

Renato 作为云架构师、技术负责人和云服务专家拥有丰富的经验。目前,他住在柏林和的里雅斯特之间,作为首席云架构师远程工作。他的主要兴趣领域包括云服务和关系型数据库。他是 InfoQ 的编辑,也是公认的 AWS Data Hero。你可以在 LinkedIn 上与他联系。

原文链接:

https://www.infoq.com/news/2024/04/cloudflare-r2-event-notification/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

0 人点赞