Amazon Elastic Kubernetes Service (Amazon EKS), Kubernetes konteyner orkestrasyonunu AWS üzerinde yönetilen bir hizmet olarak sunar. Bu hizmet, Kubernetes kontrol düzleminin kurulumu, ölçeklenmesi ve bakımıyla ilgilenir; böylece uygulama geliştiricileri altyapı yönetimi yerine uygulamalarına odaklanabilir. EKS, Kubernetes topluluğunun güncel sürümlerini kullanır ve standart Kubernetes API'si ile tam uyumludur. Bu sayede mevcut Kubernetes araçları, eklentiler ve iş yükleri, kod değişikliği olmadan EKS'e taşınabilir. Ayrıca, şirket içi veya diğer bulut ortamlarında çalışan standart Kubernetes uygulamalarıyla da uyumludur.
Hangi ihtiyaçlarda değerlendirilebilir?
- Kubernetes'i kullanmak isteyen ancak kontrol düzlemi yönetimiyle ilgilenmek istemeyen ekipler
- Mevcut Kubernetes iş yüklerini AWS'e taşımak veya hibrit bulut mimarisi kurmak isteyen kuruluşlar
- Konteyner tabanlı uygulamalarını ölçeklenebilir ve yönetilen bir altyapıda çalıştırmak isteyen geliştiriciler
Yaygın kullanım alanları
Mikroservis Mimarisi
Mikroservis tabanlı uygulamaları Amazon EKS üzerinde çalıştırarak her bir servisin bağımsız olarak ölçeklenmesini ve yönetilmesini sağlayabilirsiniz. Kubernetes'in sunduğu servis keşfi, yük dengeleme ve otomatik ölçekleme özelliklerinden yararlanabilirsiniz.
Hibrit Bulut Stratejisi
Şirket içi veri merkezlerinde veya diğer bulutlarda çalışan Kubernetes kümelerinizi Amazon EKS ile birleştirerek hibrit bir mimari kurabilirsiniz. Standart Kubernetes uyumluluğu sayesinde iş yüklerinizi taşımak ve yönetmek kolaylaşır.
DevOps ve CI/CD
Amazon EKS, sürekli entegrasyon ve sürekli teslimat (CI/CD) boru hatlarınızı çalıştırmak için ideal bir platformdur. Konteyner tabanlı derleme, test ve dağıtım süreçlerinizi Kubernetes üzerinde otomatikleştirebilirsiniz.
İncelenmesi gereken noktalar
- Amazon EKS, yönetilen bir hizmet olduğu için Kubernetes kontrol düzlemi AWS tarafından yönetilir; ancak çalışan iş yüklerinizin maliyeti ve ölçeklendirme ayarları size aittir.
- EKS, standart Kubernetes API'siyle uyumlu olsa da AWS'ye özgü entegrasyonlar (IAM, VPC, Load Balancer vb.) için ek yapılandırma gerekebilir.
- Kubernetes sürümlerinin yaşam döngüsü AWS tarafından yönetilir; bu nedenle sürüm yükseltmelerini ve uyumluluk gereksinimlerini takip etmek önemlidir.
WordPress.org
Kurulum ve geliştirme notları
Amazon EKS kurulumu, AWS Management Console, AWS CLI veya Infrastructure as Code (IaC) araçları kullanılarak yapılabilir. Resmi AWS dokümantasyonu, küme oluşturma, worker node'ları ekleme ve kubeconfig yapılandırma adımlarını içerir. Bu bölümde, sağlanan kaynaklardan detaylı kurulum adımları elde edilememiştir.
Amazon EKS üzerinde geliştirme yapmak için Kubernetes API'sini kullanarak uygulamalarınızı dağıtabilirsiniz. AWS, EKS ile birlikte kullanılabilecek SDK'lar ve araçlar sunar. Ancak, sağlanan kaynaklarda geliştirme ile ilgili detaylı bilgi bulunmamaktadır.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
Amazon EKS, standart Kubernetes API'si sayesinde mevcut Kubernetes uygulamalarınızı kod değişikliği olmadan taşımanıza olanak tanır. Ancak, AWS'ye özgü hizmetlerle (IAM, VPC, Load Balancer vb.) entegrasyon gerektiren durumlarda özel geliştirme yapılması gerekebilir. ZeplinGo olarak, iş yüklerinizi EKS'e taşırken veya yeni bir Kubernetes mimarisi kurarken ihtiyaçlarınızı analiz eder, size özel çözümler tasarlar ve geliştiririz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Amazon EKS ile standart Kubernetes arasındaki fark nedir?
Amazon EKS, Kubernetes kontrol düzlemini yöneten bir hizmettir. Standart Kubernetes'i kendiniz kurup yönetmek yerine, AWS kontrol düzleminin kurulumunu, ölçeklenmesini ve bakımını üstlenir. Uygulama tarafında ise standart Kubernetes API'siyle tam uyumludur.
Mevcut Kubernetes uygulamalarımı Amazon EKS'e taşıyabilir miyim?
Evet, Amazon EKS, standart Kubernetes ortamlarıyla tam uyumludur. Bu nedenle, şirket içi veya diğer bulutlarda çalışan Kubernetes uygulamalarınızı kod değişikliği yapmadan EKS'e taşıyabilirsiniz.
Amazon EKS kullanmanın maliyeti nedir?
Amazon EKS, yönetilen bir hizmet olduğu için kullandığınız kaynaklara göre ücretlendirilir. Kontrol düzlemi için saatlik bir ücret ve çalıştırdığınız worker node'lar için AWS kaynak maliyetleri söz konusudur. Detaylı fiyatlandırma için AWS fiyatlandırma sayfasını incelemenizi öneririz.