Ikhtisar titik akhir interaktif - Amazon EMR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ikhtisar titik akhir interaktif

Endpoint interaktif menyediakan kemampuan bagi klien interaktif seperti Amazon EMR Studio untuk terhubung ke Amazon EMR di EKS cluster untuk menjalankan beban kerja interaktif. Endpoint interaktif didukung oleh Jupyter Enterprise Gateway yang menyediakan kemampuan manajemen siklus hidup kernel jarak jauh yang dibutuhkan klien interaktif. Kernel adalah proses khusus bahasa yang berinteraksi dengan klien Amazon EMR Studio berbasis Jupiter untuk menjalankan beban kerja interaktif.

Endpoint interaktif mendukung kernel berikut:

  • Python 3

  • PySpark di Kubernetes

  • Apache Spark dengan Scala

catatan

Amazon EMR pada EKS harga berlaku untuk endpoint interaktif dan kernel. Untuk informasi selengkapnya, lihat EMRhalaman EKS harga Amazon.

Entitas berikut diperlukan agar EMR Studio dapat terhubung dengan Amazon EMR diEKS.

  • Amazon EMR di klaster EKS virtual — Cluster virtual adalah namespace Kubernetes tempat Anda mendaftarkan Amazon. EMR Amazon EMR menggunakan klaster virtual untuk menjalankan pekerjaan dan meng-host titik akhir. Anda dapat mendukung beberapa cluster virtual dengan cluster fisik yang sama. Namun, setiap cluster virtual memetakan ke satu namespace di cluster AmazonEKS. Cluster virtual tidak membuat sumber daya aktif apa pun yang berkontribusi pada tagihan Anda atau yang memerlukan manajemen siklus hidup di luar layanan.

  • Amazon EMR pada endpoint EKS interaktifEndpoint interaktif adalah HTTPS titik akhir tempat pengguna EMR Studio dapat menghubungkan ruang kerja. Anda hanya dapat mengakses HTTPS titik akhir dari EMR Studio, dan Anda membuatnya di subnet pribadi Amazon Virtual Private Cloud (AmazonVPC) untuk klaster Amazon EKS Anda.

    Kernel Python, PySpark, dan Spark Scala menggunakan izin yang ditentukan di EMR Amazon Anda EKS pada peran eksekusi pekerjaan untuk memanggil lainnya. Layanan AWS Semua kernel dan pengguna yang terhubung ke endpoint interaktif menggunakan peran yang Anda tentukan saat membuat endpoint. Kami menyarankan Anda membuat endpoint terpisah untuk pengguna yang berbeda, dan bahwa pengguna memiliki peran AWS Identity and Access Management (IAM) yang berbeda.

  • AWS Pengontrol Application Load Balancer — Pengontrol AWS Application Load Balancer mengelola Elastic Load Balancing untuk klaster Amazon Kubernetes. EKS Controller menyediakan Application Load Balancer (ALB) saat Anda membuat resource Kubernetes Ingress. Sebuah ALB mengekspos layanan Kubernetes, seperti endpoint interaktif, di luar EKS klaster Amazon tetapi dalam Amazon yang sama. VPC Ketika Anda membuat endpoint interaktif, sumber daya Ingress juga digunakan yang mengekspos endpoint interaktif melalui untuk klien interaktif ALB untuk terhubung ke. Anda hanya perlu menginstal satu AWS Application Load Balancer controller untuk setiap cluster AmazonEKS.

Diagram berikut menggambarkan arsitektur endpoint interaktif di Amazon EMR pada. EKS EKSCluster Amazon terdiri dari komputasi untuk menjalankan beban kerja analitik, dan titik akhir interaktif. Pengontrol Application Load Balancer berjalan di kube-system namespace; beban kerja dan titik akhir interaktif berjalan di namespace yang Anda tentukan saat Anda membuat cluster virtual. Saat Anda membuat endpoint interaktif, Amazon EMR on EKS control plane akan membuat penyebaran endpoint interaktif di klaster Amazon. EKS Selain itu, instance dari ingress penyeimbang beban aplikasi dibuat oleh pengontrol penyeimbang AWS beban. Penyeimbang beban aplikasi menyediakan antarmuka eksternal untuk klien seperti EMR Studio untuk terhubung ke EMR cluster Amazon dan menjalankan beban kerja interaktif.

Diagram arsitektur titik akhir interaktif