2016-04-13 135 views
1

我試圖找出以下一個妥善的解決辦法:谷歌雲平臺 - 數據分佈

我們必須從中我們想接收數據的客戶端,例如是200Mbytes每天更新一個二進制文件。我們希望他們將這些數據文件存放在他們附近的本地服務器上(歐洲)。

然後我們想要做下列操作之一:

  1. 我們要檢索的數據,從本地 服務器,我們是(中國/香港),或
  2. 我們可以登錄他們的歐洲 服務器,他們已經存放了這些文件並直接將文件拖出來。

問題:

  • 谷歌的clould平臺可以作爲一種安全,簡便的方法是提供用於存儲和提取數據文件中的雲驅動器?
  • 谷歌的雲平臺是否經銷這樣的文件,推送到歐洲的服務器上的文件將被鏡像到東亞的服務器上? (也就是說,此分佈模型在哪裏以及如何與我的示例一起工作)。
+0

一個工具,你可以讓他們使用[gsutil會](https://開頭雲.google.com/storage/docs/gsutil)上傳到[asia bucket](https://cloud.google.com/storage/docs/bucket-locations)。 – jterrace

回答

2

對於存儲二進制數據,Google Cloud Storage是一個很好的解決方案。回答您的問題:

  1. 安全:是的。簡單:是的,因爲你不需要根據你的位置編寫不同的代碼,但是對性能有一個警告。
  2. Google雲端存儲複製文件的耐用性和可用性,但不跨所有存儲桶位置鏡像文件。因此,爲了獲得最佳性能,您應該將數據存儲在您最常訪問的存儲桶中。例如,如果您創建存儲桶並選擇其位置爲歐洲,轉移到您的歐洲服務器將會很快,但傳輸到您的HK服務器將會很慢。詳情請參閱Google Cloud Storage bucket locations文檔。

如果你需要從兩個位置頻繁出入,你可以在每個位置創建一個桶和保持同步與像gsutil rsync