0Pricing
Cloud & IT Cert Prep · Ders

Sanal Makine Ölçek Kümeleri

Talebe göre aynı VM'leri otomatik olarak ölçeklendirin ve yüksek kullanılabilirlikli uygulamalar için sistem durumu yoklamaları ile yük dengeleme kurallarını yapılandırın.

Sanal Makine Ölçek Kümeleri, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

Ölçek Kümelerinin Çözdüğü Sorun

Birbirinin aynısı VM filosunu el ile yönetmek; talep zirve yaptığında sunucular eklemek ve talep düştüğünde bunları kaldırmak, zahmetli, hataya açık ve yavaştır. Virtual Machine Scale Sets (VMSS), yükü dengelenmiş aynı VM'lerden oluşan bir grubu tek bir kaynak olarak yöneterek bu süreci otomatikleştirir. Talep arttığında VMSS otomatik olarak yeni VM örnekleri ekler. Talep azaldığında örnekleri kaldırır. Böylece el ile müdahale etme gereksinimi ortadan kalkar ve her an yalnızca ihtiyaç duyduğunuz kapasite için ödeme yapmanız sağlanır.

Ölçek Kümesi Oluşturma

Bir ölçek kümesi, kümedeki her örneğin paylaştığı bir VM profili (görüntü, boyut, disk yapılandırması ve uzantılar) ile tanımlanır. Bir ölçek kümesi oluştururken minimum ve maksimum örnek sayılarını ve başlangıç kapasitesini belirtirsiniz. Tüm örnekler aynı görüntüden oluşturulur; böylece filonun tamamında tutarlılık sağlanır. Yüksek kullanılabilirlik için bir ölçek kümesini birden çok kullanılabilirlik bölgesine dağıtabilirsiniz; Azure da örnekleri bölgeler arasında otomatik olarak dengeli biçimde dağıtır.

# Create a VM Scale Set across Zones 1, 2, and 3
az vmss create \
  --resource-group myRG \
  --name myScaleSet \
  --image Ubuntu2204 \
  --instance-count 2 \
  --zones 1 2 3 \
  --admin-username azureuser \
  --generate-ssh-keys

Otomatik Ölçeklendirme Kuralları

VMSS otomatik ölçeklendirme kuralları, ölçümlere göre örneklerin ne zaman ekleneceğini veya kaldırılacağını tanımlar. Tipik bir kural şöyledir: 'Ortalama CPU kullanımı 5 dakika boyunca %70'i aşarsa 2 örnek ekle. Ortalama CPU 10 dakika boyunca %30'un altına düşerse 1 örneği kaldır.' Ayrıca Azure İzleyicisi'nden alınan özel ölçümlere (ör. kuyruk derinliği veya HTTP istek hızı) ya da bir zamanlamaya (ör. her hafta içi sabahı 20 örneğe ölçeklendirip gece yeniden 5 örneğe düşürme) dayalı kurallar da oluşturabilirsiniz. Ölçüm tabanlı ve zamanlama tabanlı kuralları birleştirmek, kapasite üzerinde hassas denetim sağlar.

# Add autoscale rule: scale out when CPU > 70%
az monitor autoscale rule create \
  --resource-group myRG \
  --autoscale-name myScaleSetAutoscale \
  --condition 'Percentage CPU > 70 avg 5m' \
  --scale out 2

Ölçek Kümeleriyle Yük Dengeleme

Ölçek kümeleri, gelen istekleri tüm sağlıklı örneklere dağıtmak için neredeyse her zaman bir yük dengeleyici ile birlikte kullanılır. Azure iki seçenek sunar: düşük gecikme süreli ve yüksek aktarım hızlı senaryolar için Azure Load Balancer (Katman 4, TCP/UDP) ve URL tabanlı yönlendirme, SSL sonlandırma ve WAF koruması gerektiren web uygulamaları için Azure Application Gateway (Katman 7, HTTP/HTTPS). Yük dengeleyici, sağlıksız örnekleri algılamak için durum araştırmalarını kullanır ve örnekler düzelene kadar trafiği bu örneklere yönlendirmeyi otomatik olarak durdurur.

Durum Araştırmaları ve Örnek Onarımı

VMSS, otomatik örnek onarımı ile yapılandırılabilir: Bir durum araştırması bir örneğin sağlıksız olduğunu belirlerse (ör. uygulama 80 numaralı bağlantı noktasında yanıt vermiyorsa), ölçek kümesi bu örneği otomatik olarak silip yenisiyle değiştirebilir. Bu işlem automaticRepairsPolicy ayarı üzerinden yapılandırılır. Bir bekleme süresi (ör. başlatmadan sonra 10 dakika), örneklerin uygulamalarını başlatıp ilk durum denetiminden geçmeleri için yeterli zaman bulmadan değiştirilmesini önler.

Tek Biçimli ve Esnek Orkestrasyon

Azure VMSS iki orkestrasyon modunu destekler: Tek Biçimli mod — tüm örnekler aynıdır ve grup olarak yönetilir; web sunucuları ve çalışan kuyrukları gibi durumsuz iş yükleri için idealdir. Esnek mod — örneklerin farklı boyutları ve yapılandırmaları olabilir; tek tek VM'ler bağımsız olarak yönetilirken ölçek kümesinin bölge dağıtımından ve durum modelinden yararlanmaya devam eder. Esnek orkestrasyon, heterojen iş yükleri için veya diğerlerini etkilemeden belirli örnekleri değiştirmeniz gerektiğinde daha uygundur.

Sıfır Kesinti İçin Aşamalı Güncelleştirmeler

