Was ist GCP? Dienste, Kosten und Hosting
Autor: Redaktion Domeny.ForSale Veröffentlicht
Kurz erklärt: GCP, also Google Cloud Platform, ist die Plattform für Cloud-Dienste von Google: Sie stellt über das Internet Rechenleistung, Datenbanken, Speicherplatz für Dateien sowie Werkzeuge für Analysen und künstliche Intelligenz bereit. Statt eigene Server zu kaufen, nutzt du die benötigten Ressourcen in der Infrastruktur von Google und zahlst nach den Abrechnungsregeln der gewählten Dienste. GCP bietet mehr Möglichkeiten als typisches Webhosting, erfordert aber auch mehr Kontrolle über Konfiguration, Sicherheit und Kosten.
Was bedeutet GCP und wie funktioniert die Cloud von Google?
Cloud Computing bedeutet, IT-Ressourcen über ein Netzwerk zu nutzen, ohne selbst physische Hardware besitzen und warten zu müssen. In GCP kannst du eine virtuelle Maschine mieten, also einen softwareseitig abgegrenzten Computer. Alternativ wählst du einen verwalteten Dienst, bei dem Google einen größeren Teil des Infrastrukturbetriebs übernimmt.
Die grundlegende Organisationseinheit für Ressourcen ist das Projekt. Darin aktivierst du Dienste, vergibst Berechtigungen und startest Anwendungen. Ein Projekt lässt sich mit einem Abrechnungskonto verknüpfen; die Kosten kannst du nach Projekten und Diensten auswerten. So lässt sich die Testumgebung leichter von der Produktionsumgebung trennen, die von tatsächlichen Nutzern verwendet wird.
Für viele Ressourcen wählst du eine Region, also das geografische Gebiet, in dem die Infrastruktur betrieben wird. Der Standort beeinflusst unter anderem die Verbindungslatenz, die Verfügbarkeit von Diensten und die Umsetzung von Anforderungen an den Umgang mit Daten. Nicht jeder Dienst ist in jeder Region verfügbar. Bevor du einen Standort auswählst, musst du daher die Dokumentation des jeweiligen Produkts prüfen.
GCP ist nicht dasselbe wie Google Workspace. Workspace umfasst Arbeitswerkzeuge wie Gmail, Dokumenty und Meet; GCP dient vor allem dazu, IT-Systeme aufzubauen und zu betreiben.
Wozu dienen die wichtigsten GCP-Dienste?
Die Plattform besteht aus zahlreichen Produkten, die sich einzeln nutzen oder zu einem System kombinieren lassen. Für den Einstieg reicht es, einige grundlegende Einsatzzwecke zu unterscheiden:
| Dienst | Zweck | Anwendungsbeispiel |
|---|---|---|
| Compute Engine | Betrieb virtueller Maschinen | Server für eine Anwendung, die eine eigene Systemkonfiguration benötigt |
| Cloud Run | Betrieb von Anwendungen in Containern ohne eigene Serververwaltung | Backend einer Webanwendung |
| Cloud Storage | Speicherung von Objekten, etwa Dateien und Backups | Produktfotos in einem Onlineshop |
| Cloud SQL | Verwaltete relationale Datenbank | Kunden- und Bestelldaten |
| BigQuery | Data Warehouse für Analysen | Zusammenführung von Vertriebs- und Marketingdaten |
| Vertex AI | Werkzeuge für die Arbeit mit AI-Modellen | Entwicklung von Funktionen, die generative Modelle nutzen |
Ein Container ist ein Paket aus einer Anwendung und den Abhängigkeiten, die sie für ihren Betrieb benötigt. Mit Cloud Run kannst du ein solches Paket ausführen, ohne das Serversystem selbst zu administrieren. Für den Code, die Anwendungseinstellungen und den Zugriff der Anwendung auf Daten bleibst du jedoch verantwortlich.
BigQuery dient vor allem der Analyse großer Datenbestände und ist kein direkter Ersatz für eine Datenbank, die die täglichen Transaktionen eines Onlineshops verarbeitet. Cloud Storage wiederum speichert Dateien als Objekte – es ist weder ein gewöhnliches Serverlaufwerk noch ein Ersatz für das Google-Laufwerk für Mitarbeitende.
GCP oder gewöhnliches Hosting: Was passt besser?
Für eine einfache Unternehmenswebsite oder eine standardmäßige Installation von WordPress kann Managed Hosting praktischer sein. Es bietet meist eine fertig eingerichtete Umgebung, eine Verwaltungsoberfläche und besser planbare laufende Gebühren. Auch in GCP lässt sich eine solche Website betreiben. Dafür musst du jedoch die Bereitstellung, Backups, Sicherheitsmaßnahmen und das Monitoring gezielt planen.
GCP ist sinnvoll, wenn du eine individuell entwickelte Anwendung, Analysen von Daten aus mehreren Quellen oder die unabhängige Skalierung einzelner Systemkomponenten benötigst. Skalierung bedeutet, Ressourcen an die Auslastung anzupassen – beispielsweise mehr Instanzen einer Anwendung zu starten, wenn der Datenverkehr zunimmt. Nicht alle Dienste erledigen das automatisch, und eine höhere Auslastung kann die Kosten steigern.
Ein Beispiel: Ein Unternehmen betreibt eine Website mit seinem Angebot und einem Kontaktformular. Allein der Umzug dieser Website zu GCP bringt möglicherweise keinen wesentlichen Vorteil. Entwickelt das Unternehmen jedoch ein Kundenportal, das hochgeladene Fotos verarbeitet, kann es Cloud Run für den Betrieb der Anwendung, Cloud Storage für die Speicherung der Dateien und Cloud SQL für die Speicherung von Nutzerinformationen einsetzen.
Ausgangspunkt der Entscheidung sollten die Anforderungen der Anwendung und die Kompetenzen des Teams sein, nicht die Anzahl der auf der Plattform verfügbaren Produkte.
Was kostet GCP und worauf solltest du achten?
GCP hat keinen einheitlichen Abonnementpreis für die gesamte Plattform. Die Gebühren können von der Laufzeit der Ressourcen, der Anzahl der Anfragen, der Menge gespeicherter oder verarbeiteter Daten sowie vom Netzwerktransfer abhängen. Die einzelnen Produkte haben unterschiedliche Abrechnungsmodelle.
Eine ungenutzte Anwendung bedeutet nicht immer, dass keine Kosten anfallen. Laufende Datenbanken, Laufwerke, Backups oder andere weiterhin vorhandene Ressourcen können nach wie vor Gebühren verursachen. Auch automatische Skalierung ersetzt keine Kostenkontrolle.
Prüfe vor der Bereitstellung die aktuelle Preisliste des Produkts, den Kostenrechner von Google Cloud sowie die Bedingungen für etwaige kostenlose Nutzungskontingente und Testguthaben. Erstelle eine Kostenschätzung für den normalen Datenverkehr und für Zeiten mit höherer Auslastung. Berücksichtige dabei auch den Datentransfer und die Datenspeicherung.
Lege ein Budget fest und richte Benachrichtigungen zu den Ausgaben ein. Eine Budgetwarnung ist für sich genommen keine feste Kostengrenze und stoppt die Berechnung von Gebühren nicht automatisch. Wenn du zusätzliche Begrenzungen benötigst, prüfe die verfügbaren Ressourcenlimits und Skalierungseinstellungen des jeweiligen Dienstes.
Wie gelingt ein sicherer Einstieg in GCP?
Google sichert die Cloud-Infrastruktur ab. Der Kunde bleibt aber unter anderem für Berechtigungen, Konfiguration und Anwendungsdaten verantwortlich. Wie diese Verantwortung aufgeteilt ist, hängt vom Dienst ab: Bei einer virtuellen Maschine hast du mehr administrative Aufgaben als bei einem verwalteten Dienst.
Führe den ersten Test in einem separaten Projekt ohne Kundendaten durch:
- Sichere das Konto mit Multi-Faktor-Authentifizierung ab.
- Richte die Abrechnung, ein Budget und Kostenwarnungen ein.
- Wähle einen Dienst aus, der zu einer konkreten Aufgabe passt.
- Vergib über IAM, das System zur Zugriffsverwaltung, nur die Berechtigungen, die Nutzer und Anwendungen tatsächlich benötigen.
- Prüfe nach dem Test die Kosten und entferne nicht mehr benötigte Ressourcen, einschließlich Laufwerken und Datenkopien.
Der beste erste Schritt ist ein kleiner Prototyp: Damit kannst du herausfinden, wie anspruchsvoll die Bedienung ist und wie Gebühren berechnet werden, bevor du ein produktiv genutztes System auf der Plattform betreibst.
Siehe auch: Was ist AWS?
