Azure Kubernetes Service (AKS) nedir?
Azure Kubernetes Service (AKS), kapsayıcılı uygulamaları dağıtmak ve yönetmek için kullanabileceğiniz yönetilen bir Kubernetes hizmetidir. AKS'yi kullanmak için en düşük kapsayıcı düzenleme uzmanlığına ihtiyacınız vardır. AKS, sorumluluğun çoğunu Azure'a devrederek Kubernetes yönetiminin karmaşıklığını ve işlemsel yükünü azaltır. AKS, yüksek kullanılabilirlik, ölçeklenebilirlik ve taşınabilirlik gerektiren kapsayıcılı uygulamaları dağıtmak ve yönetmek ve uygulamaları birden çok bölgeye dağıtmak, açık kaynak araçları kullanmak ve mevcut DevOps araçlarıyla tümleştirmek için ideal bir platformdur.
Bu makale, ölçeklenebilir, otomatik, yönetilen bir Kubernetes çözümü arayan platform yöneticilerine veya geliştiricilere yöneliktir.
AKS'ye genel bakış
AKS, bu sorumluluğu Azure'a kaydırarak Kubernetes yönetiminin karmaşıklığını ve operasyonel yükünü azaltır. AKS kümesi oluşturduğunuzda Azure sizin için hiçbir ücret ödemeden otomatik olarak bir denetim düzlemi oluşturur ve yapılandırr. Azure platformu, uygulamalarınızı çalıştırmak için dağıttığınız Kubernetes nesnelerinden ve çalışan düğümlerinden sorumlu olan AKS denetim düzlemini yönetir. Azure, sistem durumu izleme ve bakım gibi kritik işlemleri gerçekleştirir ve yalnızca uygulamalarınızı çalıştıran AKS düğümleri için ödeme gerçekleştirirsiniz.
Not
AKS CNCF sertifikalıdır ve SOC, ISO, PCI DSS ve HIPAA ile uyumludur. Daha fazla bilgi için bkz. Microsoft Azure uyumluluğuna genel bakış.
Azure'da kapsayıcı çözümleri
Azure çeşitli iş yüklerini, mimarileri ve iş gereksinimlerini karşılamak için tasarlanmış bir dizi kapsayıcı çözümü sunar.
Kapsayıcı çözümü | Kaynak türü |
---|---|
Azure Kubernetes Service | Yönetilen Kubernetes |
Azure Red Hat OpenShift | Yönetilen Kubernetes |
Azure Arc özellikli Kubernetes | Yönetilmeyen Kubernetes |
Azure Container Instances | Yönetilen Docker kapsayıcı örneği |
Azure Container Apps | Yönetilen Kubernetes |
Çeşitli çözümleri karşılaştırma hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
- Azure kapsayıcı çözümlerinin hizmet modellerini karşılaştırma
- Azure işlem hizmeti seçeneklerini karşılaştırma
AKS ne zaman kullanılır?
Aşağıdaki listede AKS için bazı yaygın kullanım örnekleri açıklanmaktadır:
- AKS ile kapsayıcılara geçiş yapın ve kaldırın: Mevcut uygulamaları kapsayıcılara geçirin ve bunları tam olarak yönetilen bir Kubernetes ortamında çalıştırın.
- AKS ile mikro hizmetler: Kolaylaştırılmış yatay ölçeklendirme, kendi kendine düzeltme, yük dengeleme ve gizli dizi yönetimi ile mikro hizmet tabanlı uygulamaların dağıtımını ve yönetimini basitleştirin.
- AKS için Güvenli DevOps: Kubernetes ile güvenli DevOps uygulayarak hızı ve güvenliği verimli bir şekilde dengeleyin.
- ACI ile AKS'den veri bloğu oluşturma: ACI içinde saniyeler içinde başlayan ve talebi karşılayacak şekilde ölçeklendirilen podlar sağlamak için sanal düğümleri kullanın.
- AKS ile makine öğrenmesi modeli eğitimi: TensorFlow ve Kubeflow gibi tanıdık araçlarla büyük veri kümelerini kullanarak modelleri eğitin.
- AKS ile veri akışı: Algılayıcılar aracılığıyla toplanan milyonlarca veri noktasıyla gerçek zamanlı veri akışlarını alın ve işleyin ve karmaşık senaryolarla ilgili içgörüler geliştirmek için hızlı analizler ve hesaplamalar gerçekleştirin.
- AKS üzerinde Windows kapsayıcılarını kullanma: Windows uygulamalarınızı ve altyapınızı modernleştirmek için AKS üzerinde Windows Server kapsayıcıları çalıştırın.
AKS'nin Özellikleri
Aşağıdaki tabloda AKS'nin bazı temel özellikleri listelenmiştir:
Özellik | Açıklama |
---|---|
Kimlik ve güvenlik yönetimi | • Yerleşik korumalar ve internet güvenliği karşılaştırmaları ile Azure İlkesi kullanarak mevzuat uyumluluğu denetimlerini zorunlu kılın. • Küme kaynaklarına erişimi sınırlamak için Kubernetes RBAC ile tümleştirin. • Mevcut kimlik ve grup üyeliğine göre Kubernetes erişimini ayarlamak için Microsoft Entra Id kullanın. |
Günlüğe kaydetme ve izleme | • Kümelerinizin ve kapsayıcılı uygulamalarınızın sistem durumunu ve performansını izlemek için Azure İzleyici'deki bir özellik olan Container Insights ile tümleştirin. • Kümelerinizden ağ trafiği verilerini toplamak ve görselleştirmek için Ağ Gözlemlenebilirliğini ayarlayın. |
Kolaylaştırılmış dağıtımlar | • Akıllı varsayılanlarla Kubernetes için önceden oluşturulmuş küme yapılandırmalarını kullanın. • Kubernetes Event Driven Autoscaler (KEDA) kullanarak uygulamalarınızı otomatik ölçeklendirme. • Kaynak kodunu hazırlamak ve uygulamalarınızı üretime hazırlamak için AKS için Taslak'ı kullanın. |
Kümeler ve düğümler | • Depolamayı düğümlere ve podlara bağlayın, küme bileşenlerini yükseltin ve GPU'ları kullanın. • Karma işletim sistemlerini ve Windows Server kapsayıcılarını desteklemek için birden çok düğüm havuzu çalıştıran kümeler oluşturun. • Küme otomatik ölçeklendiricisini ve yatay pod otomatik ölçeklendiricisini kullanarak otomatik ölçeklendirmeyi yapılandırın. • Kapsayıcıların donanım tabanlı bir güvenilen yürütme ortamında çalışmasına izin vermek için gizli bilgi işlem düğümleriyle kümeler dağıtın. |
Depolama birimi desteği | • Kalıcı veriler için statik veya dinamik depolama birimleri bağlayın. • Tek pod erişimi için Azure Diskleri'ni kullanın ve birden çok, eşzamanlı pod erişimi için Azure Dosyalar. • Yüksek performanslı, yüksek aktarım hızı ve düşük gecikme süreli dosya paylaşımları için Azure NetApp Files'ı kullanın. |
Ağ | • İhtiyaçlarınız için ağ seçeneklerimizden yararlanın. • Üçüncü taraf bir CNI eklentisi kullanmak için kendi Kapsayıcı Ağı Arabiriminizi (CNI) getirin. • Nginx ile uygulama yönlendirme eklentisini kullanarak kümelerinize dağıtılan uygulamalara kolayca erişin. |
Geliştirme araçları tümleştirmesi | • Helm ile AKS üzerinde geliştirme. • İş yüklerinizi yönetmek için Visual Studio Code için Kubernetes uzantısını yükleyin. • Istio tabanlı hizmet ağı eklentisi ile Istio'nun özelliklerinden yararlanın. |
AKS'yi kullanmaya başlama
Aşağıdaki kaynakları kullanarak AKS ile çalışmaya başlayın:
- AKS için temel Kubernetes kavramlarını öğrenin.
- AKS öğretici serimizle AKS'de uygulama dağıtımlarını değerlendirin.
- AKS üzerinde güvenilir, güvenli, verimli ve uygun maliyetli uygulamalar tasarlamayı ve çalıştırmayı öğrenmek için AKS için Azure İyi Tasarlanmış Çerçeve'yi gözden geçirin.
- Başvuru mimarilerimizi kullanarak AKS için tasarımınızı ve işlemlerinizi planlayın.
- AKS'de maliyet iyileştirme için yapılandırma seçeneklerini ve önerilen en iyi yöntemleri keşfedin.
Azure Kubernetes Service