Bevor wir anfangen, etwas über die Google Cloud Platform zu lernen, werden wir darüber sprechen, was Cloud Computing ist. Grundsätzlich wird der Computer eines anderen über das Internet verwendet. Beispiel: GCP, AWS, IBM Cloud usw. Einige interessante Funktionen von Cloud Computing sind wie folgt: 

  • Sie erhalten Rechenressourcen nach Bedarf und im Self-Service. Der Kunde muss eine einfache Benutzeroberfläche verwenden und erhält die Rechenleistung, die Speicheranforderungen und das Netzwerk, die Sie benötigen, ohne menschliches Eingreifen.
  • Sie können von überall auf der Welt über das Internet auf diese Cloud-Ressourcen zugreifen.
  • Der Anbieter dieser Ressourcen verfügt über eine riesige Sammlung dieser Ressourcen und weist sie Kunden aus dieser Sammlung zu.
  • Die Ressourcen sind elastisch. Wenn Sie mehr Ressourcen benötigen, können Sie schnell mehr bekommen. Wenn Sie weniger benötigen, können Sie zurückskalieren.
  • Die Kunden zahlen nur für das, was sie nutzen oder reservieren. Wenn sie aufhören, Ressourcen zu verbrauchen, hören sie auf zu zahlen.

Drei Kategorien von Cloud-Diensten

  • Infrastructure as a Service (IaaS): Es stellt Ihnen alle Hardwarekomponenten zur Verfügung, die Sie benötigen, wie Rechenleistung, Speicher, Netzwerk usw. 
  • Platform as a Service (PaaS): Es stellt Ihnen eine Plattform zur Verfügung, mit der Sie Anwendungen, Software und andere Projekte entwickeln können. 
  • Software as a Service (SaaS): Es bietet Ihnen komplette Software zur Verwendung wie Gmail, Google Drive usw. 

Google Cloud-Plattform

Alle oben aufgeführten Dienste werden von Google bereitgestellt, daher der Name Google Cloud Platform (GCP). Abgesehen von diesen gibt es so viele andere Dienste, die von GCP bereitgestellt werden, und auch viele damit verbundene Konzepte, die wir in diesem Artikel besprechen werden. 

Regionen und Zonen :

Regions and Zones

Beginnen wir mit der feinsten Grain-Ebene (dh der kleinsten oder ersten Stufe in der Hierarchie), der Zone . Eine Zone ist ein Bereich, in dem Google Cloud Platform-Ressourcen wie virtuelle Maschinen oder Speicher bereitgestellt werden. 

Wenn Sie beispielsweise eine virtuelle Maschine in der GCP mit Compute Engine starten, wird sie in einer von Ihnen angegebenen Zone ausgeführt (angenommen Europe-west2-a). Obwohl die Leute eine Zone als eine Art GCP-Rechenzentrum betrachten, ist das nicht genau richtig, da eine Zone nicht immer einem physischen Gebäude entspricht. Sie können die Zone jedoch immer noch auf diese Weise visualisieren. 

Zonen werden in Regionen gruppiert , die unabhängige geografische Gebiete und viel größer als Zonen sind (alle oben gezeigten Zonen sind beispielsweise in einer einzigen Region Europa-West2 gruppiert), und Sie können auswählen, in welchen Regionen Ihre GCP-Ressourcen platziert werden sollen. Alle Die Zonen innerhalb einer Nachbarschaft verfügen untereinander über eine schnelle Netzwerkverbindung. Standorte innerhalb von Regionen haben in der Regel Reisenetzwerklatenzen von weniger als fünf Millisekunden. 

Als Teil der Entwicklung einer fehlertoleranten Anwendung müssen Sie Ihre Ressourcen auf mehrere Zonen in einer Region verteilen. Das schützt vor unerwarteten Ausfällen. Sie können Ressourcen auch in verschiedenen Regionen ausführen. Viele GCP-Kunden tun dies, um ihre Anwendungen den Nutzern auf der ganzen Welt näher zu bringen, und um sich beispielsweise vor dem Verlust einer ganzen Region durch eine Naturkatastrophe zu schützen. 

Einige GCP-Dienste unterstützen die Bereitstellung von Ressourcen in einer sogenannten Multi-Region . Mit Google Cloud Storage können Sie beispielsweise Daten innerhalb der Multiregion Europa platzieren. Das bedeutet, dass sie redundant an mindestens zwei verschiedenen geografischen Standorten gespeichert werden, die mindestens 160 Kilometer innerhalb Europas voneinander entfernt sind. Zuvor hatte die GCP 15 Regionen. Besuchen Sie cloud.google.com , um herauszufinden, was das Ganze heute vorhat. 

Preisgestaltung

