Was ist Amazon EKS? - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

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

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

  • Die Sicherheit durch AWS-Integration und automatisierte Aktualisierungen verbessern

  • 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 Steuerebene speichern und skalieren, damit Ihre Cluster stets betriebsbereit sind, 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 die Verwaltung von Kubernetes durch die automatische Bereitstellung der Infrastruktur, das Auswählen optimaler Rechen-Instances, die dynamische Skalierung von Ressourcen, die kontinuierliche Kostenoptimierung, das Patchen von Betriebssystemen und die Integration mit AWS-Sicherheitsservices.

Das folgende Diagramm veranschaulicht, wie Amazon EKS Ihre Kubernetes-Cluster in die AWS Cloud integriert, je nachdem, welche Methode zur Cluster-Erstellung Sie auswählen:

Amazon EKS Standard und EKS Auto Mode

Amazon EKS unterstützt Sie dabei, die Zeit bis zur Produktion zu verkürzen, die Leistung, Verfügbarkeit und Ausfallsicherheit zu verbessern und die Systemsicherheit zu erhöhen. Weitere Informationen finden Sie unter Amazon Elastic Kubernetes Service.

Features von Amazon EKS

Amazon EKS bietet die folgenden allgemeinen Feature:

Verwaltungsschnittstellen

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

Tools zur Zugriffskontrolle

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

Datenverarbeitungsressourcen

Für Rechenressourcen bietet EKS die gesamte Palette der Amazon EC2- Instance-Typen und AWS-Innovationen wie Nitro und Graviton mit Amazon EKS, damit 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.

Überwachungstools

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.

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

Erhalten Sie mit Amazon EC2 bedarfsgerechte, skalierbare Rechenkapazität.

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 Bedrohungen für EKS-Cluster mit Amazon 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.

Bei der Nutzung von Amazon EKS werden die AWS-Ressourcen, die Sie für die Ausführung Ihrer Anwendungen in Kubernetes-Worker-Knoten verwenden, separat abgerechnet. Wenn Sie beispielsweise Kubernetes-Worker-Knoten als Amazon-EC2-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.

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