Übersicht über interaktive Endpunkte - Amazon EMR

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.

Übersicht über interaktive Endpunkte

Ein interaktiver Endpunkt bietet interaktiven Clients wie Amazon EMR Studio die Möglichkeit, sich EMR auf EKS Clustern mit Amazon zu verbinden, um interaktive Workloads auszuführen. Der interaktive Endpunkt wird von einem Jupyter Enterprise Gateway unterstützt, das die Funktionen zur Verwaltung des Kernel-Lebenszyklus per Fernzugriff bereitstellt, die interaktive Clients benötigen. Kernel sind sprachspezifische Prozesse, die mit dem auf Jupyter basierenden Amazon EMR Studio-Client interagieren, um interaktive Workloads auszuführen.

Interaktive Endpunkte unterstützen die folgenden Kernel:

  • Python 3

  • PySpark auf Kubernetes

  • Apache Spark mit Scala

Anmerkung

Für EMR die interaktiven Endpoints und Kernel gelten die EKS Amazon-Preise. Weitere Informationen finden Sie EMRauf der EKS Preisseite von Amazon.

Die folgenden Entitäten sind erforderlich, damit EMR Studio eine Verbindung mit EMR Amazon herstellen kannEKS.

  • Amazon EMR auf einem EKS virtuellen Cluster — Ein virtueller Cluster ist ein Kubernetes-Namespace, bei dem Sie Amazon registrieren. EMR Amazon EMR verwendet virtuelle Cluster, um Jobs auszuführen und Endpunkte zu hosten. Sie können mehrere virtuelle Cluster mit demselben physischen Cluster sichern. Jeder virtuelle Cluster ist jedoch einem Namespace auf einem EKS Amazon-Cluster zugeordnet. Virtuelle Cluster erzeugen keine aktiven Ressourcen, die zu Ihrer Rechnung beitragen oder für die ein Lebenszyklus-Management außerhalb des Services erforderlich ist.

  • Amazon EMR auf EKS interaktivem Endpunkt — Ein interaktiver Endpunkt ist ein HTTPS Endpunkt, mit dem EMR Studio-Benutzer eine Verbindung zu einem Workspace herstellen können. Sie können nur von Ihrem EMR Studio aus auf die HTTPS Endpoints zugreifen und sie in einem privaten Subnetz der Amazon Virtual Private Cloud (AmazonVPC) für Ihren EKS Amazon-Cluster erstellen.

    Die Python- PySpark, und Spark-Scala-Kernel verwenden die in Ihrer EMR EKS Amazon-On-Job-Ausführungsrolle definierten Berechtigungen, um andere aufzurufen. AWS-Services Alle Kernel und Benutzer, die eine Verbindung zum interaktiven Endpunkt herstellen, verwenden die Rolle, die Sie bei der Erstellung des Endpunkts angegeben haben. Wir empfehlen, dass Sie separate Endpoints für verschiedene Benutzer erstellen und dass die Benutzer unterschiedliche AWS Identity and Access Management () Rollen haben. IAM

  • AWS Application Load Balancer Balancer-Controller — Der AWS Application Load Balancer Balancer-Controller verwaltet Elastic Load Balancing für einen Amazon EKS Kubernetes-Cluster. Der Controller stellt einen Application Load Balancer (ALB) bereit, wenn Sie eine Kubernetes Ingress-Ressource erstellen. An ALB macht einen Kubernetes-Service, z. B. einen interaktiven Endpunkt, außerhalb des EKS Amazon-Clusters, aber innerhalb desselben Amazon verfügbar. VPC Wenn Sie einen interaktiven Endpunkt erstellen, wird auch eine Ingress-Ressource bereitgestellt, die den interaktiven Endpunkt mithilfe von ALB for interactive clients, zu denen eine Verbindung hergestellt werden kann, verfügbar macht. Sie müssen nur einen AWS Application Load Balancer Balancer-Controller für jeden EKS Amazon-Cluster installieren.

Das folgende Diagramm zeigt die interaktive Endpunktarchitektur in Amazon EMR on. EKS Ein EKS Amazon-Cluster umfasst die Rechenleistung für die Ausführung der analytischen Workloads und den interaktiven Endpunkt. Der Application-Load-Balancer-Controller wird im kube-system-Namespace ausgeführt. Die Workloads und interaktiven Endpunkte werden in dem Namespace ausgeführt, den Sie bei der Erstellung des virtuellen Clusters angeben. Wenn Sie einen interaktiven Endpunkt erstellen, erstellt die Amazon EMR on EKS Control Plane die interaktive Endpunktbereitstellung im EKS Amazon-Cluster. Darüber hinaus wird vom Load Balancer-Controller eine Instance des Application AWS Load Balancer-Ingress erstellt. Der Application Load Balancer stellt die externe Schnittstelle für Clients wie EMR Studio bereit, um sich mit dem EMR Amazon-Cluster zu verbinden und interaktive Workloads auszuführen.

Diagramm der interaktiven Endpunktarchitektur