Zum Inhalt

Google Kubernetes Engine (gke) Autopilot


What is Google Kubernetes Engine (GKE) Autopilot?

Google continues delivering tools that make the life of developers easier. Modern applications require complex infrastructure that promises scalability as well as continuous development and deployment. To simplify the process of deploying complex infrastructure, Google released the Google Kubernetes Engine (GKE).

GKE is a managed platform for deploying, managing, and scaling containerized applications on Google Cloud infrastructure. The GKE setup comprises multiple Compute Engine instances grouped to form a cluster that you manage. Google saw that the process of configuring and managing GKE infrastructure can be difficult and introduced a way to bring in automation, enter GKE Autopilot. There are two modes of operation in GKE: 

  • Standard – das war der erste Modus, in dem du, wie oben beschrieben, die Cluster selbst verwaltest und somit maximale Flexibilität bei der Node Konfiguration hast. 
  • Autopilot – in diesem neuen Modus provisioniert, konfiguriert und verwaltet GKE die Cluster, Nodes und Node Pools für dich. Lass uns im Folgenden genauer sehen, wie dies für deinen Software Bereitstellungsprozess von Vorteil ist. 

Wie GKE Autopilot dir ermöglicht, dich auf deine Software zu konzentrieren?

It is designed to reduce the operational cost of managing clusters. It optimizes clusters and guarantees impressive and consistent high performance. GKE Autopilot monitors the health of your nodes and automatically calculates the amount of computing capacity that your workloads require offering real-time scalability. It is basically a serverless Kubernetes platform. Here are some of the advantages that GKE introduces by allowing you to focus on your software while Autopilot manages the infrastructure: 

  • kümmert sich um die Konfiguration und Optimierung des Deployments. Für Benutzer, die gerade erst mit Kubernetes anfangen, musst du dir keine Sorgen über die Lernkurve machen. GKE Autopilot stellt eine produktionsreife Infrastruktur basierend auf deinen Workloads bereit und verwaltet und pflegt die Node-Infrastruktur. Du musst dich nicht mehr um die Ressourcen kümmern, die den Compute Engine Instanzen für deine GKE-Cluster zugewiesen werden.
  • guarantees Reliability and Availability. Da GKE Autopilot vollständig von Google verwaltet wird, profitierst du von denselben Software Reliability Engineering Praktiken, die Google intern einsetzt. Das bedeutet, dass der Lebenszyklus deiner Apps, die auf GKE laufen, von Google betreut wird. Die Möglichkeit, Konfigurationen zu ändern, ist gesperrt - das bedeutet, dass die Wahrscheinlichkeit, dass deine Infrastruktur aufgrund von nicht unterstützten Konfigurationen ausfällt, gleich null ist. 
  • reduziert deine Betriebskosten , indem er sicherstellt, dass du nur für die optimierten Ressourcen zahlst, die du nutzt. GKE Autopilot provisioniert und skaliert die zugrunde liegende Infrastruktur basierend auf den Anforderungen deiner Arbeitslast. Dies führt zu einer hocheffizienten Ressourcenoptimierung. GKE Autopilot hilft dir, die Kosten für eine Compute Engine Instanz zu vermeiden, stattdessen zahlst du nur für die Pods , die du nutzt. Kurz gesagt, du bezahlst nur für die virtuelle CPU-Leistung, den Speicher und die Festplatten Ressourcen, die dein Workload tatsächlich verbraucht, abgerechnet wird pro Sekunde. 

GKE Autopilot kümmert sich um den Zustand und Sicherheit deiner Infrastruktur. GKE bietet bereits die beste Sicherheit die deine Infrastruktur jemals brauchen wird. Autopilot baut darauf auf und fügt eine Monitoring Schicht hinzu, die dem allgemeinen Zustand deiner Anwendung zugute kommt, sodass du dich auf die Entwicklung deiner Software konzentrieren kannst und dich nicht um ihre Sicherheit kümmern musst.

Google Cloud Unmanaged Accounts

In the second part of our Google Cloud Security Weeks, we continue with the topic “unmanaged accounts” and address the question “How do I…

Google Serverless CI/CD

Serverless computing is a modern software delivery method that takes away the overhead of managing server resources.

Infrastructure as a Code

Infrastructure as Code is a modern software delivery method that has emerged through advancements in cloud computing. IaC…

Sign up to our newsletter and stay up to date with the latest news!