Um Ihre Quelldatenbank und die Zuordnung ihrer Nutzung zu Spanner zu bewerten, müssen Sie Ihre geschäftlichen, technischen, betrieblichen und finanziellen Anforderungen berücksichtigen. Wir empfehlen, die folgenden wichtigen Bereiche in Ihre Bewertung einzubeziehen:
- Geschäftsziele: Definieren Sie die spezifischen geschäftlichen Probleme, die Spanner löst, z. B. Skalierbarkeit, Verfügbarkeit und Konsistenz. Legen Sie messbare Erfolgskriterien fest, z. B. geringere Latenz, höheres Transaktionsvolumen und Kostensenkung.
- Kostenanalyse: Berechnen Sie die potenziellen Gesamtkosten für die Nutzung von Spanner (Compute, Speicher und Netzwerk) und vergleichen Sie sie mit Ihren aktuellen Datenbankkosten. Berücksichtigen Sie einmalige Migrationskosten und laufende Betriebskosten. Weitere Informationen finden Sie unter Spanner-Preise.
Schema-Kompatibilität: Analysieren Sie das vorhandene Quelldatenbankschema auf mögliche Inkompatibilitäten mit Spanner, z. B. Datentypen, Einschränkungen, Indexe oder gespeicherte Prozeduren. Planen Sie Schemaänderungen und Datentransformationen, um das Schema der Quelldatenbank richtig Spanner zuzuordnen. Weitere Informationen finden Sie unter Best Practices für Schemadesign.
Datenkonsistenz und Transaktionen: Machen Sie sich mit dem Modell der externen Konsistenz von Spanner und den Unterschieden zum Transaktionsmodell Ihrer Quelldatenbank vertraut. Bewerten Sie die Auswirkungen auf Ihre Anwendungslogik. Weitere Informationen finden Sie unter Cloud Spanner: TrueTime und externe Konsistenz.
Datenlokalität und regionale Konfigurationen: Bestimmen Sie die optimale Spanner-Bereitstellungstopologie, z. B. regionale, dual-regionale oder multiregionale Bereitstellungen, basierend auf Nutzerstandorten, Latenzanforderungen und Kosten. Weitere Informationen finden Sie unter Instanzkonfigurationen.
Kompatibilität des Anwendungscodes: Erfassen Sie alle Datenbankinteraktionen mit Ihrem Anwendungscode. Identifizieren Sie Bereiche, die aufgrund von Unterschieden bei SQL-Dialekt, Clientbibliotheken und Transaktionsverwaltung geändert werden müssen.
Anforderungen an Leistung und Skalierbarkeit: Definieren Sie aktuelle und prognostizierte Arbeitslasten wie Lese- und Schreibverhältnisse, Transaktionsraten und Datenvolumen. Akzeptable Latenz und akzeptablen Durchsatz ermitteln Weitere Informationen zur Leistung von Spanner finden Sie unter Leistungsübersicht.
Migrationsstrategie und Ausfallzeiten: Entwickeln Sie einen detaillierten Migrationsplan, einschließlich Datenextraktion, ‑transformation, ‑ladung und ‑validierung. Wenn Ausfallzeiten kein Problem darstellen, können Sie einen einmaligen Bulk-Load und eine Umstellung durchführen. Andernfalls sollten Sie die Ausfallzeiten minimieren. Rollback-Plan definieren
Betriebliche Überlegungen: Planen Sie Änderungen bei der Datenbankverwaltung, der Überwachung und der Notfallwiederherstellung. Bewerten Sie die Lernkurve für das Team. Spanner in vorhandene operative Tools und Prozesse einbinden Weitere Informationen finden Sie unter Notfallwiederherstellung – Übersicht.
Sicherheit: Sehen Sie sich die Sicherheitsfunktionen von Spanner an, z. B. Authentifizierung, Autorisierung und Verschlüsselung. Einhaltung der relevanten Vorschriften sicherstellen