Was ist Cloud SQL?

Auf dieser Seite werden grundlegende Konzepte und Begriffe von Cloud SQL erläutert. Eine ausführlichere Erläuterung der wichtigsten Konzepte finden Sie auf den Seiten Wichtige Begriffe und Features. Informationen dazu, wie sich Cloud SQL-Datenbanken voneinander unterscheiden, finden Sie unter Cloud SQL-Featureunterstützung durch Datenbankmodul.

Cloud SQL verwaltet Ihre Datenbankinstanz. Sie verwalten Ihre Daten.

Anwendungsfälle für Cloud SQL

Cloud SQL bietet eine cloudbasierte Alternative zu lokalen MySQL-, PostgreSQL- und SQL Server-Datenbanken. Mit Cloud SQL müssen Sie weniger Zeit für die Verwaltung Ihrer Datenbank aufwenden und können sich verstärkt auf deren Nutzung konzentrieren.

Viele Anwendungen, die in Compute Engine, App Engine und anderen Diensten in Google Cloud ausgeführt werden, verwenden Cloud SQL zur Datenbankspeicherung.

Leistungsmerkmale von Cloud SQL

Cloud SQL bietet viele Dienste standardmäßig, die Sie deshalb nicht selbst erstellen und verwalten müssen. Sie können Ihr Augenmerk auf Ihre Daten richten und dabei Cloud SQL die folgenden Bereiche übertragen:

Was ist eine Cloud SQL-Instanz?

Jede Cloud SQL-Instanz wird von einer virtuellen Maschine (VM) bereitgestellt, die auf einem Host-Google Cloud-Server ausgeführt wird. Jede VM betreibt ein Datenbankprogramm wie MySQL Server, PostgreSQL oder SQL Server sowie Dienst-Agents, die unterstützende Dienste wie Logging und Monitoring bereitstellen. Die Hochverfügbarkeitsoption stellt auch eine Standby-VM in einer anderen Zone bereit, deren Konfiguration mit der primären VM identisch ist.

Die Datenbank wird auf einem skalierbaren, langlebigen Netzwerkspeichergerät namens persistent disk gespeichert, das an die VM angehängt wird. Vor jeder VM wird eine statische IP-Adresse platziert, um dafür zu sorgen, dass die IP-Adresse, zu der eine Anwendung eine Verbindung herstellt, über die gesamte Lebensdauer der Cloud SQL-Instanz hinweg besteht.

Übersicht über die Cloud SQL-Instanz

Datenbankverwaltung

Mit Cloud SQL können Sie Datenbanken und Datenbanknutzer erstellen sowie löschen. Es ist aber kein Tool zur Datenbankverwaltung. Je nach Datenbankmodul sind für die Datenbankverwaltung verschiedene spezielle Tools verfügbar, z. B.:

Cloud SQL – Preise

Die Preise für Cloud SQL variieren in Abhängigkeit von Ihren Konfigurationseinstellungen und hängen von folgenden Faktoren ab:

  • Umfang des pro Monat bereitgestellten Speicherplatzes in GiB
  • Anzahl der CPUs für die Cloud SQL-Instanz
  • Umfang des Arbeitsspeichers für die Cloud SQL-Instanz
  • Speicherort für das Hosting der Daten
  • Umfang des ausgehenden Netzwerktraffics für Ihre Instanz
  • Anzahl der zugewiesenen und genutzten IP-Adressen

Beispielhafte Preisinformationen finden Sie unter Cloud SQL-Preisbeispiele. Weitere Informationen erhalten Sie auf der Preisseite.

Verbindung zu einer von Cloud SQL verwalteten Datenbank herstellen

Das Herstellen einer Verbindung zu einer von Cloud SQL verwalteten Datenbank ist mit dem Herstellen einer Verbindung zu einer selbstverwalteten Datenbank vergleichbar. Je nach Konfiguration hat Ihre Cloud SQL-Instanz eine öffentliche IP-Adresse, auf die von außerhalb von Google Cloud über das Internet zugegriffen werden kann, oder eine private IP-Adresse, die nur über ein Virtual Private Cloud-Netzwerk (VPC) erreichbar ist. Darüber hinaus bietet Cloud SQL verschiedene Autorisierungsoptionen, mit denen Sie festlegen können, wer eine Verbindung zu Ihrer Instanz herstellen darf, z. B. der Cloud SQL Auth-Proxy.

