FAQ Amazon EKS

Umum

Amazon EKS adalah layanan terkelola yang memudahkan Anda menjalankan Kubernetes di AWS tanpa menginstal dan mengoperasikan bidang kontrol atau simpul pekerja Kubernetes Anda sendiri.

Kubernetes adalah sistem orkestrasi kontainer sumber terbuka yang memungkinkan Anda melakukan deployment dan mengelola aplikasi terkontainer dalam skala besar. Kubernetes mengatur kontainer ke dalam pengelompokan logis untuk pengelolaan dan kemampuan untuk ditemukan, lalu meluncurkannya ke klaster instans Amazon Elastic Compute Cloud (Amazon EC2). Dengan menggunakan Kubernetes, Anda dapat menjalankan aplikasi terkontainer termasuk layanan mikro, pekerja pemrosesan batch, dan platform sebagai layanan (PaaS) menggunakan set perangkat yang sama di on-premise dan di cloud.

Amazon EKS menyediakan dan menskalakan bidang kontrol Kubernetes, termasuk server antarmuka pemrograman aplikasi (API) serta lapisan persisten backend, di sejumlah Zona Ketersediaan (AZ) AWS untuk ketersediaan dan toleransi kesalahan yang tinggi. Amazon EKS secara otomatis mendeteksi dan mengganti simpul bidang kendali yang tidak sehat dan melakukan patching bidang kendali. Anda dapat menjalankan EKS menggunakan AWS Fargate, yang menyediakan komputasi nirserver untuk kontainer. Fargate menghilangkan kebutuhan untuk menyediakan dan mengelola server, memungkinkan Anda menentukan dan membayar sumber daya per aplikasi, dan meningkatkan keamanan melalui isolasi aplikasi berdasarkan desain.

Amazon EKS terintegrasi dengan banyak layanan AWS untuk memberikan skalabilitas dan keamanan bagi aplikasi Anda. Layanan ini mencakup Elastic Load Balancing untuk distribusi beban, AWS Identity and Access Management (IAM) untuk autentikasi, Amazon Virtual Private Cloud (VPC) untuk isolasi, dan AWS CloudTrail untuk pembuatan log.

Amazon EKS bekerja dengan menyediakan (memulai) dan mengelola bidang kontrol serta simpul pekerja Kubernetes untuk Anda. Pada tingkat tinggi, Kubernetes terdiri dari dua komponen utama: klaster 'simpul pekerja' yang menjalankan kontainer Anda, dan bidang kendali yang mengelola kapan dan di mana kontainer dimulai di klaster Anda sambil memantau statusnya.

Tanpa Amazon EKS, Anda harus menjalankan sendiri bidang kendali Kubernetes dan klaster simpul pekerja. Dengan Amazon EKS, Anda menyediakan simpul pekerja Anda menggunakan satu perintah di konsol EKS, antarmuka baris perintah (CLI), atau API. AWS menangani penyediaan, penskalaan, dan pengelolaan bidang kendali Kubernetes dalam konfigurasi yang sangat tersedia dan aman. Ini menghilangkan beban operasional yang signifikan dan mengizinkan Anda untuk fokus pada membangun aplikasi dan bukan mengelola infrastruktur AWS.

Amazon EKS mendukung distribusi sistem operasi Linux x86, ARM, dan Windows Server yang kompatibel dengan Kubernetes. Amazon EKS memberikan AMI yang dioptimalkan untuk Amazon Linux 2, Bottlerocket, dan Windows Server 2019. Saat ini, tidak ada AMI yang dioptimalkan Amazon EKS untuk AL2023. AMI yang dioptimalkan EKS untuk distribusi Linux lainnya, seperti Ubuntu, tersedia dari vendor masing-masing.

Beri tahu kami hal-hal yang perlu kami tambahkan atau tingkatkan dengan membuka permintaan fitur di AWS Container Services Public Roadmap

Integrasi

Amazon EKS menjalankan perangkat lunak Kubernetes sumber terbuka sehingga Anda dapat menggunakan semua plugin dan alat yang sudah ada dari komunitas Kubernetes. Aplikasi yang berjalan di Amazon EKS sepenuhnya kompatibel dengan aplikasi yang berjalan di semua lingkungan Kubernetes standar, baik yang berjalan di pusat data on-premise atau cloud publik. Hal ini berarti bahwa Anda dapat dengan mudah memigrasi semua aplikasi Kubernetes standar ke Amazon EKS tanpa modifikasi kode apa pun.

Ya. Anda dapat menjalankan aplikasi Kubernetes sebagai kontainer tanpa server menggunakan AWS Fargate dan Amazon EKS.

Add-On EKS memungkinkan Anda mengaktifkan dan mengelola perangkat lunak operasional Kubernetes, yang menyediakan kemampuan, seperti observabilitas, penskalaan, jaringan, dan integrasi sumber daya AWS Cloud untuk klaster EKS Anda. Saat peluncuran, add-on EKS mendukung pengontrolan peluncuran dan versi plugin AWS VPC CNI melalui API EKS.

