2017-05-28 2 views
6

Wir haben verwendungs ​​Fällen, in denen wir ein großes Volumen an Daten in Google Bigtable für längere Zeit speichern möchten:für längere Zeiträume

  • bei der Produktentwicklung
  • für Performance-Tuning
  • für Demos

wir brauchen die Daten zu speichern, aber wir brauchen nicht wirklich „online“ die ganze Zeit zu sein. Der derzeitige Kostenengpass scheint die Kosten von Knoten zu sein, die in diesen Fällen für lange Zeiträume untätig sind.

Wie wird Google Bigtable während der Produktentwicklung verwendet? Ich kenne den Entwicklungsmodus (und den Emulator) und sie sind für einige Anwendungsfälle in Ordnung, aber wir brauchen noch die Produktionsumgebung für andere Anwendungsfälle.

Wirklich, was ideal wäre, ist die Möglichkeit, Bigtable "auszuschalten" (während immer noch für gespeicherte Daten, aber nicht für Knoten zahlen) und die Knoten bei Bedarf zu bringen. Ich glaube nicht, dass diese Funktion existiert. Gibt es in seiner Abwesenheit andere mögliche Umgehungen/Alternativen?

+0

Aus Neugier, was passiert, wenn Sie die Abrechnung für das betreffende Projekt deaktivieren? Ich weiß, dass das für das funktioniert, was Sie für andere Arten von GCP-Projekten tun möchten. –

+0

@DominicTracey: Danke - ich probiere das aus. Die Nachricht zur Deaktivierung der Abrechnung ist jedoch nicht sehr spezifisch. Nach der Deaktivierung ist meine Bigtable-Instanz immer noch "da". Obwohl dies sicherlich vielversprechend ist, mache ich mir Sorgen, dass es irgendwann gelöscht wird. Ich halte Ausschau und poste zurück, was ich finde. –

+1

Wie viele Daten speichern Sie? Ich denke, ein erneutes Importieren von Daten aus einem Backup ist nicht machbar? Wenn Sie eine Demo durchführen müssen, benötigen Sie Lese-Schreib- oder Nur-Lese-Zugriff? Würden Sie Live-Traffic für Nutzer bereitstellen oder einfach nur Analysen durchführen? Sie haben Recht, dass eine solche Funktion noch nicht verfügbar ist. Sie versuchen nur herauszufinden, welche Parameter für potenzielle Problemumgehungen wichtig sind. –

Antwort

0

Es ist eine interessante Frage. Ich habe es mit kleineren Projekten gemacht, die Datastore mit viel kleineren Größen (~ 2 GB) verwenden, die nach der Deaktivierung der Abrechnung jahrelang nicht verfügbar waren. Angesichts der Kosten, die für die Sicherung/Wiederherstellung dieser Projekte anfallen, könnte ich mir vorstellen, dass dies in der BigTable-Welt eine kostspielige Lösung wäre. Es ist enttäuschend, dass Google dafür keine bessere Lösung bereitgestellt hat. Sie reden über verschiedene storage classes, also würde ich mir vorstellen, ein Projekt zu deaktivieren würde seine Vermögenswerte nach coldline bewegen - aber das ist nur Rang Spekulation meinerseits.

+0

Ich denke auf jeden Fall, dass dies eine mögliche Problemumgehung ist. Ich werde die Frage einfach noch ein wenig länger herumstehen lassen, um zu sehen, ob es noch andere Vorschläge gibt (und auch auf Misha warte :-)) - sonst werde ich das als Antwort markieren. –

Verwandte Themen