Google Cloud Platform
Google Cloud ist der Name des Public-Cloud-Angebots von Google. Die Plattform umfasst eine Reihe von gehosteten Diensten für Datenverarbeitung, Speicher und Anwendungsentwicklung, die auf Google-Hardware laufen. Softwareentwickler, Cloud-Administratoren und andere IT-Experten im Unternehmen greifen über das öffentliche Internet oder eine dedizierte Netzwerkverbindung auf die Google-Cloud-Dienste zu.
Überblick über die Google Cloud-Angebote
Google Cloud bietet Dienste für Datenverarbeitung, Speicher, Netzwerke, Big Data, maschinelles Lernen und IoT (Internet der Dinge, Internet of Things) sowie Cloud-Management, Sicherheit und Entwickler-Tools. Zu den Cloud-Computing-Produkten in Google Cloud gehören unter anderem die folgenden:
- Google Compute Engine, ein Infrastructure-as-a-Service (IaaS)-Angebot, das Nutzern Instanzen virtueller Maschinen für das Hosting von Workloads zur Verfügung stellt.
- Google App Engine, ein Platform-as-a-Service-Angebot (PaaS), das Softwareentwicklern Zugang zum skalierbaren Hosting von Google bietet. Ein SDK hilft Entwickler dabei, Softwareprodukte zu entwickeln, die auf App Engine laufen.
- Google Cloud Storage, eine Cloud-Speicherplattform, die für die Speicherung großer, unstrukturierter Datensätze konzipiert ist. Google bietet auch Optionen für Datenbanken an, darunter Cloud Datastore für die nicht-relationale NoSQL-Datenbanken, Cloud SQL für vollständig relationale MySQL-Datenbanken und die Google-eigene Datenbank Cloud Bigtable.
- Google Kubernetes Engine (GKE), ein Verwaltungs- und Orchestrierungssystem für Docker-Container und Container-Cluster, die in den Public-Cloud-Diensten von Google laufen. Google Kubernetes Engine basiert auf Kubernetes, dem Open-Source-Containermanagementsystem von Google.
- Die Operations Suite von Google Cloud, ehemals Stackdriver, ist eine Reihe integrierter Tools für das Überwachen, Protokollieren und die Berichterstattung für die verwalteten Dienste, die Anwendungen und Systeme in der Google Cloud steuern.
- Serverloses Computing, das Tools und Services für das ereignisbasierte Ausführen von Workloads bereitstellt, zum Beispiel Cloud Functions zum Erstellen von Funktionen, die Cloud-Ereignisse verarbeiten, Cloud Run zum Verwalten und Ausführen von containerisierten Anwendungen und Workflows zur Orchestrierung von serverlosen Produkten und APIs.
- Datenbanken, das heißt eine Reihe von Datenbankprodukten, die als vollständig verwaltete Dienste bereitgestellt werden, darunter Cloud Bigtable für große Arbeitslasten mit geringer Latenz, Firestore für Dokumente, CloudSpanner als hoch skalierbare, äußerst zuverlässige relationale Datenbank und CloudSQL als vollständig verwaltete Datenbank für MySQL, PostgreSQL und SQL Server.
Google Cloud bietet Dienste zur Anwendungsentwicklung und -integration. Google Cloud Pub/Sub ist beispielsweise ein verwalteter Echtzeit-Messaging-Service, der den Austausch von Nachrichten zwischen Anwendungen ermöglicht. Darüber hinaus können Entwickler mit Google Cloud Endpoints Dienste auf der Grundlage von RESTful-APIs erstellen und diese Dienste dann für Apple iOS-, Android- und JavaScript-Clients zugänglich machen. Zu den weiteren Angeboten gehören Anycast DNS-Server, direkte Netzwerkverbindungen, Load Balancing, Überwachungs- und Protokollierungsdienste.
Dienste auf höherer Ebene
Google fügt seiner Cloud-Plattform immer mehr übergeordnete Dienste hinzu, zum Beispiel im Zusammenhang mit Big Data und maschinellem Lernen. Zu den Big-Data-Diensten von Google gehören solche für die Datenverarbeitung und -analyse, wie Google BigQuery für SQL-ähnliche Abfragen von Multi-Terabyte-Datensätzen. Darüber hinaus ist Google Cloud Dataflow ein Datenverarbeitungsdienst, der für Analysen, Extrahieren, Transformieren und Laden sowie Echtzeitberechnungsprojekte gedacht ist. Die Plattform umfasst auch Google Cloud Dataproc, das Apache Spark- und Hadoop-Dienste für die Verarbeitung großer Datenmengen bietet.
Im Bereich der künstlichen Intelligenz bietet Google eine Cloud Machine Learning Engine an, einen verwalteten Dienst, mit dem Nutzer maschinelle Lernmodelle erstellen und trainieren können. Außerdem sind verschiedene APIs für die Übersetzung und Analyse von Sprache, Text, Bildern und Videos verfügbar.
Google bietet auch Dienste für das Internet der Dinge an, zum Beispiel Google Cloud IoT Core, eine Reihe von verwalteten Diensten, mit denen Nutzer Daten von IoT-Geräten abrufen und verwalten. Edge TPU enthält spezielle Hardware zur Beschleunigung von maschinellem Lernen und KI am IoT-Edge.
Daneben gibt es eine Vielzahl von Tools, die bei der Migration von Daten und Workloads helfen. Dazu gehören die Anwendungsmigration in die Cloud, der BigQuery Data Transfer Service für die Planung und Übertragung von Daten in BigQuery, der Database Migration Service für die einfache Migration zu Cloud SQL, Migrate for Anthos für die Migration von VMs in Container auf GKE, Migrate for Compute Engine für die Übertragung von VMs und physischen Servern auf Compute Engine und der Storage Transfer Service für die Übertragung von Daten auf Cloud Storage.
Die Google Cloud-Suite von Diensten entwickelt sich ständig weiter, und Google führt regelmäßig Dienste ein, ändert sie oder stellt sie ein, je nach Nachfrage der Nutzer. Zu den Hauptkonkurrenten von Google auf dem Markt für Public Cloud Computing gehören AWS und Microsoft Azure.
Preisoptionen für Google Cloud
Wie andere Public-Cloud-Angebote folgen die meisten Google-Cloud-Dienste einem Pay-as-You-go-Modell, bei dem es keine Vorauszahlungen gibt und die Nutzer nur für die verbrauchten Cloud-Ressourcen zahlen. Die spezifischen Bedingungen und Tarife variieren von Dienst zu Dienst.
Für einige Dienste mit langfristigen Verpflichtungen gibt es Rabatte für planbare Computing-Kontingente. So können beispielsweise Compute-Engine-Ressourcen um mehr als 50 Prozent günstiger sein, wenn sie als reservierte Instanz bezogen werden. Google-Cloud-Anwender sollten sich mit Google-Vertriebsmitarbeitern und ihren eigenen Cloud-Architekten beraten und Cloud-Preistools wie den Google Cloud Pricing Calculator verwenden, um die Preise für potenzielle Cloud-Bereitstellungen abzuschätzen.
Wettbewerber von Google Cloud
Google Cloud steht in starkem Wettbewerb mit anderen Anbietern von Public Clouds, insbesondere AWS und Azure.
- AWS ist die älteste und ausgereifteste Public Cloud, die 2006 auf den Markt kam. Sie bietet in der Regel das breiteste Angebot an allgemeinen Tools und Diensten und besitzt den größten Marktanteil, da sie einen breiten Kundenstamm anspricht, der von einzelnen Entwicklern über große Unternehmen bis hin zu Regierungsbehörden reicht.
- Microsoft Azure wurde 2010 eingeführt und hat sich als besonders attraktiv für Microsoft-basierte Umgebungen erwiesen. Mit Azure ist es einfacher, Arbeitslasten von Rechenzentren mit Microsoft ins Rechenzentrum zu verlagern und hybride Umgebungen aufzubauen. Azure ist die zweitgrößte Public Cloud und richtet sich häufig an größere Unternehmen.
- Google Cloud kam ebenfalls 2010 auf den Markt und ist derzeit die kleinste der drei großen Public Clouds. Google Cloud hat sich jedoch einen guten Ruf für seine Rechen-, Netzwerk-, Big-Data- und Machine-Learning/KI-Dienste erworben.
Die Unterschiede zwischen den Anbietern schwinden jedoch, da sich alle drei öffentlichen Clouds dahingehend weiterentwickeln, dass sie ähnliche Servicepakete und Funktionen anbieten. Der Config Connector von Google Cloud, der für die App-Modernisierung zuständig ist, erfüllt beispielsweise die gleiche Funktion wie AWS Controllers für Kubernetes und Azure Service Operator. Es gibt nur eine Handvoll Google Cloud-Services, für die es kein AWS- und/oder Azure-Pendant gibt. So ist beispielsweise der Binary Authorization Service von Google Cloud für die Containersicherheit und das Error Reporting Tool für Softwareentwickler derzeit einmalig.
Cloud-Anwender sollten von den einzelnen Cloud-Anbietern bereitgestellten Dienste sorgfältig prüfen und ausprobieren, bevor sie sich für eine bestimmte Plattform entscheiden, obwohl Multi-Cloud-Umgebungen bei Unternehmensanwendern immer häufiger anzutreffen sind.
Google Cloud-Zertifizierungspfade
Public Clouds haben hunderte von Einzeldiensten im Angebot, die es den Nutzern ermöglichen, umfassende Cloud-Infrastrukturen zusammenzustellen, die in der Lage sind, komplexe Unternehmens-Workloads bereitzustellen, zu sichern und zu überwachen. Die effektive Nutzung von Cloud-Diensten hängt daher stark von den Kenntnissen und dem Fachwissen der Nutzer ab. Das hat den Bedarf an Cloud-Schulungen und -Zertifizierungen erhöht, und Google bietet Schulungsprogramme und Zertifizierungen im Zusammenhang mit der Google Cloud an.
Die Schulungsoptionen bieten einen kostenlosen oder kostengünstigen Einstieg in die Google Cloud-Dienste und -Ansätze. Google fördert und unterstützt auch Zertifizierungen für Cloud-Nutzer, die ihr Fachwissen auf professioneller Ebene validieren möchten. Zertifizierungspfade sind typisch für Cloud-Profis als Teil der laufenden beruflichen Entwicklung oder als Voraussetzung für eine professionelle Cloud-Anstellung. Zertifizierungen werden auch von Arbeitgebern als wichtige Benchmarks verwendet, um die Fähigkeiten und den Wissensstand potenzieller Kandidaten für Cloud-bezogene Jobs zu messen. Derzeit gibt es drei Stufen der Google Cloud-Zertifizierung.
- Grundlegende Zertifizierung. Dies ist die Einführungszertifizierung, die ein breites Spektrum an grundlegenden Kenntnissen und Konzepten von Google Cloud-Ressourcen, -Tools und -Services vermittelt. Diese Zertifizierung eignet sich für neue oder anderweitig nicht technisch versierte Cloud-Nutzer mit wenig (wenn überhaupt) Erfahrung mit Google Cloud.
- Associate-Zertifizierung. Dies ist die wichtigste praktische Zertifizierung für Google Cloud, die es Nutzern ermöglicht, sich auf Cloud-Themen wie Bereitstellung, Überwachung und Wartung von in Google Cloud ausgeführten Workloads zu konzentrieren. Diese Zertifizierung eignet sich für die Rolle des Cloud Engineers. Viele Fachleute werden eine Associate-Zertifizierung auf dem Bildungsweg zur professionellen Zertifizierung erwerben.
- Professional-Zertifizierungen. Hierbei handelt es sich um die höchsten Zertifizierungen für Google Cloud, die fortgeschrittene Konzepte und Fähigkeiten in Bezug auf Design, Implementierung und Management in Google Cloud bestätigen. Teilnehmer, die eine Professional-Zertifizierung anstreben, sollten über mindestens drei Jahre Branchenerfahrung verfügen (davon mindestens ein Jahr praktische Erfahrung). Die professionellen Zertifizierungen umfassen derzeit acht Spezialisierungen, darunter Cloud Architect, Cloud Developer, Data Engineer, Cloud DevOps Engineer, Cloud Security Engineer, Cloud Network Engineer, Collaboration Engineer und Machine Learning Engineer.