Bir ölçek kümesindeki VM görüntüsünü veya yapılandırmasını güncellediğinizde, değişikliği tüm örneklere uygulamanız gerekir. VMSS, tüm örnekleri aynı anda güncellemek yerine küçük gruplar hâlinde (ör. her seferinde %20) güncelleyen aşamalı güncelleştirmeleri destekler. Bu yaklaşım, güncelleştirmeler uygulanırken örneklerin çoğunun hizmet vermeye devam etmesini sağlar. Aşamalı güncelleştirme ilkesi, en büyük grup boyutunu ve gruplar arasındaki bekleme süresini yapılandırmanıza olanak tanır; böylece güncelleştirme hızını ayrıntılı biçimde denetleyebilir ve kullanıcı etkisini en aza indirebilirsiniz.

Ölçek Kümelerinde Spot Örnekleri

VMSS, kullanılmayan Azure kapasitesinde çalışarak önemli maliyet tasarrufu sağlamak için Spot Örneklerini (Azure Spot VM'leri olarak da adlandırılır) kullanabilir; kullandıkça öde fiyatlandırmasına kıyasla %90'a varan indirim elde edilebilir. Bunun karşılığında, Azure'ın kapasiteye yeniden ihtiyaç duyması durumunda Spot örnekleri yalnızca 30 saniye önceden bildirim yapılarak tahliye edilebilir. Bu nedenle VMSS içindeki Spot örnekleri; kesintiyi tolere edip kontrol noktalarından devam edebilen toplu işleme görevleri, medya kodlama ve CI/CD derleme aracıları gibi hataya dayanıklı, durumsuz iş yükleri için uygundur.

Ölçeklendirme Sınırları ve Kotalar

Varsayılan olarak bir VMSS, Azure Marketplace görüntüleri kullanıldığında en fazla 1.000 VM örneği, özel görüntüler kullanıldığında ise en fazla 600 örnek içerebilir. Azure aboneliklerinde ayrıca, tüm kaynaklar arasında kullanabileceğiniz vCPU sayısını sınırlayan bölge başına vCPU kotaları bulunur. Varsayılan sınırların ötesinde ölçeklendirmeniz gerekiyorsa Azure portalı üzerinden kota artışı isteyebilirsiniz. Yoğun olaylar sırasında binlerce örneğe ölçeklenmesi gerekebilecek büyük ölçekli üretim dağıtımları için bu sınırları önceden planlamak önemlidir.

Durum Bilgisi İçeren İş Yükleri İçin Ölçek Kümeleri

VMSS öncelikle durumsuz iş yükleri için tasarlanmış olsa da kalıcı işletim sistemi diskleri kullanarak durum bilgisi içeren uygulamaları da yönetebilir. Bu yapılandırmada her örnek, ölçek küçültme sırasında serbest bırakıldığında işletim sistemi diskini korur; böylece örneğe özgü durum (benzersiz yapılandırma veya oturum verileri gibi) korunur. Bu yaklaşım, her örneğin farklı bir kimliğe sahip olduğu oyun sunucuları gibi uygulamalarda kullanılır. Ancak veritabanları ve önbellekler gibi durum bilgisi içeren senaryoların çoğunda Azure SQL veya Azure Cache for Redis gibi özel Azure yönetilen hizmetleri, ölçek kümesindeki VM'lerden daha uygun bir seçenektir.

Ölçek Kümesi İzleme ve Tanılama

Bir VMSS'yi izlemek için hem ölçek kümesi düzeyini (zaman içindeki örnek sayısı ve otomatik ölçeklendirme olayları) hem de tek tek örnek düzeyini (CPU, bellek, disk ve uygulama günlükleri) görebilmeniz gerekir. Azure İzleyicisi, ölçek kümesine ait platform ölçümlerini otomatik olarak toplar. Uygulama düzeyindeki ölçümler ve günlükler için Azure İzleyicisi Aracısı uzantısını ölçek kümesinin VM profili üzerinden örneklere yüklersiniz; böylece her yeni örnek, Log Analytics çalışma alanınıza otomatik olarak veri göndermeye başlar. Bu, tek bir panodan tüm filonun birleşik görünürlüğünü sağlar.

Hızlı Kontrol

Bu derste işlenen Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: VM Scale Sets, aynı ve yükü dengelenmiş VM'lerden oluşan bir grubu yönetir ve ölçümlere ya da zamanlamalara göre otomatik ölçeklendirme yapar; durum araştırmaları ve otomatik örnek onarımı, el ile müdahale etmeden filonun sağlıklı kalmasını sağlar; aşamalı güncelleştirmeler, örnekleri küçük gruplar hâlinde değiştirerek sıfır kesintiyle güncelleme yapılmasına olanak tanır. Sırada, bulutta barındırılan bir masaüstü çözümü olarak Azure Virtual Desktop konusunu inceleyeceğiz.

Sıkça Sorulan Sorular

“Sanal Makine Ölçek Kümeleri” dersi ücretsiz mi?

Evet — “Sanal Makine Ölçek Kümeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

“Sanal Makine Ölçek Kümeleri” dersinde ne öğreneceğim?

Talebe göre aynı VM'leri otomatik olarak ölçeklendirin ve yüksek kullanılabilirlikli uygulamalar için sistem durumu yoklamaları ile yük dengeleme kurallarını yapılandırın. Cloud & IT Cert Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Sanal Makine Ölçek Kümeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cloud & IT Cert Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Azure Sanal Makineleri
  2. Sanal Makine Ölçek Kümeleri
  3. Azure Sanal Masaüstü
  4. Doğru İşlem Hizmetini Seçme
← Cloud & IT Cert Prep Sayfasına Dön