2016-04-13 15 views
1

Ich versuche, eine angemessene Lösung für die folgenden, um herauszufinden:Google Cloud Platform - Datenverteilung

Wir haben einen Kunden, von denen wir wollen, Daten empfangen, zum Beispiel eine binäre, die 200Mbytes täglich aktualisiert. Wir möchten, dass sie diese Datei (en) auf einem lokalen Server in ihrer Nähe (Europa) ablegen.

Wir wollen dann eine der zu folgenden Aktionen:

  1. Wir wollen die Daten abzurufen, entweder von einem lokalen Server, auf dem wir (China/HK) sind, oder
  2. Wir anmelden können in ihre europäischen Server, wo sie die Dateien hinterlegt haben und ziehen die Dateien direkt selbst.

FRAGEN:

  • Kann clould Plattform von Google dienen als sichere, einfache Möglichkeit, eine Cloud-Laufwerk, für die die Datendatei zu speichern, zur Verfügung zu stellen und ziehen?
  • Verteilt die Cloud-Plattform von Google so, dass Dateien, die auf einen Server in Europa übertragen werden, auf einem Server in Ostasien gespiegelt werden? (Wo und wie würde dieses Verteilungsmodell in Bezug auf mein Beispiel funktionieren?)
+0

könnten Sie haben sie verwenden [gsutil] (https: // Wolke .google.com/storage/docs/gsutil) zum Hochladen in einen [asia bucket] (https://cloud.google.com/storage/docs/bucket-locations). – jterrace

Antwort

2

Für die Speicherung binärer Daten ist Google Cloud Storage eine gute Lösung. Um Ihre Fragen zu beantworten:

  1. Sicher: Ja. Ganz einfach: Ja, Sie müssen nicht, je nach Ihrem Standort, einen anderen Code schreiben, aber es gibt einen Leistungsmangel.
  2. Google Cloud Storage repliziert Dateien für Haltbarkeit und Verfügbarkeit, aber es spiegelt keine Dateien über alle Bucket-Speicherorte hinweg. Um die beste Leistung zu erzielen, sollten Sie die Daten in einem Bereich speichern, in dem Sie am häufigsten darauf zugreifen. Wenn Sie beispielsweise den Bucket erstellen und seinen Standort als Europa festlegen, erfolgt die Übertragung auf Ihren europäischen Server schnell, die Übertragung auf Ihren HK-Server wird jedoch langsam. Einzelheiten finden Sie in der Dokumentation Google Cloud Storage bucket locations.

Wenn Sie von beiden Standorten häufiger Zugang benötigen, können Sie einen Eimer in jeder Lage schaffen könnte und halten sie synchron mit einem Tool wie gsutil rsync

Verwandte Themen