Add-on Amazon EKS menyediakan instalasi dan manajamen sekali klik perangkat lunak operasional Kubernetes. Mulai dari pembuatan klaster hingga menjalankan aplikasi dalam satu perintah, sambil dengan mudah menjaga perangkat lunak operasional yang diperlukan untuk klaster Anda selalu terbaru. Ini memastikan klaster Kubernetes Anda aman dan stabil serta mengurangi jumlah pekerjaan yang diperlukan untuk memulai dan mengelola klaster Kubernetes yang siap produksi di AWS.

Versi dan pembaruan

Lihat dokumentasi Amazon EKS untuk versi Kubernetes yang saat ini didukung. Amazon EKS akan terus menambahkan dukungan untuk versi Kubernetes tambahan di masa mendatang.

Ya. Amazon EKS menjalankan peningkatan kluster terkelola dan di tempat untuk versi platform Kubernetes dan Amazon EKS. Ini menyederhanakan operasi klaster dan memungkinkan Anda memanfaatkan fitur Kubernetes terbaru, serta pembaruan untuk konfigurasi Amazon EKS dan patch keamanan.

Ada dua jenis pembaruan yang dapat Anda terapkan ke klaster Amazon EKS Anda: pembaruan versi Kubernetes dan pembaruan versi platform Amazon EKS. Saat versi Kubernetes baru dirilis dan divalidasi untuk digunakan dengan Amazon EKS, kami akan mendukung tiga versi Kubernetes yang stabil sebagai bagian dari proses pembaruan setiap saat.

Versi platform Amazon EKS merepresentasikan kemampuan bidang kontrol klaster, seperti tanda server Kubernetes API yang diaktifkan serta versi patch Kubernetes saat ini. Setiap versi Kubernetes minor memiliki satu atau lebih versi platform Amazon EKS terkait. Versi platform untuk berbagai versi Kubernetes minor bersifat independen.

Ketika versi Kubernetes minor baru tersedia di Amazon EKS (misalnya, 1.13), versi platform Amazon EKS awal untuk versi minor Kubernetes tersebut dimulai pada eks. 1. Namun, Amazon EKS merilis versi platform baru secara berkala untuk mengaktifkan pengaturan bidang kontrol Kubernetes baru dan untuk memberikan perbaikan keamanan.

Kubernetes versi baru memperkenalkan perubahan yang signifikan pada API Kubernetes, yang dapat mengubah perilaku aplikasi. Kontrol manual atas versioning klaster Kubernetes memungkinkan Anda menguji aplikasi terhadap versi baru Kubernetes sebelum meningkatkan klaster produksi. Amazon EKS menawarkan kemampuan untuk memilih kapan Anda memperkenalkan perubahan pada klaster EKS Anda.

AWS menerbitkan Amazon Machine Images (AMI) yang dioptimalkan EKS yang menyertakan binari simpul pekerja yang diperlukan (Docker dan Kubelet). AMI ini diperbarui secara berkala dan menyertakan versi terbaru dari komponen ini. Anda dapat memperbarui node terkelola EKS Anda ke versi terbaru AMI yang dioptimalkan EKS dengan satu perintah di konsol EKS, API, atau CLI.

Jika Anda membangun AMI kustom Anda sendiri untuk digunakan pada simpul pekerja EKS, AWS juga menerbitkan skrip Packer yang mendokumentasikan langkah-langkah build kami sehingga Anda dapat mengidentifikasi binari yang disertakan pada setiap versi AMI.

Dengan dukungan tambahan Amazon EKS untuk versi Kubernetes, Anda dapat menggunakan versi minor Kubernetes hingga 26 bulan sejak versi tersebut tersedia secara umum di Amazon EKS. Versi Amazon EKS dalam dukungan tambahan menerima patch keamanan berkelanjutan untuk bidang kontrol Kubernetes yang dikelola oleh Amazon EKS. Selain itu, Amazon EKS akan merilis patch penting untuk Amazon VPC CNI, kube-proksi, dan add-on CoreDNS, Amazon Machine Image (AMI) yang Dioptimalkan EKS yang diterbitkan AWS untuk simpul Amazon Linux, Bottlerocket, Windows, dan EKS Fargate. AWS mendukung semua versi Amazon EKS dalam dukungan standar dan tambahan dengan dukungan teknis penuh. Dukungan tambahan untuk versi Kubernetes tersedia di semua Wilayah AWS tempat Amazon EKS tersedia, termasuk Wilayah AWS GovCloud (AS). Pelajari selengkapnya mengenai kebijakan dukungan versi Amazon EKS di dokumentasi Amazon EKS.

Harga dan ketersediaan

Anda membayar 0,10 USD per jam untuk setiap klaster Amazon EKS yang dibuat dan untuk sumber daya AWS yang dibuat guna menjalankan simpul pekerja Kubernetes Anda. Anda hanya membayar sesuai yang digunakan, saat Anda menggunakannya; tanpa biaya minimal dan komitment di muka. Temukan informasi selengkapnya di halaman harga EKS.

Kunjungi tabel wilayah infrastruktur global AWS untuk mendapatkan informasi terbaru mengenai ketersediaan Wilayah Amazon EKS.

Perjanjian Tingkat Layanan

SLA Amazon EKS dapat dilihat di sini.