2016-04-13 16 views
1

私は次のための適切な解決策を把握しようとしています:Googleクラウドプラットフォーム - データ配布

我々は、インスタンス200Mbytes毎日更新されたバイナリのために、データを受信したいからクライアントを持っています。我々はそれらのデータファイルをそれらの近くのローカルサーバー(ヨーロッパ)に置くことを望んでいます。

私たちは、次のいずれかを実行します:

  1. 我々はどちらか我々は(中国/ HK)されているローカル サーバから、データを取得する場合、または
  2. 我々はにログインすることができます彼らのファイルを寄託して自分たちで直接ファイルを引っ張っているヨーロッパの サーバーです。

質問:

  • Googleのclouldプラットフォームは、データファイルを保存し、プルするためのクラウドドライブを提供するために、安全な、簡単な方法としての役割を果たすことができますか?
  • Googleのクラウドプラットフォームは、ヨーロッパのサーバーにプッシュされたファイルが東アジアのサーバー上にミラーリングされるように配布しますか? (すなわち、私の例に関してこの流通モデルがどのように働くのか)。
+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 Cloud Storageは耐久性と可用性のためにファイルを複製しますが、すべてのバケットの場所にファイルをミラーリングしません。したがって、最高のパフォーマンスを得るには、データに最も頻繁にアクセスするバケットにデータを格納する必要があります。たとえば、バケットを作成してその場所をヨーロッパに設定すると、ヨーロッパのサーバーへの転送は高速になりますが、HKサーバーへの転送は遅くなります。詳細については、Google Cloud Storage bucket locationsのドキュメントを参照してください。あなたは両方の場所から頻繁にアクセスする必要がある場合

、あなたはそれぞれの場所に1つのバケットを作成してgsutil rsync