Ausführliche Informationen zum Herstellen einer Verbindung und zum Authentifizieren Ihrer Cloud SQL-Instanz finden Sie auf der Seite Verbindungsübersicht.

Cloud SQL-Updates

Während der Lebensdauer einer Cloud SQL-Instanz können zwei Arten von Updates auftreten:

  • Konfigurationsupdates, die vom Nutzer ausgeführt werden.
  • Systemupdates, die von Cloud SQL ausgeführt werden.

Konfigurationsupdates

Bei zunehmender Datenbanknutzung und neu hinzugefügten Arbeitslasten sollten Sie die Datenbankkonfiguration entsprechend aktualisieren. Konfigurationsupdates umfassen Folgendes:

  • Rechenressourcen erhöhen
  • Datenbank-Flags ändern
  • Hochverfügbarkeit aktivieren

Obwohl Cloud SQL diese Updates mit einem Klick auf eine Schaltfläche ermöglicht, können bei einigen Konfigurationsupdates Ausfallzeiten erforderlich sein.

Systemupdates

Damit die Datenbankinstanz funktionsfähig bleibt, ist ein operativer Aufwand erforderlich, der über Konfigurationsupdates hinausgeht. Server und Laufwerke müssen ersetzt und aktualisiert werden. Betriebssysteme müssen gepatcht werden, wenn neue Sicherheitslücken erkannt werden. Datenbankprogramme müssen aktualisiert werden, wenn der Datenbanksoftwareanbieter neue Features veröffentlicht und neue Probleme behebt. Normalerweise werden diese Updates vom Datenbankadministrator in regelmäßigen Abständen durchgeführt, damit die Systeme zuverlässig, geschützt und auf dem neuesten Stand sind. Cloud SQL übernimmt diese regelmäßigen Systemupdates für Sie, damit Sie weniger Zeit für die Verwaltung Ihrer Datenbank aufwenden müssen und mehr Zeit für die Entwicklung erstklassiger Anwendungen haben.

Der Prozess, den Cloud SQL zum Ausführen von Systemupdates verwendet, variiert je nachdem, welcher Teil des Systems aktualisiert wird. Im Allgemeinen sind Cloud SQL-Systemupdates in drei Kategorien unterteilt: Hardware-Updates, Online-Updates und Wartungsupdates.

Hardware-Updates verbessern die physische Infrastruktur, z. B. das Austauschen eines defekten Maschinenhosts oder das Ersetzen eines alten Laufwerks. Google Cloud führt Hardware-Updates ohne Unterbrechung Ihrer Anwendung durch. Wenn Sie beispielsweise einen Datenbankserver aktualisieren, verwendet Google Cloud die Live-Migration. Mit dieser erweiterten Technologie wird eine VM zuverlässig vom ursprünglichen Host zu einem neuen migriert, während die VM weiter ausgeführt wird.

Online-Updates optimieren die Software der unterstützenden Dienst-Agents, die sich zusammen mit dem Datenbankprogramm auf der VM befinden. Diese Updates werden durchgeführt, während die Datenbank ausgeführt wird und Traffic bereitstellt. Online-Updates verursachen keine Ausfallzeiten für Ihre Anwendung.

Bei Wartungsupdates werden Upgrades auf das Betriebssystem und das Datenbankprogramm angewendet. Da diese Updates einen Neustart der Instanz erfordern, kommt es zu Ausfallzeiten. Aus diesem Grund können Sie in Cloud SQL die Wartung so planen, dass sie für Ihre Anwendung am wenigsten Störungen verursacht.

Nächste Schritte

Verwenden Sie eine oder mehrere Kurzanleitungen zu folgenden Themen: