Subscribe to receive notifications of new posts:

R2 新增了事件通知、支援從 Google Cloud Storage 遷移以及不常存取儲存方案

2024-04-03

6 min read
R2 adds event notifications, support for migrations from Google Cloud Storage, and an infrequent access storage tier

我們很高興地宣布為我們的零輸出費用物件儲存體平台 Cloudflare R2 推出三項新功能:

事件通知公開測試版

資料的生命週期通常不會在上傳到 R2 貯體後就立即停止——事件資料可能需要轉換並載入到資料倉儲中,媒體檔案可能需要經過後處理步驟等。我們正在發布 R2 事件通知公開測試版,可讓您建立由不斷變化的資料驅動的應用程式和工作流程。

事件通知的工作方式是每次資料發生變更時都會向佇列傳送訊息。然後,消費者 Worker 接收這些訊息,您可以在其中定義需要採取的任何後續動作。

若要開始在 R2 貯體上啟用事件通知,您可以執行以下 Wrangler 命令(分別使用您自己的貯體名稱和佇列名稱取代 bucket_name 和 queue_name):

wrangler r2 bucket notification create <bucket_name> --event-type object-create --queue <queue_name>

有關如何在 R2 貯體上設定事件通知以及測試期間限制的更多資訊,請參閱文件

適用於 Google 雲端儲存的 R2 Super Slurper

R2 Super Slurper 現在可以將資料從 Google 雲端儲存 (GCS) 遷移到 Cloudflare R2。我們在去年發布了 R2 Super Slurper,目標是讓一次性全面資料遷移變得快速、可靠且簡單:無需啟動遷移虛擬機器並實作複雜的重試邏輯。自發布以來,已有數千名開發人員使用 R2 Super Slurper 將 PB 級資料從 AWS S3 遷移到 R2。現在,Google 雲端儲存客戶可以將資料遷移到 Cloudflare R2,無論是否將資料永久遷移到其他提供者,都可從 Cloudflare 的零輸出費用中受益。

要開始從 GCS 遷移資料:

  1. 從 Cloudflare 儀表板中,選擇 R2 > 資料遷移
  2. 選擇遷移檔案
  3. 選擇 Google 雲端儲存作為來源貯體提供者。
  4. 輸入您的貯體名稱和關聯的憑證,然後選擇下一步
  5. 輸入您的 R2 貯體名稱和關聯的憑證,然後選擇下一步
  6. 審查完遷移詳細資料後,選擇遷移檔案

您可以隨時在儀表板上檢視遷移作業的狀態。有關如何使用 R2 Super Slurper 的更多資訊,請參閱此處的文件。

Infrequent Access 私人測試版

我們很高興推出新的 Infrequent Access 儲存類別的私人測試版。對於涉及不經常存取的資料(長尾使用者產生的內容、記錄等)的使用案例,Infrequent Access 可讓您在保持效能和持久性的同時減少儲存費用。

以下範例展示如何使用 Workers 將物件上傳到具有新的 Infrequent Access 儲存類別的 R2 貯體:

# wrangler.toml
[[r2_buckets]]
binding = 'MY_BUCKET'
bucket_name = '<YOUR_BUCKET_NAME>'

# index.ts
export default {
   async fetch(request: Request, env: Env): Promise<Response> {
      if (request.method === "PUT") {
         await env.MY_BUCKET.put("myobject", request.body, storageClass: "InfrequentAccess");
         return new Response("Put object successfully!");
      }
      return new Response("Not a PUT!");
   }
}

除了將物件直接上傳到 Infrequent Access 之外,您還可以定義物件生命週期原則,在一段時間過後並且不再需要經常存取資料時將資料移至 Infrequent Access。未來,我們計劃自動最佳化資料的儲存類別,這樣,您無需再手動建立規則,而且能夠更好地適應不斷變化的資料存取模式。

對於儲存在 Infrequent Access 儲存類別中的資料,價格構成將與 R2 類似:儲存、A 類操作(寫入、列出)、B 類操作(讀取)和資料擷取(處理)。當擷取 Infrequent Access 儲存類別中的資料時,資料擷取按 GB 收費,這讓我們能夠以較低的價格提供儲存。它反映了從針對不常存取內容進行最佳化的底層儲存中擷取資料所需的額外運算資源。當您確實需要使用您的資料時,仍然不會產生輸出費用。

組成部分 價格
儲存 每月 0.01 美元/GB
A 類操作 9.00 美元/百萬請求
B 類操作 0.90 美元/百萬請求
資料擷取(處理) 0.01 美元/GB
輸出(或資料傳輸) 0 美元 - 免費

您有興趣參與 Infrequent Access 的私人測試嗎?

加入私人測試版等候清單以取得存取權限。

想要提供意見反應?

我們很想聽到您的意見!若要分享您對 R2 和我們的資料遷移服務的意見反應,請加入 Cloudflare 開發人員 Discord。如果您有興趣瞭解有關 R2 的更多資訊,請先造訪 R2 的開發人員文件,或者使用我們的定價計算器瞭解可以節省多少費用。

We protect entire corporate networks, help customers build Internet-scale applications efficiently, accelerate any website or Internet application, ward off DDoS attacks, keep hackers at bay, and can help you on your journey to Zero Trust.

Visit 1.1.1.1 from any device to get started with our free app that makes your Internet faster and safer.

To learn more about our mission to help build a better Internet, start here. If you're looking for a new career direction, check out our open positions.
Developer Week (TW)Developers (TW)R2 Storage (TW)Product News (TW)Developer Platform (TW)繁體中文

Follow on X

Cloudflare|@cloudflare

Related posts

April 05, 2024 1:01 PM

Browser Rendering API 正式上市,推出 Cloudflare Snippets、SWR,並向所有使用者提供 Workers for Platforms

Browser Rendering API 現已向所有付費 Workers 客戶提供,並改進了工作階段管理...

April 04, 2024 1:05 PM

用於實現生產安全的新工具:Gradual Deployments、來源對應、限速和新 SDK

今天,我們將推出以下五項更新,從而為您提供更強功能:逐步部署、Tail Workers 中的來源對應堆疊追蹤、全新的 Rate Limiting API、全新的 API SDK 以及 Durable Objects 更新,每一項更新的構建都將任務關鍵型生產服務納入了考量...

April 02, 2024 1:01 PM

升級 Workers AI:正式上市以及更多新功能

今天,我們發佈了一系列公告,包括 Cloudflare 的推斷平台 Workers AI 正式上市,以及使用 LoRA 和 HuggingFace 的一鍵部署支援經過微調的模型。Cloudflare Workers 現可支援 Python 程式設計語言等...