Kapsayıcı mimarisi tasarımını kullanmaya başlama

Kapsayıcılar, modern uygulamaları paketlemek ve dağıtmak için standarttır. Azure, tam olarak yönetilen Kubernetes kümelerinden sunucusuz kapsayıcı platformlarına kadar kapsamlı bir kapsayıcı hizmetleri kümesi sağlar. Mevcut uygulamaları modernleştirirken, bulutta yerel mikro hizmetler oluştururken veya durum bilgisi olan iş yüklerini çalıştırırken Azure kapsayıcı hizmetleri kuruluşunuzun ihtiyaç duyduğu esnekliği, taşınabilirliği ve ölçeklenebilirliği sağlar.

Doğru kapsayıcı platformunu seçmek iş yükü gereksinimlerinize, operasyonel uzmanlığınıza ve iş hedeflerinize bağlıdır. Önemli noktalar arasında düzenleme karmaşıklığı, ölçeklendirme gereksinimleri, ağ gereksinimleri ve temel altyapı üzerinde istediğiniz denetim düzeyi yer alır. Azure kapsayıcılar hizmet olarak altyapı (IaaS), hizmet olarak platform (PaaS) ve sunucusuz modelleri kapsar, böylece mimarinize en uygun yaklaşımı seçebilirsiniz.

Kapsayıcılar için Azure hizmetleri

Azure kapsayıcılar için bir dizi hizmet sağlar:

  • Azure Kubernetes Service (AKS): Kapsayıcılaştırılmış uygulamaları kurumsal düzeyde güvenlik ve yönetişimle dağıtma ve yönetme için tam yönetilen Kubernetes hizmeti.

  • Azure Container Apps: Altyapıyı yönetmeden mikro hizmetleri ve kapsayıcılı uygulamaları çalıştırmak için sunucusuz kapsayıcı platformu.

  • Azure Container Instances: Olay temelli uygulamalar ve toplu işler için düzenleme yapmadan kapsayıcıları çalıştırmanın hızlı ve basit yolu.

  • Azure Container Registry: Kapsayıcı görüntülerini ve artefaktları oluşturmak, depolamak ve yönetmek için özel kapsayıcı kayıt hizmeti.

  • Azure Red Hat OpenShift: Red Hat desteği ve ek platform özellikleri gerektiren kuruluşlar için tam olarak yönetilen OpenShift hizmeti.

Architecture

Azure üzerindeki kapsayıcı çözümü yolculuğunu gösteren diyagram.

Diyagramda, Azure üzerinde kapsayıcı çözümleri uygulamak için tipik bir yaklaşım gösterilmektedir. Sol üst kısımda Azure Bastion yerel kubectl istemcisinden güvenli bir tünel oluşturur. Merkez sanal ağı Azure Bastion alt ağını (yönetim), Azure Güvenlik Duvarı alt ağını (giden) ve ağ geçidi alt ağını (şirket içi) içerir. Özel IP adresi etiketli bir ok, Azure Bastion alt ağından uç sanal ağdaki iç yük dengeleyiciye işaret eder. Şirket içi ağdan ağ geçidi alt ağına doğru uzanan bir ok. “Sanal ağ eşlemesi” etiketli çift taraflı bir ok, merkez sanal ağı ile uç (uzak ofis) sanal ağını birbirine bağlar. Sanal ağ eşlemesi merkez ve uç ağlarını bağlar. Oklar, Azure Key Vault’tan ve Azure Container Registry’den Azure Özel Bağlantı uç noktaları alt ağına yönelir. İkincil sanal ağ, API sunucusu sanal ağ tümleştirmesi için devredilmiş alt ağı, giriş kaynakları alt ağını ve Azure Application Gateway alt ağını içerir. Bir ok, internetten Application Gateway alt ağına doğru uzanır. İkincil sanal ağ bölümü, küme düğümleri alt ağını da içerir. Azure Kubernetes Service (AKS), sistem düğümü havuzu ve kullanıcı düğümü havuzu bu kümededir. Sistem düğüm havuzu CoreDNS ve metric-server içerir. Kullanıcı düğümü havuzu, Traefik giriş denetleyicisini ve iş yükünü içerir. Bir ok, küme düğümleri alt ağından Azure İzleyici çalışma alanı, ölçümler ve Yönetilen Prometheus içeren bir bölüme uzanır.

