Umum

T: Apa itu Amazon Elastic Kubernetes Service (Amazon EKS)?

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

T: Apa itu Kubernetes?

J: Kubernetes adalah sistem orkestrasi kontainer sumber terbuka yang mengizinkan Anda men-deploy 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.

T: Mengapa saya harus menggunakan Amazon EKS?

J: Amazon EKS menyediakan dan menskalakan bidang kendali Kubernetes, termasuk server antarmuka program aplikasi (API) dan lapisan persistensi backend, di beberapa Availability Zone (AZ) AWS untuk ketersediaan dan toleransi kesalahan 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.

T: Bagaimana cara kerja Amazon EKS?

J: Amazon EKS bekerja dengan menyediakan (memulai) dan mengelola bidang kendali dan 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.

T: Sistem operasi mana yang didukung Amazon EKS?

J: 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.

T: Saya memiliki permintaan fitur, siapa yang harus saya beri tahu?

J: Beri tahu kami apa yang bisa kami tambahkan atau buat lebih baik dengan membuka permintaan fitur di AWS Container Services Public Roadmap

Integrasi

T: Apakah Amazon EKS bekerja dengan aplikasi dan alat Kubernetes saya yang ada?

J: Amazon EKS menjalankan perangkat lunak Kubernetes sumber terbuka, sehingga Anda dapat menggunakan semua plugin dan perkakas yang 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.

T: Apakah Amazon EKS bekerja dengan AWS Fargate?

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

T: Apa itu add-on Amazon EKS?

J: 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.

T: Mengapa saya harus menggunakan add-on Amazon EKS?

J: Add-on Amazon EKS menyediakan pemasangan sekali klik dan pengelolaan 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 Kubernetes

T: Versi Kubernetes mana yang didukung Amazon EKS?

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

T: Dapatkah saya memperbarui kluster Kubernetes ke versi baru?

J: 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.

T: Apa itu versi platform EKS?

J: Versi platform Amazon EKS mewakili kemampuan bidang kontrol kluster, seperti tanda server Kubernetes API mana 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.

T: Mengapa saya menginginkan kontrol manual atas pembaruan versi Kubernetes?

J: 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.

T: bagaimana cara memperbarui simpul pekerja saya?

J: AWS menerbitkan Amazon Machine Images (AMI) yang dioptimalkan EKS yang menyertakan biner node 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 membuat AMI kustom Anda sendiri untuk digunakan pada simpul pekerja EKS, AWS juga menerbitkan skrip Packer yang mendokumentasikan langkah-langkah pembuatannya sehingga Anda dapat mengidentifikasi binari yang disertakan pada setiap versi AMI.

T: Apa itu dukungan tambahan Amazon EKS?

A: Dukungan tambahan Amazon EKS untuk versi Kubernetes memungkinkan Anda menggunakan versi minor Kubernetes hingga 26 bulan sejak versi tersebut tersedia secara umum dari 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

T: Berapa biaya Amazon EKS?

J: Anda membayar 0,10 USD per jam untuk setiap klaster Amazon EKS yang Anda buat dan untuk sumber daya AWS yang Anda buat untuk menjalankan simpul pekerja Kubernetes Anda. Anda hanya membayar untuk apa yang Anda gunakan, saat Anda menggunakannya; tidak ada biaya minimum dan tidak ada komitmen di muka. Temukan informasi selengkapnya di halaman harga EKS.

T: Di mana Amazon EKS tersedia?

J: Silakan kunjungi tabel wilayah infrastruktur global AWS untuk informasi paling terbaru pada ketersediaan Regional Amazon EKS.

Perjanjian Tingkat Layanan

T: Apa itu Perjanjian Tingkat Layanan (SLA) Amazon EKS

J: SLA Amazon EKS dapat dilihat di sini.

Pelajari tentang pelanggan yang menggunakan Amazon EKS

Kunjungi halaman pelanggan
Siap membangun?
Memulai dengan Amazon EKS
Ada pertanyaan lagi?
Hubungi kami