2017-05-23 1 views
0

Ich habe begonnen, Google Cloud SQL zu verwenden, und ich muss meine IOPS und Netzwerkgeschwindigkeit verbessern. Ich habe gesehen, dass es nur möglich ist, den Maschinentyp zu verbessern und/oder die Größe der Festplatte zu verbessern. Und das ist meine Frage. In meinem Fall muss ich 2 MySQL-Datenbanken migrieren (aus 2 verschiedenen Projekten) und ich weiß nicht, was besser ist: 1 große Instanz mit 2 Datenbanken? 2 kleine Instanzen mit jeweils der Datenbank? oder 1 reguläre Instanz + 1 read-Instanz lesen?1 große Google Cloud SQL-Instanz, 2 kleine Google Cloud SQL-Instanzen oder 1 Medium + 1 Replikat?

Vielen Dank im Voraus!

Antwort

1

Die Antwort ist üblich "Es kommt darauf an".

Wenn Sie keine Probleme mit der Datenisolierung haben, wäre eine einzige Instanz effizienter und einfacher zu verwalten.

Wenn Sie Daten zwischen Instanzen aufteilen, begrenzen Sie auch die Leistung pro Datenbank. Dies kann kein Problem sein, wenn Ihre Datasets ähnlich sind und dieselbe Anzahl von Anfragen verarbeiten.

Read-Replikate könnten eine Lösung sein, um IOPS zu skalieren, wenn Ihre Anwendungs-Workload in Bezug auf Lesevorgänge stark verzerrt ist.

Auch unabhängig davon, welche Option Sie wählen, betrachten HA-setup.