Anleitung und Anforderungen für Lab-Einrichtung
Schützen Sie Ihr Konto und Ihren Fortschritt. Verwenden Sie immer den privaten Modus und Lab-Anmeldedaten, um dieses Lab auszuführen.

Cloud SQL implementieren

Lab 1 Stunde 30 Minuten universal_currency_alt 5 Guthabenpunkte show_chart Einsteiger
info Dieses Lab kann KI-Tools enthalten, die den Lernprozess unterstützen.
Dieser Inhalt ist noch nicht für Mobilgeräte optimiert.
Die Lernumgebung funktioniert am besten, wenn Sie auf einem Computer über einen per E‑Mail gesendeten Link darauf zugreifen.

Übersicht

In diesem Lab konfigurieren Sie einen Cloud SQL-Server und lernen, wie Sie über einen Proxy eine externe Verbindung herstellen, über die Sie eine Anwendung mit diesem Server verbinden. Außerdem konfigurieren Sie eine Verbindung, die über eine private IP-Adresse hergestellt wird und somit für verbesserte Leistung und Sicherheit sorgt. In diesem Lab dient WordPress als Beispielanwendung. Die Informationen und Best Practices gelten jedoch für alle Anwendungen, für die SQL Server erforderlich ist.

Nach Abschluss dieses Labs werden Sie zwei Worker-Instanzen des WordPress-Frontends über zwei verschiedene Verbindungsarten mit dem Backend ihrer jeweiligen SQL-Instanz verbunden haben (siehe nachfolgendes Diagramm).

Diagramm zum SQL-Lab

Lernziele

Aufgaben in diesem Lab:

  • Cloud SQL-Datenbank erstellen
  • Virtuelle Maschine für die Ausführung eines Proxys konfigurieren
  • Verbindung zwischen einer Anwendung und Cloud SQL herstellen
  • Anwendung über eine private IP-Adresse mit Cloud SQL verbinden

Einrichtung und Anforderungen

Für jedes Lab werden Ihnen ein neues Google Cloud-Projekt und die entsprechenden Ressourcen für eine bestimmte Zeit kostenlos zur Verfügung gestellt.

  1. Klicken Sie auf Lab starten. Wenn Sie für das Lab bezahlen müssen, wird ein Pop-up-Fenster geöffnet, in dem Sie Ihre Zahlungsmethode auswählen können. Auf der linken Seite befindet sich der Bereich Details zum Lab mit diesen Informationen:

    • Schaltfläche Google Cloud Console öffnen
    • Restzeit
    • Temporäre Anmeldedaten für das Lab
    • Ggf. weitere Informationen für dieses Lab
  2. Klicken Sie auf Google Cloud Console öffnen (oder klicken Sie mit der rechten Maustaste und wählen Sie Link in Inkognitofenster öffnen aus, wenn Sie Chrome verwenden).

    Im Lab werden Ressourcen aktiviert. Anschließend wird ein weiterer Tab mit der Seite Anmelden geöffnet.

    Tipp: Ordnen Sie die Tabs nebeneinander in separaten Fenstern an.

    Hinweis: Wird das Dialogfeld Konto auswählen angezeigt, klicken Sie auf Anderes Konto verwenden.
  3. Kopieren Sie bei Bedarf den folgenden Nutzernamen und fügen Sie ihn in das Dialogfeld Anmelden ein.

    {{{user_0.username | "Username"}}}

    Sie finden den Nutzernamen auch im Bereich Details zum Lab.

  4. Klicken Sie auf Weiter.

  5. Kopieren Sie das folgende Passwort und fügen Sie es in das Dialogfeld Willkommen ein.

    {{{user_0.password | "Password"}}}

    Sie finden das Passwort auch im Bereich Details zum Lab.

  6. Klicken Sie auf Weiter.

    Wichtig: Sie müssen die für das Lab bereitgestellten Anmeldedaten verwenden. Nutzen Sie nicht die Anmeldedaten Ihres Google Cloud-Kontos. Hinweis: Wenn Sie Ihr eigenes Google Cloud-Konto für dieses Lab nutzen, können zusätzliche Kosten anfallen.
  7. Klicken Sie sich durch die nachfolgenden Seiten:

    • Akzeptieren Sie die Nutzungsbedingungen.
    • Fügen Sie keine Wiederherstellungsoptionen oder Zwei-Faktor-Authentifizierung hinzu (da dies nur ein temporäres Konto ist).
    • Melden Sie sich nicht für kostenlose Testversionen an.

