R2現(xiàn)已正式發(fā)布

來源:Cloudflare
作者:Cloudflare
時間:2023-01-10
2459
R2為開發(fā)者提供零出口費用的對象存儲。在R2出現(xiàn)以前,云提供商告訴我們,每次使用其中存儲的數(shù)據(jù)時都要支付傳輸費用。誰會存儲數(shù)據(jù)而打算永遠不再讀???沒有人會這樣做。

640.png

R2為開發(fā)者提供零出口費用的對象存儲。在R2出現(xiàn)以前,云提供商告訴我們,每次使用其中存儲的數(shù)據(jù)時都要支付傳輸費用。誰會存儲數(shù)據(jù)而打算永遠不再讀取?沒有人會這樣做。然而,每次讀取數(shù)據(jù)時,您都要支付出口費用。R2為開發(fā)人員提供了免費訪問數(shù)據(jù)的能力,打破了長期束縛應用程序構建者的生態(tài)系統(tǒng)鎖定。

2022年5月,我們發(fā)布了R2公測版。短短4個月時間,超過1.2萬開發(fā)人員要開始使用R2,而且人數(shù)還在不斷增加,讓我們應接不暇。這些開發(fā)者帶著從播客應用到視頻平臺到電子商務網(wǎng)站的各種用例來找我們,還有像Vecteezy這樣正在支出高達6位數(shù)出口費用的用戶。我們快速學習,獲得了很好的反饋,今天很高興能宣布R2現(xiàn)已普遍可用。

我們不會要求您押注我們自己不愿意押注的技術。在公測階段,我們花時間將自己的產(chǎn)品遷移到R2上。Cloudflare Images就是這樣一個例子,它為成千上萬的客戶在生產(chǎn)中提供服務,現(xiàn)在也使用了R2。

R2有何值得期待之處?

S3兼容性

R2為開發(fā)人員提供了熟悉的對象存儲接口,S3 API。借助S3兼容性,客戶可輕松地遷移應用程序,并立即開始利用R2的優(yōu)勢。

我們來看一下JavaScript中的一些基本數(shù)據(jù)操作。如果要親自嘗試,您將需要生成一個Access Key。

640 (1).png

無論使用哪種語言,S3 API都能提供熟悉的感覺。我們有這些語言的示例:Go,Java,PHP和Ruby。

區(qū)域:自動

我們不想活在這樣的一個世界里:開發(fā)人員需要盯著水晶球,預測應用程序流量可能來自哪里。在應用程序開發(fā)的第一步選擇區(qū)域,迫使開發(fā)人員在首批用戶出現(xiàn)很久以前就做出優(yōu)化決定。

雖然S3兼容性要求您指定區(qū)域,我們支持的唯一區(qū)域是“auto”。今天,R2自動在最接近創(chuàng)建存儲桶請求的可用區(qū)域中選擇一個存儲桶位置。如果我從位于奧斯汀的家中創(chuàng)建一個存儲桶,這個存儲桶將位于距離奧斯汀最近的可用R2區(qū)域中。

日后,R2將使用數(shù)據(jù)訪問模式來自動優(yōu)化數(shù)據(jù)存儲的位置,以提供最佳用戶體驗。

Cloudflare Workers集成

Workers平臺為開發(fā)人員提供了跨Cloudflare網(wǎng)絡的強大計算能力。當您在Workers上部署時,您的代碼會自動部署到Cloudflare全球275多個數(shù)據(jù)中心。當與R2配合使用時,Workers允許開發(fā)人員圍繞數(shù)據(jù)添加自定義邏輯,而沒有任何性能開銷。Workers基于隔離而非容器構建,因此無需漫長的冷啟動。

讓我們嘗試為R2存儲桶創(chuàng)建一個簡單的REST API吧。首先創(chuàng)建存儲桶,然后Worker中添加一個R2綁定。

1673321598(1).png

通過這個Workers API,我們可以將各種有用的邏輯添加到R2請求的熱路徑中。

預簽名URL

有時,您需要向您的用戶授予R2中特定對象的權限,而不需要他們通過重重障礙。通過預簽名URL,您可以將任何對象和動作的獨特組合的權限委托給用戶。創(chuàng)建一個預簽名URL,讓用戶上傳文件或共享文件,而無需訪問整個存儲桶。

1673321639(1).png

通過預簽名URL,開發(fā)人員可以輕松構建讓終端用戶直接安全地訪問R2的應用程序。

公共存儲桶

通過啟用對一個R2存儲桶的公共訪問權限,您能夠?qū)⒃摯鎯ν氨┞督o未經(jīng)身份驗證的請求。雖然這樣做本身用途有限,當這些存儲桶與您Cloudflare帳戶下的某個域關聯(lián)時,您可以對您在R2中的數(shù)據(jù)無縫啟用其他Cloudflare功能,例如Access、緩存和機器人管理。

底線是,公共存儲桶幫助彌合面向域的Cloudflare功能與您的R2存儲桶之間的空白。

透明定價

R2絕不會收取出口費用。定價模式僅取決于三個因素:存儲量,A類操作(寫入,列出)和B類操作(讀取)。

·存儲定價為0.015美元/GB/每月。

·A類操作費用為4.50美元/百萬次

·B類操作費用為0.36美元/百萬次。

但是,在您準備好開始為R2付費以前,我們允許您完全免費地啟動并運行。包含的使用量如下:

·10 GB/月的存儲數(shù)據(jù)

·A類操作100萬次/月

·B類操作1000萬次/月

接下來?

使R2普遍可用只是我們對象存儲旅程的開端。我們很高興能分享下一步的構建計劃。

對象生命周期

未來,R2將允許開發(fā)人員設置有關對象的策略。例如,設置一項策略來刪除最后一次訪問距今60天的對象。對象生命周期將對象管理向下延伸到對象存儲。

司法管轄區(qū)限制

雖然我們沒有計劃顯式地支持區(qū)域,但我們知道數(shù)據(jù)位置對于許多合規(guī)用例都很重要。司法管轄區(qū)限制將允許開發(fā)人員設置類似“歐盟”的司法管轄區(qū),從而防止數(shù)據(jù)離開該司法管轄區(qū)。

不停機實時遷移

對于大型數(shù)據(jù)集而言,遷移是實時和持續(xù)進行的,因為移動數(shù)據(jù)需要時間。緩存儲備是一鍵將資產(chǎn)遷移到托管R2示例以減少出口費用的簡單方法。日后,我們將擴展這一機制,以便您能將任何現(xiàn)有S3對象存儲桶遷移到R2。

立即登錄,閱讀全文
原文鏈接:點擊前往 >
文章來源:Cloudflare
版權說明:本文內(nèi)容來自于Cloudflare,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多