Bu mimariye ait bir Visio dosyasını indirin.

Önceki diyagram, tipik bir temel ya da referans kapsayıcı uygulamasını göstermektedir. Azure'de oluşturabileceğiniz gerçek dünya çözümleri için bkz. Kapsayıcı kılavuzlarını, mimarileri ve çözüm fikirlerini keşfetme.

Konteyner kılavuzlarını, mimarileri ve çözüm fikirlerini keşfedin

Bu bölümdeki makaleler, Azure dağıtabileceğiniz ve üretim sınıfı çözümlere genişletebileceğiniz kılavuzları ve tam olarak geliştirilmiş mimarileri içerir. Çözüm fikirleri, kapsayıcı kavram kanıtı (POC) geliştirmenizi planlarken göz önünde bulundurmanız gereken uygulama desenlerini ve olasılıklarını gösterir. Bu makaleler, Azure kapsayıcı teknolojilerinin nasıl kullanılacağına karar vermenize yardımcı olabilir.

Kapsayıcı hizmeti seçme

Aşağıdaki makaleler, iş yükü gereksinimleriniz için en iyi kapsayıcı teknolojilerini değerlendirmenize ve seçmenize yardımcı olur:

Konteyner kılavuzları

Kubernetes tabanlı barındırma

Kubernetes çözüm fikirleri

Kubernetes mimarileri

İş yükünüzü tasarlarken aşağıdaki mimarilerdeki önerileri kullanın:

Uygulama mimarileri
Altyapı mimarileri
Karma ve uç mimariler

Kubernetes kılavuzları

Aşağıdaki kılavuzlar, Kubernetes iş yükünüzdeki çapraz kesme endişeleriyle ilgili öneriler sağlar:

Uygulama kılavuzları
Altyapı kılavuzları
AKS 2. gün operasyonları kılavuzu

Önceliklendirme uygulamaları

PaaS kapsayıcı barındırma

Azure Container Apps ve Azure Container Instances altyapı yönetimini soyutlayan sunucusuz kapsayıcı platformları sağlar:

PaaS kapsayıcı mimarileri

Kuruluşa hazır olma

Bulut benimseme sürecinin başındaki kuruluşlar, bulut benimsemeyi hızlandıran kanıtlanmış rehberliğe erişmek için Azure için Bulut Benimseme Çerçevesi kullanabilir.

Azure kapsayıcı çözümünüzün kalitesini sağlamaya yardımcı olmak için Azure Well-Architected Framework'teki yönergeleri izleyin. Well-Architected Çerçevesi, mimari mükemmellik arayan kuruluşlar için açıklayıcı rehberlik sağlar ve maliyet açısından iyileştirilmiş Azure çözümleri tasarlama, sağlama ve izleme adımlarını açıklar. Kapsayıcıya özgü yönergeler için aşağıdaki Well-Architected Framework hizmet kılavuzlarını inceleyin:

En iyi uygulamalar

Azure üzerinde kapsayıcı iş yüklerinizin güvenilirliğini, güvenliğini, maliyet verimliliğini, performansını ve operasyonel kalitesini geliştirmek için bu en iyi yöntemleri izleyin:

Maliyet İyileştirme

Azure kapsayıcı maliyetlerini yönetmek için kullanım desenlerinizi anlamanız ve doğru fiyatlandırma modellerini seçmeniz gerekir:

Container Apps işlemleri

Container Apps, yönetilen altyapı ile işletimsel ek yükü azaltır, ancak uygulamalarınızı izlemeniz ve yönetmeniz gerekir:

Konteynerlerle güncel kalın

Azure kapsayıcı hizmetleri, modern uygulama zorluklarını ele almak için gelişir. En son güncelleştirmeler ve özellikler hakkında bilgi sahibi olun.

Önemli kapsayıcı hizmetleriyle ilgili güncel kalmak için aşağıdaki makalelere bakın:

Diğer kaynaklar

Aşağıdaki kaynaklar kapsayıcılar hakkında daha fazla bilgi bulmanıza yardımcı olabilir.

Amazon Web Services (AWS) veya Google Cloud uzmanları

Hızlı bir şekilde başlamanıza yardımcı olmak için, aşağıdaki makaleler Azure kapsayıcı seçeneklerini diğer bulut hizmetleriyle karşılaştırır ve geçiş kılavuzu sağlar: