Azure SLA’ları ve Birleşik SLA’lar
Azure hizmet SLA’larını okuyun, çok hizmetli bir mimari için birleşik SLA’yı hesaplayın ve yedeklilik eklemenin genel SLA’yı nasıl artırabileceğini veya azaltabileceğini anlayın.
Azure SLA’ları ve Birleşik SLA’lar, CoddyKit'te ücretsiz bir Azure Fundamentals dersidir. Bu, 4 dersinin 1. 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, Azure Fundamentals öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Azure Fundamentals kursu toplamda 4 dersten oluşur.
SLA Nedir?
Hizmet Düzeyi Sözleşmesi (SLA), Microsoft'un her Azure hizmeti için tanımladığı asgari çalışma süresi ve bağlantı garantisini içeren resmî bir taahhüttür. SLA'lar yüzde olarak ifade edilir — örneğin 99.9%, hizmetin belirli bir ay içinde en az zamanın %99,9'unda kullanılabilir olacağı anlamına gelir. Microsoft SLA'yi karşılayamazsa müşteriler tazminat olarak hizmet kredisi almaya hak kazanır.
Azure SLA Belgelerini Okuma
Her Azure hizmetinin azure.microsoft.com/en-us/support/legal/sla/ adresinde yayımlanan kendi SLA belgesi vardır. Bir SLA'yi okurken şunlara dikkat edin: çalışma süresi yüzdesi, bu orana ulaşmak için gereken koşullar (ör. iki veya daha fazla örneğe dağıtım) ve düşük performansın her düzeyi için ne kadar kredi alacağınızı belirten kredi tablosu.
# Common Azure SLA percentages:
# Azure Virtual Machines (single instance, Premium SSD): 99.9%
# Azure Virtual Machines (two instances, different AZs): 99.99%
# Azure SQL Database (Business Critical): 99.99%
# Azure Blob Storage (RA-GRS): 99.99%
# Azure App Service: 99.95%SLA Yüzdelerinden Kesinti Süresini Hesaplama
Bir SLA yüzdesi, aylık izin verilen kesinti süresine dönüştürülebilir:
- 99.9% = ayda en fazla 43,8 dakika kesinti
- 99.95% = ayda en fazla 21,9 dakika
- 99.99% = ayda en fazla 4,38 dakika
- 99.999% = ayda en fazla 26 saniye
Bu sayıları anlamak, bir hizmetin SLA'sinin iş sürekliliği gereksinimlerinizi karşılayıp karşılamadığını değerlendirmenize yardımcı olur.
Bileşik SLA Nedir?
Uygulamanız, her birinin kendi SLA'si olan birden çok Azure hizmetine bağlı olduğunda genel kullanılabilirlik, tüm ayrı SLA'ların çarpımıdır. Buna bileşik SLA denir. Herhangi bir hizmet kullanılamazsa uygulama da kullanılamaz olur; bu nedenle bileşik SLA, zincirdeki en düşük ayrı SLA'dan her zaman daha düşüktür.
# Composite SLA formula for services in series:
# Composite SLA = SLA_service1 * SLA_service2 * SLA_serviceN
# Example: Web App (99.95%) + Azure SQL Database (99.99%)
# Composite SLA = 0.9995 * 0.9999 = 0.9994 = 99.94%Bileşik SLA Örneği: Üç Hizmet
Azure App Service (%99,95), Azure SQL Database (%99,99) ve Azure Cache for Redis (%99,9) kullanan bir uygulamayı ele alalım. Bileşik SLA şöyledir: 0.9995 × 0.9999 × 0.999 = 0.9984 = 99.84%. Bu, her ayrı hizmetin güçlü bir SLA'si olmasına rağmen uygulamanın ayda 2,4 saate kadar kullanılamaz olabileceği anlamına gelir. Zincire daha fazla hizmet eklemek bu riski artırır.
# Composite SLA calculation:
# App Service: 0.9995
# Azure SQL: 0.9999
# Redis Cache: 0.9990
# Composite: 0.9995 * 0.9999 * 0.9990 = 0.9984 (99.84%)
# Allowed downtime at 99.84%:
# 0.0016 * 43800 minutes/month = ~70 minutes/monthYedeklilikle SLA'yi İyileştirme
Bir hizmetin yedekliliğini ekleyerek bileşik SLA'nizi iyileştirebilirsiniz — biri başarısız olduğunda diğerinin çalışmaya devam etmesi için hizmetin paralel örneklerini çalıştırın. paralel hizmetlerde formül değişir: birleşik kullanılamazlık, her hizmetin kullanılamazlık değerinin çarpımıdır. Örneğin, her biri %99,95 kullanılabilirliğe sahip iki App Service örneğinin paralel çalışması şu sonucu verir: 1 - (0.0005 × 0.0005) = 99.9997%.
# Parallel SLA formula (higher availability):
# Combined unavailability = unavailability_A * unavailability_B
# Combined availability = 1 - (combined unavailability)
# Two App Service instances at 99.95% each:
# Combined unavailability = 0.0005 * 0.0005 = 0.00000025
# Combined availability = 1 - 0.00000025 = 99.99997%Ücretsiz Katman ve SLA Olmaması
Bazı Azure hizmetleri ücretsiz veya paylaşılan bir katmanda kullanıldığında SLA sunmaz. Örneğin, Free (F1) veya Shared (D1) katmanındaki Azure App Service için çalışma süresi garantisi yoktur. Bu, geliştirme ve test için kabul edilebilir; ancak üretim iş yüklerinin SLA kapsamına girmesi için ücretli bir katman kullanması gerekir. Üretim kaynaklarını dağıtmadan önce her zaman SLA koşullarını kontrol edin.
SLA'lar ve Tek Örnekli VM'ler
Azure Virtual Machines, yapılandırmaya bağlı olarak farklı SLA'lara sahiptir. Premium SSD'ye sahip tek örnekli bir VM %99,9 SLA alır. Aynı VM bir kullanılabilirlik kümesinde dağıtıldığında bu oran %99,95 olur. kullanılabilirlik alanlarına dağıtılan iki VM %99,99'a ulaşır. Bu, mimari seçimlerin kendi müşterilerinize taahhüt edebileceğiniz ve bildirebileceğiniz SLA'yi doğrudan etkilediğini gösterir.
Hizmet Kredileri ve Tazminat
Microsoft bir SLA'yi karşılayamadığında müşteriler, gelecekteki faturalara uygulanan yüzde indirimleri olan hizmet kredilerini talep edebilir. İhlalin ciddiyeti arttıkça kredi miktarları da artar: genellikle %99,0 ile %99,9 arasındaki çalışma süresi için %10 kredi, %99,0'ın altında %25 ve bazı durumlarda %100 kredi verilir. Hizmet kredileri tek telafi yoludur — Microsoft SLA ihlalleri için nakit tazminat ödemez.
SLA ile Kendi RTO/RPO Hedeflerinizin Karşılaştırılması
Microsoft'un SLA'si hizmetin kullanılabilirliği hakkında bir garantidir; uygulamanızın özel Kurtarma Süresi Hedefi (RTO) veya Kurtarma Noktası Hedefi (RPO) hakkında değildir. Bir hizmet SLA'sini karşılasa bile kendi iş sürekliliği hedeflerinize ulaşmak için çok bölgeli yük devretme veya düzenli yedeklemeler gibi ek mimari kalıplara ihtiyaç duyabilirsiniz. SLA bir tabandır, tavan değildir.
SLA Uyumluluğunu İzleme
Hizmetlerin SLA'lerini karşılayıp karşılamadığını izlemek için Azure Monitor ve Azure Service Health kullanın. Azure Service Health, kaynaklarınızı etkileyebilecek hizmet kesintileri, planlı bakım ve sistem durumu önerileri hakkında bildirimler sağlar. Bölgenizdeki bir Azure hizmetinde sorun oluştuğunda anında bildirim almak için sistem durumu uyarıları ayarlayın.
# Create a Service Health alert:
az monitor activity-log alert create \
--name 'ServiceHealthAlert' \
--resource-group myRG \
--condition category=ServiceHealth \
--action-group myActionGroupHızlı Kontrol
Bu dersteki Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.
Ders Özeti
Bu derste şunları öğrendiniz: SLA, Microsoft'un yüzde olarak ifade edilen resmî çalışma süresi garantisidir; seri bağlı hizmetler için bileşik SLA, tüm ayrı SLA'ların çarpılmasıyla hesaplanır; paralel yedeklilik ise bileşik SLA'yi önemli ölçüde iyileştirebilir. Sırada, VM iş yükleri için yüksek SLA'lara nasıl ulaşılacağını anlamak üzere kullanılabilirlik kümelerini ve kullanılabilirlik alanlarını inceleyeceğiz.
Sıkça Sorulan Sorular
“Azure SLA’ları ve Birleşik SLA’lar” dersi ücretsiz mi?
Evet — “Azure SLA’ları ve Birleşik SLA’lar” 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 Azure Fundamentals kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Azure Fundamentals kursu toplamda 4 dersten oluşur.
“Azure SLA’ları ve Birleşik SLA’lar” dersinde ne öğreneceğim?
Azure hizmet SLA’larını okuyun, çok hizmetli bir mimari için birleşik SLA’yı hesaplayın ve yedeklilik eklemenin genel SLA’yı nasıl artırabileceğini veya azaltabileceğini anlayın. Azure Fundamentals 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.
Azure Fundamentals öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Azure Fundamentals, 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 1. dersidir.
“Azure SLA’ları ve Birleşik SLA’lar” 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 Azure Fundamentals dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Azure Fundamentals 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
- Azure SLA’ları ve Birleşik SLA’lar
- Kullanılabilirlik Kümeleri ve Kullanılabilirlik Alanları
- Çok Bölgeli Aktif-Aktif Mimari
- Durum Yoklamaları ve Zarif Kötüleşme