Google war der primäre große Cloud-Anbieter, der sekündlich abgerechnet hat, anstatt auf größere Einheiten Ihrer Zeit für sein Virtual Machines as a Service-Angebot aufzurunden. Das mag nicht nach einer großen Sache klingen, aber die Gebühren für das Aufrunden können sich für Kunden, die viele virtuelle Maschinen erstellen und ausführen, wirklich summieren. Eine sekundengenaue Abrechnung ist für die Nutzung einer virtuellen Maschine über Compute Engine und auch für mehrere andere Dienste erhältlich. 

Compute Engine bietet automatisch angewendete Nutzungsrabatte, bei denen es sich um Rabatte handelt , die Sie einfach erhalten, wenn Sie eine virtuelle Maschine für einen großen Teil des Abrechnungsmonats ausführen. Wenn Sie eine Instanz mindestens 25 % eines Monats ausführen, gewährt Ihnen Compute Engine automatisch eine Ermäßigung für jede zusätzliche Minute, in der Sie sie verwenden. Hier ist eine weitere Möglichkeit, wie Sie mit Compute Engine Geld sparen. 

Normalerweise wählen Sie einen VM-Typ aus einem typischen Satz dieser Werte aus, aber Compute Engine bietet auch benutzerdefinierte VM-Typen an, damit Sie die Größe der von Ihnen verwendeten virtuellen Maschinen optimieren können. Auf diese Weise passen Sie Ihre Preise an Ihre Workloads an. 

Offene APIs

Einige Leute haben Angst, ihre Workloads in die Cloud zu bringen, weil sie befürchten, an einen bestimmten Anbieter gebunden zu sein. Aber in vielerlei Hinsicht gibt Google seinen Kunden die Möglichkeit, ihre Anwendungen anderswo auszuführen, wenn Google nicht der einfachste Anbieter für seine oder ihre Bedürfnisse wird. Hier sind einige Beispiele dafür, wie Google seinen Kunden hilft , sich nicht eingesperrt zu fühlen. GCP-Dienste sind mit Open-Source-Produkten kompatibel. Nehmen Sie zum Beispiel Cloud Bigtable, eine Datenbank, die die Schnittstelle der Open-Source-Datenbank Apache HBase verwendet, die Kunden den Vorteil der Codeportabilität bietet. Ein weiteres Beispiel: Cloud Dataproc bietet die Open-Source-Big-Data-Umgebung Hadoop als Managed Service usw. 

Warum GCP wählen?

  • Mit der GCP können Sie zwischen Computing, Speicher, Big Data, maschinellem Lernen und Anwendungsdiensten für Ihre Web-, Mobil-, Analyse- und Back-End-Lösungen wählen.
  • Es ist global und kostengünstig.
  • Es ist Open-Source-freundlich.
  • Es ist auf Sicherheit ausgelegt.

Vorteile der GCP

  1. Gute Dokumentation: Wir sprechen insgesamt über viele Seiten, einschließlich eines einigermaßen detaillierten API-Referenzhandbuchs.
  2. Unterschiedliche Speicherklassen für jeden Bedarf: Regional (häufige Nutzung), Nearline (seltene Nutzung) und Coldline (Langzeitspeicherung).
  3. Hohe Haltbarkeit: Dies deutet darauf hin, dass Daten auch bei gleichzeitigem Verlust von zwei Festplatten überleben.
  4. Viele Regionen stehen zum Speichern Ihrer Daten zur Verfügung: Nordamerika, Südamerika, Europa, Asien und Australien.
  5. Auf der Registerkarte „Konsole“ in der Dokumentation können Sie kostenlos verschiedene SDKs ausprobieren. Es ist unglaublich nützlich für Entwickler
  6. Einer der einfachsten kostenlosen Layer der Branche. 300 $kostenloses Guthaben für den Einstieg in ein beliebiges GCP-Produkt im ersten Jahr. Danach können Sie 5 GB Speicherplatz für immer ohne Gebühren nutzen.

Nachteile von GCP

  1. Die Support-Gebühr ist ziemlich hoch: Rund 150 USD pro Monat für die wichtigste Grundleistung (Silver-Klasse).
  2. Das Herunterladen von Daten aus Google Cloud Storage ist teuer . 0, 12 USD pro GB.
  3. Die Weboberfläche der Google Cloud Platform ist etwas verwirrend . Manchmal verirre ich mich, wenn ich durch die Menüs blättere.
  4. Die Preise in Microsoft Azure (ca. 0,018 USD pro GB/Monat) oder Backblaze B2 (ca. 0,005 USD pro GB/Monat) sind niedriger als bei Google Cloud Storage.
  5. Es hat ein hohes Preisschema , fast wie AWS S3, so dass es leicht ist, unerwartete Kosten (z. B. Anzahl der Requestsn, Übertragungen usw.) zu fordern.

Go Premium (An Ad Free Experience with many more features)