Was ist Amazon EKS? - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Um zu diesem Benutzerhandbuch beizutragen, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist Amazon EKS?

Amazon EKS: Vereinfachtes Kubernetes-Management

Amazon Elastic Kubernetes Service (EKS) bietet einen vollständig verwalteten Kubernetes-Service, der die Komplexität des Betriebs von Kubernetes-Clustern beseitigt. Mit EKS können Sie:

  • Anwendungen schneller und mit weniger Betriebsaufwand bereitstellen.

  • Nahtlos skalieren, um sich ändernden Workload-Anforderungen gerecht zu werden

  • Verbessern Sie die Sicherheit durch AWS Integration und automatisierte Updates

  • Zwischen dem Standard-EKS und dem vollständig automatisierten EKS Auto Mode wählen

Amazon Elastic Kubernetes Service (Amazon EKS) ist die führende Plattform für den Betrieb von Kubernetes-Clustern, sowohl in der Amazon Web Services (AWS)-Cloud als auch in Ihren eigenen Rechenzentren (EKS Anywhere und Amazon EKS Hybrid Nodes).

Amazon EKS vereinfacht die Entwicklung, Sicherung und Wartung von Kubernetes-Clustern. Es kann kostengünstiger sein, ausreichend Ressourcen für Spitzennachfragen bereitzustellen, als eigene Rechenzentren zu betreiben. Zwei der wichtigsten Ansätze für die Nutzung von Amazon EKS sind wie folgt:

  • EKS-Standard: AWS verwaltet die Kubernetes-Steuerebene, wenn Sie einen Cluster mit EKS erstellen. Komponenten, die Knoten verwalten, Workloads planen, in die AWS Cloud integrieren und Informationen zur Kontrollebene speichern und skalieren, damit Ihre Cluster am Laufen bleiben, werden automatisch für Sie verwaltet.

  • EKS Auto Mode: Mit dem Feature EKS Auto Mode erweitert EKS seine Steuerungsfunktionen auch auf die Verwaltung von Knoten (Kubernetes-Datenebene). Es vereinfacht das Kubernetes-Management, indem es automatisch die Infrastruktur bereitstellt, optimale Recheninstanzen auswählt, Ressourcen dynamisch skaliert, die Kosten kontinuierlich optimiert, Betriebssysteme patcht und Sicherheitsdienste integriert. AWS

Das folgende Diagramm zeigt, wie Amazon EKS Ihre Kubernetes-Cluster in die AWS Cloud integriert, je nachdem, welche Methode der Clustererstellung Sie wählen:

Amazon EKS Standard und EKS Auto Mode

Amazon EKS hilft Ihnen dabei, Reibungsverluste zu vermeiden und die Produktionszeit zu verkürzen, Leistung, Verfügbarkeit und Stabilität zu verbessern und die Systemsicherheit zu verbessern. Weitere Informationen finden Sie unter Amazon Elastic Kubernetes Service.

Aufbau und Skalierung mit Kubernetes: Amazon EKS-Funktionen

Amazon EKS unterstützt Sie nicht nur beim Aufbau und der Verwaltung von Clustern, sondern auch beim Aufbau und der Skalierung von Anwendungssystemen mit Kubernetes. Amazon EKS Capabilities sind vollständig verwaltete Cluster-Services, die die Funktionalität Ihres Clusters um benutzerfreundliche Kubernetes-native Tools erweitern, darunter:

  • Argo CD: Argo CD bietet eine deklarative, kontinuierliche Bereitstellung für Ihre GitOps Workloads, Ressourcen und Cloud-Infrastruktur. AWS

  • AWS Controller for Kubernetes (ACK): ACK ermöglicht die native Erstellung und das Lebenszyklusmanagement von Ressourcen auf Kubernetes-Ebene und vereinheitlicht so Workload-Orchestrierung und Workflows. AWS Infrastructure-as-code

  • kro (Kube Resource Orchestrator): kro erweitert die nativen Kubernetes-Funktionen, um die Erstellung, Orchestrierung und Zusammenstellung benutzerdefinierter Ressourcen zu vereinfachen, und bietet Ihnen die Tools, mit denen Sie Ihre eigenen maßgeschneiderten Cloud-Bausteine erstellen können.

EKS-Funktionen sind Cloud-Ressourcen, die den betrieblichen Aufwand für die Installation, Wartung und Skalierung dieser grundlegenden Plattformkomponenten in Ihren Clustern minimieren, sodass Sie sich auf die Entwicklung von Software statt auf den Betrieb von Clusterplattformen konzentrieren können.

Weitere Informationen hierzu finden Sie unter EKS-Fähigkeiten.

Features von Amazon EKS

Amazon EKS bietet die folgenden allgemeinen Feature:

Verwaltungsoberflächen

EKS bietet mehrere Schnittstellen zur Bereitstellung, Verwaltung und Wartung von Clustern AWS-Managementkonsole, darunter Amazon EKS API/SDKs, CDK, AWS CLI, eksctl CLI und Terraform. AWS CloudFormation Weitere Informationen erhalten Sie unter Erste Schritte mit Amazon EKS und Lebenszyklus und Konfiguration des Amazon-EKS-Clusters.

Tools zur Zugriffskontrolle

