AKS'te Uygulamaları Ölçekleme

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Ölçekleme neden önemlidir

 

Düşük Trafik

Yüksek Trafik

 

  • Uygulamalar nadiren sabit trafik alır:

    • Bazı saatler sakindir
    • Bazılarında kullanım sıçrar
  • Ölçekleme olmadan:

    • İş yükleri aşırı yüklenebilir
    • Zayıf performans veya kesinti yaşanır
Azure Compute Solutions

Ölçekleme neden önemlidir

 

Kubernetes

 

  • Kubernetes, kaynakları dinamik ayarlama mekanizmaları sunar.
  • Uygulamalar talebi verimli karşılar.
  • Ölçekleme şunları sağlar:
    • Kullanıcılara tutarlı deneyimler
    • Kurumlar için maliyet optimizasyonu
Azure Compute Solutions

Manuel ölçekleme

Manuel Ölçekleme

kubectl scale kullanarak bir deployment'taki replika sayısını artırın veya azaltın.

Azure Compute Solutions

Manuel ölçekleme

Manuel Ölçekleme

Bir web uygulamasını iki replikadan dörde ölçekleme:

  • Daha fazla pod isteklere hizmet eder
Azure Compute Solutions

Manuel ölçekleme

 

Manuel Ölçekleme

Manuel Ölçekleme

 

 

Şunlar için yararlı:

  • Planlı ürün lansmanları
  • Kampanyalar
  • Stok satışları
Azure Compute Solutions

Horizontal Pod Autoscaler (HPA)

HPA

Azure Compute Solutions

Horizontal Pod Autoscaler (HPA)

HPA

Metrikleri izler (CPU ve bellek kullanımı) ve replikaların sayısını otomatik ayarlar.

Azure Compute Solutions

Horizontal Pod Autoscaler (HPA)

HPA

Kullanım eşik değeri aşar:

  • Daha fazla pod oluşturulur
Azure Compute Solutions

Horizontal Pod Autoscaler (HPA)

HPA

Talep düşer:

  • Podlar azaltılır
Azure Compute Solutions

Horizontal Pod Autoscaler (HPA)

HPA

  • Azure Monitor ile bütünleşir.
  • Özel metriklere izin verir (istek gecikmesi, kuyruk uzunluğu).
Azure Compute Solutions

Cluster Autoscaler

 

Autoscaler

 

 

  • Talebe göre düğüm ekler veya kaldırır.
  • Yetersiz kaynak nedeniyle podlar zamanlanamazsa:
    • Yeni düğümler otomatik sağlanır
Azure Compute Solutions

Cluster Autoscaler

 

Autoscaler

 

 

  • Talep azalınca:

    • Kullanılmayan düğümler maliyet için kaldırılır
  • Altyapı iş yüküne uyumlu olur:

    • Aşırı kaynak ayırmadan
Azure Compute Solutions

Ölçekleme için en iyi uygulamalar

Metrikler

Gerçekçi kaynak istekleri ve limitleri belirleyin

Birleştir

HPA ile Cluster Autoscaler'ı birlikte kullanın

Test

Yük altında ölçekleme davranışını test edin

Maliyet

Maliyetleri izleyin

Azure Compute Solutions

Özet

 

Kubernetes

  • AKS'te ölçekleme, uygulamaların talebe otomatik uyumunu sağlar:
    • Manuel ölçekleme
    • Horizontal Pod Autoscaler
    • Cluster Autoscaler
  • Performans ve verimliliği dengeleyin.
Azure Compute Solutions

Haydi pratik yapalım!

Azure Compute Solutions

Preparing Video For Download...