Veröffentlicht am: Nov 29, 2021

Heute hat AWS Karpenter – ein neues Open-Source-Projekt für die automatische Skalierung von Kubernetes-Clustern – in seiner Version 0.5 vorgestellt. Das Programm steht für die Verwendung in Produktionsumgebungen bereit. Karpenter ist ein flexibles, hochleistungsfähiges Programm für die automatische Skalierung von Kubernetes-Clustern, das die Verfügbarkeit von Anwendungen und Ausnutzung von Ressourcen verbessert. Karpenter startet in weniger als einer Methode EC2-Instances der richtigen Größe, wenn sich der Anwendung-Load verändert. Diese EC2-Instances basieren auf den speziellen Bedürfnissen eines Cluster-Workloads wie Berechnungen, Speicher, Beschleunigung und Planungsvoraussetzungen. Amazon Elastic Kubernetes Service (EKS) unterstützt nun auch Cluster, die Karpenter auf AWS nutzen, obwohl Karpenter so designt wurde, dass es mit jedem entsprechenden Kubernetes-Cluster funktioniert.

Kubernetes-Kunden müssen kontinuierlich die Rechenkapazität ihrer Cluster anpassen,um die Workloads während der Skalierung unterstützen zu können und ihre Kosteneffizienz zu erhöhen. Zuvor mussten Kunden Dutzende EC2-Gruppen für automatische Skalierung erstellen, damit der Kubernetes-Cluster-Autoscaler wie erwartet funktionierte und die Elastizität der AWS Cloud voll ausgenutzt werden kann. Diese führte bei wachsenden Clustern zu erhöhten Betriebskosten und nachlassender Leistung. Hinzu kommt, dass Kunden, die Hunderte verschiedenen EC2-Instances in kurzer Zeit bereitstellen mussten – zum Beispiel für Machine-Learning-Modelle, mit teuren Planungslatenzen konfrontiert waren, die das Tempo der Innovation herab senkten und die Kosten steigerten.

Karpenter wurde eigens dafür geschaffen, in unter einer Minute neue EC2-Instances bereitzustellen und Kubernetes-Pods zu planen. Karpenter wählt dynamisch den EC2-Instance-Typ aus, der am besten zu den Erfordernissen der Kubernetes-Pod passt und ihren Betrieb bei minimalen Konfigurationsaufwand und ohne zusätzliche AWS-Infrastruktur erlaubt. Wenn die Workloads skalieren fügt Karpenter automatisch Instances hinzu oder entfernt andere. Dies reduziert den Bedarf an kostspieliger Über-Bereitstellung und verhindert langsam und teure Herunterskalierungen. Kunden erhalten die Kapazität ihrer Cluster sofort, wenn sie diese benötigen, weil Karpenter direkt mit EC2 interagiert. Kunden können somit einfacher von großen Rabatten durch Spot-Instances oder Compute Savings Plans profitieren und somit die Kosten weiter reduzieren.

Erfahren Sie mehr hierüber und beginnen sie noch heute mit der Nutzung von Karpenter, indem Sie den AWS-News-Launchblog lesen oder indem Sie karpenter.sh besuchen.