EKS stützt sich sowohl auf Kubernetes- als auch auf AWS Identity and Access Management (AWS IAM) -Funktionen, um den Zugriff von Benutzern und Workloads zu verwalten. Weitere Informationen erhalten Sie unter Gewähren Sie IAM-Benutzern und -Rollen Zugriff auf Kubernetes APIs und Kubernetes-Workloads Zugriff auf AWS mithilfe von Kubernetes-Servicekonten gewähren.

Ressourcen berechnen

Für Rechenressourcen ermöglicht EKS die gesamte Palette der EC2 Amazon-Instance-Typen und AWS Innovationen wie Nitro und Graviton mit Amazon EKS, sodass Sie die Rechenleistung für Ihre Workloads optimieren können. Weitere Informationen finden Sie unter Verwaltung von Datenverarbeitungsressourcen mithilfe von Knoten.

Speicherung

EKS Auto Mode erstellt automatisch Speicherklassen unter Verwendung von EBS-Volumes. Mithilfe von CSI-Treibern (Container Storage Interface) können Sie auch Amazon S3, Amazon EFS, Amazon FSX und Amazon File Cache für die Speicheranforderungen Ihrer Anwendungen nutzen. Weitere Informationen finden Sie unter Verwendung von Anwendungsdatenspeichern für Ihren Cluster.

Sicherheit

In Bezug auf die Sicherheit in Amazon EKS wird das Modell der geteilten Verantwortung angewendet. Weitere Informationen finden Sie unter Bewährte Verfahren für die Sicherheit, Infrastruktursicherheit und Kubernetes-Sicherheit.

Tools zur Überwachung

Verwenden Sie für die Überwachung von Amazon-EKS-Clustern das Dashboard zur Beobachtbarkeit. Zu den Überwachungstools gehören Prometheus CloudWatch, Cloudtrail und ADOT Operator. Weitere Informationen zu Dashboards, Metriken-Servern und anderen Tools finden Sie unter EKS-Cluster-Kosten und Kubernetes Metrics Server.

Cluster-Fähigkeiten

EKS bietet verwaltete Cluster-Funktionen für die kontinuierliche Bereitstellung, Cloud-Ressourcenverwaltung und Ressourcenzusammensetzung auf der Grundlage von Open-Source-Innovationen. EKS installiert Kubernetes APIs in Ihren Clustern, aber Controller und andere Komponenten laufen in EKS und werden vollständig verwaltet, sodass automatisiertes Patchen, Skalieren und Überwachen möglich ist. Weitere Informationen finden Sie unter EKS-Fähigkeiten.

Kubernetes-Kompatibilität und -Unterstützung

Amazon EKS ist als Kubernetes-konform zertifiziert, sodass Sie Kubernetes-kompatible Anwendungen ohne Refactoring bereitstellen und die Tools und Plugins der Kubernetes-Community nutzen können. EKS bietet sowohl Standard-Support als auch erweiterten Support für Kubernetes an. Weitere Informationen finden Sie unter Verständnis des Kubernetes-Versionslebenszyklus auf EKS.

Services zur Verwendung mit Amazon EKS

Sie können andere AWS Services mit den Clustern verwenden, die Sie mit Amazon EKS bereitstellen:

Amazon EC2

Besorgen Sie sich skalierbare Rechenkapazität auf Abruf mit Amazon EC2.

Amazon EBS

Fügen Sie mit Amazon EBS skalierbare, leistungsstarke Blockspeicherressourcen hinzu.

Amazon ECR

Speichern Sie Container-Images sicher mit Amazon ECR.

Amazon CloudWatch

Überwachen Sie AWS Ressourcen und Anwendungen in Echtzeit mit Amazon CloudWatch.

Amazon Prometheus

Verfolgen Sie Metriken für containerisierte Anwendungen mit Amazon Managed Service für Prometheus.

Elastic Load Balancing

Verteilen Sie eingehenden Datenverkehr mit Elastic Load Balancing auf mehrere Ziele.

Amazon GuardDuty

Erkennen Sie mit Amazon Bedrohungen für EKS-Cluster GuardDuty.

AWS Resilience Hub

Bewerten Sie die Ausfallsicherheit des EKS-Clusters mit AWS Resilience Hub.

Preisgestaltung von Amazon EKS

Amazon EKS bietet Preise pro Cluster basierend auf dem Support für die Kubernetes-Cluster-Version, Preise für Amazon EKS Auto Mode und Preise pro vCPU für Amazon EKS Hybrid Nodes.

Wenn Sie Amazon EKS verwenden, zahlen Sie separat für die AWS Ressourcen, die Sie für die Ausführung Ihrer Anwendungen auf Kubernetes-Worker-Knoten verwenden. Wenn Sie beispielsweise Kubernetes-Worker-Knoten als EC2 Amazon-Instances mit Amazon EBS-Volumes und öffentlichen IPv4 Adressen ausführen, werden Ihnen die Instance-Kapazität über Amazon EC2, die Volume-Kapazität über Amazon EBS und die IPv4 Adresse über Amazon VPC in Rechnung gestellt.

Detaillierte Preisinformationen finden Sie auf den jeweiligen Preisseiten der AWS Services, die Sie mit Ihren Kubernetes-Anwendungen nutzen.