Nach wenigen Augenblicken wird die Google Cloud Console in diesem Tab geöffnet.

Hinweis: Wenn Sie eine Liste der Google Cloud-Produkte und ‑Dienste aufrufen möchten, klicken Sie oben links auf das Navigationsmenü oder geben Sie den Namen des Produkts oder Dienstes in das Feld Suchen ein. Symbol für Navigationsmenü

Aufgabe 1: Cloud SQL-Datenbank erstellen

Im Rahmen dieser Aufgabe konfigurieren Sie einen SQL-Server entsprechend den Best Practices für Google Cloud und stellen eine Verbindung zu einer privaten IP-Adresse her.

  1. Klicken Sie im Navigationsmenü (Symbol für Navigationsmenü) der Google Cloud Console auf Cloud SQL.
Hinweis: Wenn ein Pop-up-Fenster angezeigt wird, in dem Ihnen angeboten wird, Gemini in Datenbanken zu testen, klicken Sie auf Schließen.
  1. Scrollen Sie auf der Seite nach unten und klicken Sie auf Instanz erstellen.
  2. Klicken Sie auf MySQL auswählen.
  3. Geben Sie Folgendes an und lassen Sie ansonsten die Standardeinstellungen unverändert:
Property Wert
Cloud SQL-Version auswählen Enterprise
Datenbankversion MySQL 8.0
Instanz-ID wordpress-db
Root-Passwort Passwort eingeben
Region
Zone Wählen Sie Einzelne Zone und dann als Primäre Zone aus.
Hinweis: Notieren Sie sich das Root-Passwort; es wird in einem späteren Schritt benötigt und als [ROOT_PASSWORD] bezeichnet.
  1. Maximieren Sie Konfigurationsoptionen einblenden.

  2. Maximieren Sie den Bereich Maschinenkonfiguration.

  3. Stellen Sie die benötigte Menge an vCPUs und Arbeitsspeicher bereit. Klicken Sie zur Auswahl einer Maschinenkonfiguration auf das Drop-down-Menü und sehen Sie sich die verfügbaren Optionen an.

