先日のDeveloper Weekで、CloudflareはオブジェクトストレージR2がイベント通知に対応したと発表した。イベント通知は、データの変更に応じてWorkersを自動的にトリガーする。さらに、マイグレーションサービスのSuper SlurperがGoogle Cloud Storageへのサポートを拡張し、新しいアクセス頻度の低いストレージ層がプライベートベータで利用可能になった。
現在オープンベータ版では、バケット内のデータに変更があると、イベント通知がキューにメッセージを送る。これらのメッセージはその後コンシューマーWorkerによって受信され、開発者はその後の必要なアクションを定義できる。CloudflareのシステムエンジニアであるMatt DeBoard氏、Mengqi Chen氏、Siddhant Sinha氏、CloudflareのプロダクトデザイナーであるErin Thames氏が執筆している。
多くの場合、データのライフサイクルは、R2バケットへのアップロード後すぐには停止しません。イベントデータを変換してデータウェアハウスにロードしたり、メディアファイルを後処理したりする必要があるかもしれません。我々は、R2のイベント通知をオープンベータでリリースし、変化するデータによって駆動されるアプリケーションやワークフローを構築可能にします。
出典: Cloudflareブログ
Cloudflare R2は、データレイク、クラウドネイティブ・アプリケーション用ストレージ、ウェブコンテンツ向けに設計されており、開発者はS3ライクなAPIを使って非構造化データを保存できる。競合するグローバル分散オブジェクトストレージサービスとの主な差別化を強調するため、Cloudflareは「ゼロ・エグレス料金オブジェクトストレージプラットフォーム」と名付け、R2はCloudflare Workersと統合するダイナミックな機能を提供する。
昨年リリースされた Super Slurperは、Amazon S3のみをサポートし、開発者がデータをR2に一括または段階的に移行できる移行サービスである。このサービスは現在、ソースとしてGoogle Cloud Storageへの互換性を拡張している。移行ジョブは、移行元バケットのカスタム・オブジェクト・メタデータをR2の移行オブジェクトに複製することで保持する。
Infrequent Accessストレージクラスのプライベートベータリリースは、同等のパフォーマンスと耐久性を持つコスト効率の良いオプションであり、Developer Week期間中のR2の3つ目の機能発表となった。この新しいストレージ・クラスは、APIまたはライフサイクル・ポリシーのいずれかを通じて割り当てることができ、ロングテールのユーザー生成コンテンツやログなど、アクセス頻度の低いデータを含むシナリオ向けに調整されている。DeBoard氏、Chen氏、Sinha氏、Thames氏はこう付け加える。
将来的には、データのストレージクラスを自動的に最適化することで、手動でルールを作成する手間を省き、変化するデータアクセスパターンにうまく対応できるようにする予定です。
Hacker Newsでは、ユーザーthrixton氏が新しいティアの価格設定について質問している。
S3のIAが1.25セント / GB月であるのに比べ、価格は1セント / GB月です。しかし、アーカイブやディープアーカイブのオプションはありません。これらがいつ提供されるのか、また提供されるのかどうかは疑問です。AWSから帯域幅についてどのような交渉レートを得ることができるのでしょうか。現時点では、それがCFの唯一の本当のメリットのように思えます。
Infrequent Accessストレージクラスにはイグレス料金は発生しないが、この階層内のデータを取り出す際には、0.01米ドル/GBのデータ取り出し料金(AWS S3-IAと同等)が発生する。