Amazon EKS, kendi Kubernetes denetim düzleminizi veya çalışan düğümlerinizi yükleyip çalıştırmaya gerek kalmadan AWS üzerinde Kubernetes çalıştırmanızı kolaylaştıran, yönetilen bir hizmettir.
Amazon EKS, uygulama programlama arabirimi (API) sunucuları ve arka uç kalıcılık katmanı dahil olmak üzere Kubernetes denetim düzlemini yüksek erişilebilirlik ve hata toleransı için birden fazla AWS Erişilebilirlik Alanında (AZ'ler) tedarik eder ve ölçeklendirir. Amazon EKS, iyi durumda olmayan denetim düzlemi düğümlerini otomatik olarak algılayıp değiştirir ve denetim düzlemi için düzeltme eki sağlar. Container'lar için sunucusuz işlem sağlayan AWS Fargate'i kullanarak EKS'yi çalıştırabilirsiniz. Fargate, sunucuların tedarik edilmesi ve yönetilmesi ihtiyacını ortadan kaldırır, her uygulama için kaynakları belirtip bu kaynaklar için ödeme yapmanızı sağlar ve tasarım gereği uygulama yalıtımı aracılığıyla güvenliği iyileştirir.
Amazon EKS, uygulamalarınız için ölçeklenebilirlik ve güvenlik sağlamak üzere birçok AWS hizmeti ile entegredir. Bu hizmetler arasında yük dağıtımı için Elastic Load Balancing, doğrulama için AWS Identity and Access Management (IAM), yalıtım için Amazon Virtual Private Cloud (VPC) ve günlük kaydı için AWS CloudTrail vardır.
Amazon EKS, Kubernetes denetim düzlemini ve çalışan düğümlerini sizin için tedarik ederek (başlatarak) ve yöneterek çalışır. Yüksek seviyede Kubernetes iki ana bileşenden oluşur: container'larınızı çalıştıran bir "çalışan düğümleri" kümesi ve kümenizde container'ların ne zaman ve nerede başlatılacağını yöneten ve durumlarını izleyen denetim düzlemi.
Amazon EKS olmadan hem Kubernetes denetim düzlemini hem de çalışan düğümü kümesini kendiniz çalıştırmak zorunda kalırsınız. Amazon EKS ile, çalışan düğümlerinizi EKS konsolunda, komut satırı arabiriminde (CLI) veya API'de tek bir komut kullanarak tedarik edersiniz. AWS, Kubernetes denetim düzlemini tedarik etme, ölçeklendirme ve yönetme süreçlerini yüksek erişilebilirlik ve güvenli yapılandırma çerçevesinde ele alır. Bu, operasyonel yükü önemli derecede ortadan kaldırır ve AWS altyapısını yönetmektense uygulamalar oluşturmaya odaklanmanıza imkan sağlar.
Amazon EKS, Kubernetes ile uyumlu Linux x86, ARM ve Windows Server işletim sistemi dağıtımlarını destekler. Amazon EKS; Amazon Linux 2, Bottlerocket ve Windows Server 2019 için optimize edilmiş AMI'ler sağlar. Şu anda, AL2023 için Amazon EKS optimizasyonlu bir AMI yoktur. Ubuntu gibi diğer Linux dağıtımlarına yönelik EKS için optimize edilen AMI'ler, ilgili satıcılarında mevcuttur.
Lütfen AWS Container Hizmetleri Genel Yol Haritası'nda özellik isteği açarak bize ne ekleyebileceğimizi veya neyi daha iyi yapabileceğimizi belirtin.
Açık kaynak Kubernetes yazılımı çalıştıran Amazon EKS sayesinde Kubernetes topluluğunun sağladığı tüm mevcut eklentileri ve araçları kullanabilirsiniz. Amazon EKS'de çalışan uygulamalar, ister şirket içi veri merkezlerinde ister genel bulutta çalışıyor olsun, herhangi bir standart Kubernetes ortamında çalışan uygulamalarla tamamen uyumludur. Bu da herhangi bir kod değişikliğine gerek kalmadan, her türlü standart Kubernetes uygulamasını kolayca Amazon EKS'ye geçirebileceğiniz anlamına gelir.
Evet. AWS Fargate ve Amazon EKS kullanarak Kubernetes uygulamalarını sunucusuz container'lar olarak çalıştırabilirsiniz.
EKS Eklentileri; gözlemlenebilirlik, ölçekleme, ağ iletişimi ve EKS kümeleriniz için AWS Bulut kaynak entegrasyonları gibi özellikler sunan Kubernetes operasyonel yazılımını etkinleştirmenize ve yönetmenize imkan tanır. Lansman sırasında EKS eklentileri, EKS API aracılığıyla lansmanı ve AWS VPC CNI eklentisinin sürümünü kontrol etmeyi desteklemektedir.
Mevcut olarak desteklenen Kubernetes sürümleri için Amazon EKS belgelerine göz atın. Amazon EKS, gelecekte ek Kubernetes sürümleri için destek eklemeye devam edecek.
Evet. Amazon EKS, hem Kubernetes hem de Amazon EKS platformu sürümleri için yönetilen, yerinde küme yükseltmeleri gerçekleştiriyor. Bu, küme operasyonlarını basitleştirir ve Amazon EKS yapılandırma ve güvenlik düzeltme eki güncellemelerinin yanı sıra güncel Kubernetes özelliklerinden de faydalanmanıza imkan tanır.
Amazon EKS kümenize uygulayabileceğiniz iki tür güncelleme vardır: Kubernetes sürüm güncellemeleri ve Amazon EKS platform sürümü güncellemeleri. Yeni Kubernetes sürümleri yayınlandıkça ve Amazon EKS ile kullanım için doğrulandıkça herhangi bir zamanda günceleme sürecinin parçası olarak üç kararlı Kubernetes sürümü destekleyeceğiz.
Amazon EKS platform sürümleri, mevcut Kubernetes düzeltme sürümünün yanı sıra hangi Kubernetes API sunucu bayraklarının etkin olduğu gibi küme denetim düzleminin özelliklerini temsil eder. Her bir Kubernetes küçük sürümü, bir veya daha fazla ilgili Amazon EKS platform sürümüne sahiptir. Farklı Kubernetes küçük sürümleri için platform sürümleri birbirinden bağımsızdır.
Bir Kubernetes küçük sürümü Amazon EKS’de (örneğin, 1.13) erişilebilinirken bu Kubernetes küçük sürümü için ilk Amazon EKS platform sürümü eks. 1 ile başlar. Ancak Amazon EKS, yeni Kubernetes denetim düzlemi ayarlarını etkinleştirebilmek ve güvenlik düzeltmesi sağlayabilmek için periyodik olarak yeni platform sürümleri yayınlar.
Kubernetes'in yeni sürümleri Kubernetes API'ye, uygulama davranışını değiştirebilecek önemli değişiklikler getirir. Kubernetes kümesi sürüm oluşturma üzerinde manuel kontrol, üretim kümelerini güncellemeden önce uygulamaları yeni Kubernetes sürümlerine kıyasla test etmenize imkan tanır. Amazon EKS, EKS kümenize ne zaman değişiklikler getireceğinizi seçme olanağı sunar.
AWS, gerekli çalışan düğümü ikili dosyaları (Docker ve Kubelet) içeren, EKS için optimize edilmiş Amazon Makine Görüntüleri (AMI'ler) yayımlar. Bu AMI düzenli olarak güncellenir ve bu içeriklerin en güncel sürümlerini içerir. EKS yönetilen düğümlerinizi EKS konsolunda, API'de veya CLI'da tek bir komut ile EKS için optimize edilen AMI'lerin en son sürümlerine güncelleyebilirsiniz.
EKS çalışan düğümleri için kullanmak amacıyla kendi özel AMI'lerinizi oluşturuyorsanız AWS ayrıca oluşturma adımlarımızı belgeleyen Packer betiklerini yayımlayarak AMI'nin her sürümüne dahil olan ikili dosyaları tanımlamanıza imkan tanır.
Kubernetes sürümleri için Amazon EKS genişletilmiş desteği, sürümün Amazon EKS'den alınabildiği andan itibaren 26 aya kadar Kubernetes küçük sürümünü kullanmanıza olanak tanır. Genişletilmiş destekteki Amazon EKS sürümleri, Amazon EKS tarafından yönetilen Kubernetes denetim düzlemi için devam eden güvenlik yamaları alır. Ayrıca Amazon EKS, Amazon VPC CNI, kube-proxy ve CoreDNS eklentileri, Amazon Linux için AWS tarafından yayınlanan EKS Optimize Edilmiş Amazon Makine Görüntüleri (AMI), Bottlerocket, Windows ve EKS Fargate düğümleri için kritik yamalar yayınlayacak. AWS, tüm Amazon EKS sürümlerine hem standart hem de genişletilmiş destek içeren tam teknik destek sağlar. Kubernetes sürümleri için genişletilmiş destek, AWS GovCloud (ABD) Bölgeleri de dahil olmak üzere Amazon EKS'nin kullanılabildiği tüm AWS Bölgelerinde mevcuttur. Amazon EKS sürüm destek politikası hakkında daha fazla bilgi için Amazon EKS belgelerine göz atın.
Oluşturduğunuz her bir Amazon EKS kümesi ve Kubernetes çalışan düğümlerinizi çalıştırmak üzere oluşturduğunuz AWS kaynakları için saat başına 0,10 USD ödersiniz. Yalnızca kullandığınız özellikler için kullandıkça ödeme yaparsınız ve minimum ücret veya ön taahhüt yoktur. EKS fiyatlandırma sayfasında daha fazla bilgi bulabilirsiniz.
Amazon EKS bölgesel erişilebilirlik hakkında en güncel bilgiler için lütfen AWS küresel altyapı bölge tablosunu ziyaret edin.
Amazon EKS SLA'yı burada bulabilirsiniz.