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