Kapsayıcıları bulutta yerel uygulamalarla kullanma

Tamamlandı

Kapsayıcıları kullanan güvenilir, ayrılmış ortamlar

Kapsayıcılar, yazılım paketlerini çalıştırabilen gevşek yalıtılmış ortamlardır. Her makinede aynı şekilde çalışan güvenilir ve ayrılmış bir ortam sağladığından genellikle buluta özel uygulamaların önemli bir bileşenidir. Kapsayıcılar genellikle "Docker kapsayıcıları" olarak adlandırılır ve bu kapsayıcıları oluşturmak ve yönetmek için en popüler araç olarak adlandırılır.

Her kapsayıcı kendi kodu, verileri ve bağımlılıkları ile bağımsızdır. Kapsayıcı oluşturmanın güçlü yönlerinden biri, donanımı yapılandırmanız ve bir dağıtımı barındırmak için işletim sistemlerini, sanal makineleri ve yazılımları yüklemek için zaman harcamanız gerekmesidir.

Kapsayıcıları doğrudan kullanabilirken, çalışan bir yazılım programını kendi makinemizden buluta alarak hizmetlerden de kapsayıcıları dışarı aktarabiliriz. Örneğin, gerçek zamanlı konuşmayı metne dönüştüren ve doğrudan kendi sisteminize dağıtılabilir kapsayıcı görüntüleri olarak kullanılabilen Azure Konuşma Tanıma Hizmeti gibi. Birçok Azure hizmeti kaputun altında kapsayıcılar kullandığından geniş bir yelpazede kullanılabilir.

Cloud-native design with containers, with a code component residing within a container, while the database component isn't in a container.

Kapsayıcıların bulut hizmetleriyle kullanımı kolaydır. Test edildikten sonra uygulamanızın yerel makinenizde bulutta olduğu gibi çalışmasını sağlar ve size çok daha güvenilir ve düşük bakım deneyimi sunar. Bu kapsayıcılaştırma, kapsayıcıları çoğaltarak ölçeği kolayca genişletebileceğiniz ve uygulamanızın her örneğinin aynı ortamda olduğu anlamına gelir. Ayrıca Kubernetes gibi bir kapsayıcı düzenleyicisiyle kapsayıcıları yönetebilirsiniz. Basit doğasıyla, düzenli kapsayıcılar sanal makinelerden çok daha uygun maliyetli ve çevik bir şekilde ölçeklendirilebilir.

Kubernetes hizmetiyle kapsayıcıları kolayca yönetme

Genellikle K8s olarak kısaltılan Kubernetes, sizin için birden çok kapsayıcıyı yöneten bir teknolojidir. Veritabanınızın arka uçla iletişim kurabilmesi, kaynakları ölçeklendirebilmesi ve uygulama dağıtımını, yedeklemelerini ve bakımını otomatikleştirebilmesi için kapsayıcıları bağlayabilirsiniz.

Kubernetes'in temel avantajlarından biri, uygulamaları test edilmiş ve kaydedilmiş olan ve kendi kendini iyileştirme olarak bilinen tam örneğe geri yükleyebilmektir. Kapsayıcılar kaydedilip çoğaltılabildiği için Kubernetes kapsayıcının durumunu denetleyebiliyor ve gerekirse bunu özgün bir kopyayla değiştirebilir.

Talep değiştiğinde Kubernetes kapsayıcı sayısını otomatik olarak artırabilir veya azaltabilir. Kapsayıcıya yönelik trafik yüksekse Kubernetes yük dengelemesi yapabilir ve dağıtımın kararlı olması için ağ trafiğini dağıtabilir.

Cloud-native design with AKS.

Buna ek olarak, Kubernetes hizmetini kullanmanın temel avantajlarından biri basitleştirilmiş güvenlik yapılandırma yönetimidir. Birçoğu, hizmetlerin çoğu ülke/bölge ve sektör için uyumluluk teklifleri sağlamasına olanak sağlayan yerleşik kimlik doğrulama hizmetleri sunmaktadır.

Ayrıca, bir bileşen güncelleştirildiğinde Kubernetes'i otomatikleştirerek dağıtımınız için yeni kapsayıcılar oluşturabilir, mevcut kapsayıcıları kaldırabilir ve tüm kaynaklarını yeni kapsayıcılara benimseyebilirsiniz. AKS gibi Kubernetes hizmetleri kapsayıcı yönetimini basitleştirir ve geliştirme süresi, maliyet ve güvenlik yükümlülüklerinde büyük tasarruflar sağlayabilir. Sürekli tümleştirme ve sürekli teslim (CI/CD), Kubernetes hizmetlerinin geliştirme işlem hatlarını ve uygulama dağıtımlarını iyileştirmesine olanak sağlar.