Hinweis: Beachten Sie folgende Punkte:

  • Maschinen mit gemeinsam genutztem Kern eignen sich gut zum Prototyping und sind nicht durch das Cloud-SLA abgedeckt.
  • Der Netzwerkdurchsatz bei Spitzenleistung ist für jede vCPU auf 250 MB/s begrenzt. Mit jedem zusätzlichen Kern wird diese Grenze für das Netzwerk angehoben. Der theoretische Höchstdurchsatz beträgt 2.000 MB/s.
  • Bei leistungsempfindlichen Arbeitslasten, etwa OLTP-Arbeitslasten (Online Transaction Processing), sollten Sie darauf achten, dass Ihre Instanz über ausreichend Speicher für den gesamten Arbeitsbereich und alle aktiven Verbindungen verfügt.
    1. Wählen Sie für dieses Lab im Drop-down-Menü Für allgemeine Zwecke – dedizierter Kern und dann 1 vCPU, 3,75 GB aus.

    2. Maximieren Sie als Nächstes den Bereich Speicher und wählen Sie dann Speichertyp und Speicherkapazität aus.

    Hinweis: Beachten Sie folgende Punkte:

  • Die Auswahl „SSD” (solid-state drive) ist für die meisten Anwendungsfälle am besten geeignet. Die Auswahl „HDD” (hard-disk drive) bietet zwar eine geringere Leistung, aber dafür sind die Speicherkosten deutlich geringer. Somit empfiehlt sich diese Lösung zum Speichern von Daten, auf die selten zugegriffen werden muss und für die keine sehr niedrige Latenz erforderlich ist.
  • Es besteht ein direkter Zusammenhang zwischen Speicherkapazität und Durchsatz.
    1. Klicken Sie auf die einzelnen Kapazitätsoptionen, um zu sehen, wie sich diese auf den Durchsatz auswirken. Setzen Sie die Option auf 10 GB zurück.
    Hinweis: Wenn Sie eine zu geringe Speicherkapazität einstellen und die automatische Speichererweiterung nicht aktivieren, kann es sein, dass das SLA für Ihre Instanz nicht mehr gilt.
    1. Maximieren Sie den Abschnitt Verbindungen.

    2. Wählen Sie Private IP-Adresse aus.

    3. Wählen Sie im Drop-down-Menü Netzwerk die Option Standard aus.

    4. Klicken Sie auf den angezeigten Button Verbindung einrichten.

    5. Klicken Sie im Bereich rechts auf API aktivieren, dann auf Automatisch zugewiesenen IP-Bereich verwenden, auf Weiter und schließlich auf Verbindung erstellen.

    6. Maximieren Sie Sicherheit und klicken Sie dann auf Unverschlüsselten Netzwerktraffic zulassen (nicht empfohlen).

    Hinweis: In diesem Lab wird kein SSL verwendet. Achten Sie also darauf, die oben genannte Option festzulegen.
    1. Klicken Sie zum Erstellen der Datenbankinstanz unten auf der Seite auf Instanz erstellen.
    Hinweis: Möglicherweise kann der Button Erstellen erst angeklickt werden, wenn die Änderungen der privaten IP-Adresse wirksam sind.

    Klicken Sie auf Fortschritt prüfen. Cloud SQL-Instanz erstellen

    Aufgabe 2: Proxy auf einer virtuellen Maschine konfigurieren

    Im Rahmen dieser Aufgabe konfigurieren Sie einen Proxy auf einer virtuellen Maschine namens „wordpress-proxy“, um eine sichere Verbindung zu einer Cloud SQL-Instanz namens „wordpress-db“ herzustellen.

    Wenn sich Ihre Anwendung und Ihre Cloud SQL-Instanz in unterschiedlichen VPC-Netzwerken und Regionen befinden, stellen Sie eine externe Verbindung über einen Proxy her.

    Zur Konfiguration des Proxys benötigen Sie den Namen der Cloud SQL-Instanzverbindung.

    Hinweis: Für dieses Lab werden zwei mit WordPress und dessen Abhängigkeiten vorkonfigurierte virtuelle Maschinen bereitgestellt. Sie können sich das Startscript und das Dienstkonto ansehen, indem Sie auf den Namen einer der virtuellen Maschinen klicken. Bitte beachten Sie, dass für diese VM das Prinzip der geringsten Berechtigung gilt und der Zugriff nur über SQL möglich ist. Außerdem sind ein Netzwerk-Tag und eine Firewall so vorkonfiguriert, dass von jedem Host auf Port 80 zugegriffen werden kann.
    1. Klicken Sie im Navigationsmenü (Symbol für Navigationsmenü) der Google Cloud Console auf Compute Engine.

    2. Klicken Sie neben wordpress-proxy auf SSH.

    3. Laden Sie den Cloud SQL-Proxy herunter und machen Sie ihn ausführbar:

    wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy && chmod +x cloud_sql_proxy

    Zum Starten des Proxys benötigen Sie den Verbindungsnamen der Cloud SQL-Instanz. Lassen Sie das SSH-Fenster geöffnet und kehren Sie zur Cloud Console zurück.

    1. Klicken Sie im Navigationsmenü (Symbol für Navigationsmenü) auf Cloud SQL.

    2. Klicken Sie auf die Instanz wordpress-db und warten Sie, bis ein grünes Häkchen neben dem Namen anzeigt, dass sie betriebsbereit ist. Das kann einige Minuten dauern.

    3. Notieren Sie sich den Namen der Verbindung; er wird später benötigt und als [SQL_CONNECTION_NAME] bezeichnet.

    4. Damit die Anwendung läuft, müssen Sie zusätzlich eine Tabelle erstellen. Klicken Sie auf Datenbanken.

    5. Klicken Sie auf Datenbank erstellen, geben Sie wordpress ein – den Namen, den die Anwendung erwartet – und klicken Sie dann auf Erstellen.

    6. Kehren Sie zum SSH-Fenster zurück und speichern Sie den Verbindungsnamen in einer Umgebungsvariablen, wodurch [SQL_CONNECTION_NAME] durch den eindeutigen Namen ersetzt wird, den Sie im vorherigen Schritt kopiert haben:

    export SQL_CONNECTION=[SQL_CONNECTION_NAME]
    1. Führen Sie den folgenden Befehl aus, um sich zu vergewissern, dass die Umgebungsvariable eingerichtet ist:
    echo $SQL_CONNECTION

    Der Verbindungsname sollte ausgegeben werden.

    1. Führen Sie den folgenden Befehl aus, um die Proxy-Verbindung zu Ihrer Cloud SQL-Datenbank zu aktivieren und den Prozess in den Hintergrund zu verschieben:
    ./cloud_sql_proxy -instances=$SQL_CONNECTION=tcp:3306 &

    Folgende Ausgabe wird erwartet:

    Listening on 127.0.0.1:3306 for [SQL_CONNECTION_NAME] Ready for new connections
    1. Drücken Sie die Eingabetaste.
    Hinweis: Der Proxy wird 127.0.0.1:3306 (localhost) und den Proxy überwachen, der unter Verwendung der externen IP-Adresse der Maschine über einen sicheren Tunnel mit Ihrer Cloud SQL-Instanz verbunden ist.

    Klicken Sie auf Fortschritt prüfen. Datenbank erstellen und einen Proxy auf einer virtuellen Maschine konfigurieren

    Aufgabe 3: Anwendung mit der Cloud SQL-Instanz verbinden

    Im Rahmen dieser Aufgabe verbinden Sie eine Beispielanwendung mit einer Cloud SQL-Instanz.

    1. Konfigurieren Sie die WordPress-Anwendung. Fragen Sie die Metadaten Ihrer virtuellen Maschine ab, um deren externe IP-Adresse zu finden:
    curl -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip && echo
    1. Rufen Sie die externe IP-Adresse von wordpress-europe-proxy im Browser auf und konfigurieren Sie die WordPress-Anwendung.
    Hinweis: Wenn die Pop-up-Meldung EXTERNAL_IP unterstützt keine verschlüsselte Verbindung angezeigt wird, klicken Sie auf Weiter zur Website.
    1. Klicken Sie auf Jetzt starten.

    2. Machen Sie Angaben zu den folgenden Einstellungen, ersetzen Sie dabei [ROOT_PASSWORD] durch das Passwort, das Sie bei der Erstellung der Maschine konfiguriert haben, und lassen Sie für die restlichen Daten die Standardeinstellungen unverändert:

    Property Wert
    Datenbankname wordpress
    Nutzername root
    Passwort [ROOT_PASSWORD]
    Datenbankhost 127.0.0.1
    Hinweis: Sie verwenden 127.0.0.1 (localhost) als IP-Adresse der Datenbank, weil das die Adresse ist, die der von Ihnen initiierte Proxy überwacht und deren Traffic er sicher auf Ihren SQL-Server weiterleitet.
    1. Klicken Sie auf Senden.

    2. Wenn eine Verbindung hergestellt wurde, klicken Sie auf Installation ausführen, um WordPress und die zugehörige Datenbank in Ihrer Cloud SQL-Instanz zu instanziieren. Das kann einen Moment dauern.

    3. Geben Sie beliebige Informationen ein, die auf Ihrer Demowebsite dargestellt werden sollen, und klicken Sie dann auf WordPress installieren. Sie benötigen diese Informationen später nicht wieder.

    Hinweis: Die Installation von WordPress kann bis zu drei Minuten dauern, da dabei alle Daten auf Ihren SQL-Server übertragen werden.
    1. Wenn das Fenster „Fertig!“ angezeigt wird, entfernen Sie in der Adresszeile des Browsers den Text, der auf die IP-Adresse folgt, und drücken Sie die Eingabetaste.
      Damit ist Ihr WordPress-Blog einsatzbereit.

    Aufgabe 4: Über eine interne IP-Adresse eine Verbindung zu Cloud SQL herstellen

    Im Rahmen dieser Aufgabe konfigurieren Sie Ihre Anwendung so, dass sie über die private IP-Adresse eine Verbindung zu einer Cloud SQL-Instanz mit dem Namen „wordpress-db“ herstellt.

    Wenn Sie Ihre Anwendung und Ihre Cloud SQL-Instanz in derselben Region und demselben VPC-Netzwerk hosten, können Sie Ihre Konfiguration durch Verwendung einer privaten IP-Adresse sicherer und leistungsfähiger machen.

    Dadurch wird die Leistung Ihrer Cloud SQL-Instanz gesteigert, weil ihre Latenz reduziert und ihre Angriffsfläche minimiert wird, wenn Sie ausschließlich über interne IP-Adressen mit ihr kommunizieren.

    1. Klicken Sie im Navigationsmenü (Symbol für Navigationsmenü) der Google Cloud Console auf Cloud SQL.
    2. Klicken Sie auf wordpress-db.
    3. Notieren Sie sich die interne IP-Adresse des Cloud SQL-Servers; sie wird als [SQL_PRIVATE_IP] bezeichnet.
    4. Klicken Sie im Navigationsmenü auf Compute Engine.
    Hinweis: wordpress-private-ip befindet sich in der Region , in der auch Ihre Cloud SQL-Instanz gehostet wird. So können Sie eine verschlüsselte Verbindung nutzen.
    1. Kopieren Sie die externe IP-Adresse von wordpress-private-ip in ein Fenster Ihres Browsers und drücken Sie die Eingabetaste.

    2. Klicken Sie auf Jetzt starten.

    3. Geben Sie Folgendes an und lassen Sie ansonsten die Standardeinstellungen unverändert:

    Property Wert
    Datenbankname wordpress
    Nutzername root
    Passwort Geben Sie das bei der Erstellung der Cloud SQL-Instanz konfigurierte [ROOT_PASSWORD] ein
    Datenbankhost [SQL_PRIVATE_IP]
    1. Klicken Sie auf Senden.
    Hinweis: Sie konfigurieren damit keinen Proxy, sondern stellen eine direkte Verbindung zu einer privaten IP-Adresse her. Diese Verbindung ist privat, verfügt also über keinen Ausgang zum Internet, was die Leistung und Sicherheit erhöht.
    1. Klicken Sie auf Installation ausführen.
      Nun wird ein Fenster mit dem Text „Bereits installiert!” angezeigt. Daran können Sie erkennen, dass Ihre Anwendung über eine private IP-Adresse mit dem Cloud SQL-Server verbunden ist.

    2. Entfernen Sie den Text, der auf die IP-Adresse folgt, aus der Adresszeile Ihres Browsers und drücken Sie die Eingabetaste.
      Damit ist Ihr WordPress-Blog einsatzbereit.

    Aufgabe 5: Zusammenfassung

    In diesem Lab haben Sie eine Cloud SQL-Datenbank erstellt und sie so konfiguriert, dass eine externe Verbindung über einen sicheren Proxy und eine Verbindung über eine private IP-Adresse hergestellt werden kann, die sicherer und leistungsfähiger ist. Eine Verbindung über eine private IP-Adresse ist nur dann möglich, wenn sich Anwendung und Cloud SQL-Server in derselben Region befinden und zum selben VPC-Netzwerk gehören. Falls Ihre Anwendung in einer anderen Region, einer anderen VPC oder einem anderen Projekt gehostet wird, sichern Sie die externe Verbindung, über die auf sie zugegriffen wird, über einen Proxy.

    Lab beenden

    Wenn Sie das Lab abgeschlossen haben, klicken Sie auf Lab beenden. Google Cloud Skills Boost entfernt daraufhin die von Ihnen genutzten Ressourcen und bereinigt das Konto.

    Anschließend erhalten Sie die Möglichkeit, das Lab zu bewerten. Wählen Sie die entsprechende Anzahl von Sternen aus, schreiben Sie einen Kommentar und klicken Sie anschließend auf Senden.

    Die Anzahl der Sterne hat folgende Bedeutung:

    • 1 Stern = Sehr unzufrieden
    • 2 Sterne = Unzufrieden
    • 3 Sterne = Neutral
    • 4 Sterne = Zufrieden
    • 5 Sterne = Sehr zufrieden

    Wenn Sie kein Feedback geben möchten, können Sie das Dialogfeld einfach schließen.

    Verwenden Sie für Feedback, Vorschläge oder Korrekturen den Tab Support.

    © 2025 Google LLC. Alle Rechte vorbehalten. Google und das Google-Logo sind Marken von Google LLC. Alle anderen Unternehmens- und Produktnamen können Marken der jeweils mit ihnen verbundenen Unternehmen sein.

    Vorbereitung

    1. Labs erstellen ein Google Cloud-Projekt und Ressourcen für einen bestimmten Zeitraum
    2. Labs haben ein Zeitlimit und keine Pausenfunktion. Wenn Sie das Lab beenden, müssen Sie von vorne beginnen.
    3. Klicken Sie links oben auf dem Bildschirm auf Lab starten, um zu beginnen

    Privates Surfen verwenden

    1. Kopieren Sie den bereitgestellten Nutzernamen und das Passwort für das Lab
    2. Klicken Sie im privaten Modus auf Konsole öffnen

    In der Konsole anmelden

    1. Melden Sie sich mit Ihren Lab-Anmeldedaten an. Wenn Sie andere Anmeldedaten verwenden, kann dies zu Fehlern führen oder es fallen Kosten an.
    2. Akzeptieren Sie die Nutzungsbedingungen und überspringen Sie die Seite zur Wiederherstellung der Ressourcen
    3. Klicken Sie erst auf Lab beenden, wenn Sie das Lab abgeschlossen haben oder es neu starten möchten. Andernfalls werden Ihre bisherige Arbeit und das Projekt gelöscht.

    Diese Inhalte sind derzeit nicht verfügbar

    Bei Verfügbarkeit des Labs benachrichtigen wir Sie per E-Mail

    Sehr gut!

    Bei Verfügbarkeit kontaktieren wir Sie per E-Mail

    Es ist immer nur ein Lab möglich

    Bestätigen Sie, dass Sie alle vorhandenen Labs beenden und dieses Lab starten möchten

    Privates Surfen für das Lab verwenden

    Nutzen Sie den privaten oder Inkognitomodus, um dieses Lab durchzuführen. So wird verhindert, dass es zu Konflikten zwischen Ihrem persönlichen Konto und dem Teilnehmerkonto kommt und zusätzliche Gebühren für Ihr persönliches Konto erhoben werden.