R2是兼容S3的全局分布式對(duì)象存儲(chǔ),允許開發(fā)人員存儲(chǔ)大量非結(jié)構(gòu)化數(shù)據(jù),無需負(fù)擔(dān)其他提供商通常會(huì)帶來的高昂的出口帶寬費(fèi)用。
要享受這一出口自由,您需要開始計(jì)劃將您存儲(chǔ)在別處的所有這些數(shù)據(jù)發(fā)送到R2。您可能想一次性全部發(fā)送,盡快遷移盡可能多的數(shù)據(jù),同時(shí)確保數(shù)據(jù)一致性。或者,您是否更傾向于將數(shù)據(jù)緩慢遷移至R2,將您的讀取操作逐漸從舊提供商轉(zhuǎn)移到R2?到時(shí)候再?zèng)Q定是棄用舊存儲(chǔ)還是留作R2中新對(duì)象的備份?
此遷移操作的架構(gòu)和實(shí)施有多種選項(xiàng),但將TB級(jí)數(shù)據(jù)從一個(gè)云存儲(chǔ)提供商遷移至另一個(gè)提供商總是會(huì)帶來問題,總是需要進(jìn)行規(guī)劃,并可能需要人員配備。
而這些在以前是很難實(shí)現(xiàn)的,但如今有輕松的解決辦法了。
今天我們隆重推出R2 Super Slurper這項(xiàng)功能,支持您將所有數(shù)據(jù)通過一個(gè)巨大的slurp遷移至R2,或一口一口進(jìn)行遷移,所有這些都通過友好、直觀的UI和API進(jìn)行。
第一步:R2 Super Slurper封閉測(cè)試
一次性批量
在R2 Super Slurper的第一次迭代,您就可以針對(duì)S3存儲(chǔ)桶,將您在其中存儲(chǔ)的對(duì)象導(dǎo)入R2存儲(chǔ)桶。這是簡(jiǎn)單的一次性導(dǎo)入過程,涵蓋了最常見的場(chǎng)景。指向您的現(xiàn)有S3源,授予R2 Super Slurper權(quán)限以讀取您想遷移的對(duì)象,然后一個(gè)異步作業(yè)將負(fù)責(zé)處理其余操作。
您還可以保存用于訪問源存儲(chǔ)桶的定義和憑證,以便可以在新操作中遷移存儲(chǔ)桶內(nèi)的不同文件夾,而不必反復(fù)重新定義URL和憑證。單憑此操作,您就不必使用您想驗(yàn)證一致性的許多路徑編寫各種各樣的腳本來遍歷存儲(chǔ)桶。在測(cè)試階段,我們會(huì)利用用戶反饋信息來演變R2 Super Slurper,直至任何人只需點(diǎn)擊幾個(gè)按鈕就能實(shí)現(xiàn)完全一致的超級(jí)slurp。
自動(dòng)一口一口遷移
其他未來開發(fā)工作包括自動(dòng)一口一口遷移,用于在最終用戶請(qǐng)求時(shí)遞增式將對(duì)象復(fù)制到R2。它允許您在對(duì)象遷移的同時(shí)開始從R2提供這些對(duì)象,立即節(jié)省開支。
請(qǐng)求和對(duì)象遷移的流程如下所示:
·檢查對(duì)象—請(qǐng)求到達(dá)Cloudflare(1),然后我們?cè)赗2存儲(chǔ)桶中檢查所請(qǐng)求的對(duì)象(2)。如果該對(duì)象存在,R2將提供該對(duì)象(3)。
·復(fù)制對(duì)象—如果該對(duì)象在R2中不存在,對(duì)象請(qǐng)求將流至源存儲(chǔ)桶(2a)。找到對(duì)象后,我們會(huì)提供它并將其復(fù)制到R2(2b)中。
·提供對(duì)象—R2為未來針對(duì)該對(duì)象的所有請(qǐng)求提供服務(wù)(3)。
使用該功能,您可以從其他供應(yīng)商處復(fù)制之前通過一個(gè)或多個(gè)存儲(chǔ)桶分散的對(duì)象,同時(shí)確保從最終用戶端請(qǐng)求的所有內(nèi)容都從R2提供。由于您只需在首次請(qǐng)求時(shí)使用R2 Super Slurper從別處吸取對(duì)象,在后續(xù)請(qǐng)求時(shí)您將開始節(jié)省這些出口費(fèi)用。
我們目前針對(duì)的是兼容S3的存儲(chǔ)桶,但預(yù)計(jì)其他源將在2023年可用。
加入R2 Super Slurper封閉測(cè)試的等候名單
要訪問R2 Super Slurper,您必須首先是R2用戶,并在此處注冊(cè)R2 Super Slurper等候名單。
我們將在封閉測(cè)試階段與許多早期用戶密切協(xié)作,優(yōu)化并測(cè)試該服務(wù)。我們很快會(huì)隆重推出開放測(cè)試,供用戶注冊(cè)服務(wù)。