- Produk›
- Komputasi›
- Amazon EKS›
- FAQ
FAQ Amazon EKS
Umum
Apa itu Amazon Elastic Kubernetes Service (Amazon EKS)?
Amazon EKS adalah layanan terkelola yang memudahkan Anda menjalankan Kubernetes di AWS tanpa menginstal dan mengoperasikan bidang kontrol atau simpul pekerja Kubernetes Anda sendiri.
Apa itu Kubernetes?
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.
Mengapa saya harus menggunakan Amazon EKS?
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.
Bagaimana cara kerja Amazon EKS?
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.
Sistem operasi mana yang didukung oleh Amazon EKS?
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.
Saya memiliki permintaan fitur, siapa yang harus saya beri tahu?
Beri tahu kami hal-hal yang perlu kami tambahkan atau tingkatkan dengan membuka permintaan fitur di AWS Container Services Public Roadmap
Integrasi
Apakah Amazon EKS dapat bekerja dengan aplikasi dan alat Kubernetes saya yang sudah ada?
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.
Apakah Amazon EKS dapat bekerja dengan AWS Fargate?
Ya. Anda dapat menjalankan aplikasi Kubernetes sebagai kontainer tanpa server menggunakan AWS Fargate dan Amazon EKS.
Apa itu add-on 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.
Mengapa saya harus menggunakan add-on Amazon 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
Versi Kubernetes mana yang didukung oleh Amazon EKS?
Lihat dokumentasi Amazon EKS untuk versi Kubernetes yang saat ini didukung. Amazon EKS akan terus menambahkan dukungan untuk versi Kubernetes tambahan di masa mendatang.
Apakah saya dapat memperbarui klaster Kubernetes ke versi baru?
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.
Apa itu versi platform EKS?
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.
Mengapa saya perlu kontrol manual atas pembaruan versi Kubernetes?
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.
Bagaimana cara memperbarui simpul pekerja saya?
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.
Apa itu dukungan yang tambahan Amazon EKS?
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
Berapa biaya Amazon EKS?
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.
Di mana saja Amazon EKS tersedia?
Kunjungi tabel wilayah infrastruktur global AWS untuk mendapatkan informasi terbaru mengenai ketersediaan Wilayah Amazon EKS.
Perjanjian Tingkat Layanan
Apa itu Perjanjian Tingkat Layanan (SLA) Amazon EKS?
SLA Amazon EKS dapat dilihat di sini.