Azure-SLA'er og sammensatte SLA'er
Læs SLA'er for Azure-tjenester, beregn en sammensat SLA for en arkitektur med flere tjenester, og forstå, hvordan redundans kan øge eller reducere den samlede SLA.
Azure-SLA'er og sammensatte SLA'er er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad er en SLA?
En Service Level Agreement (SLA) er en formel forpligtelse fra Microsoft, der definerer den minimale oppetid og forbindelsesgaranti for hver Azure-tjeneste. SLA'er udtrykkes som en procentdel — for eksempel betyder 99.9%, at tjenesten er tilgængelig mindst 99.9% af tiden i en given måned. Hvis Microsoft ikke overholder SLA'en, kan kunder være berettigede til tjenestekreditter som kompensation.
Læsning af Azure-SLA-dokumenter
Hver Azure-tjeneste har sit eget SLA-dokument, som er udgivet på azure.microsoft.com/en-us/support/legal/sla/. Når du læser en SLA, skal du være opmærksom på: oppetidsprocenten, de betingelser, der kræves for at opnå den (f.eks. udrulning på tværs af to eller flere instanser), og kredittabellen, der angiver, hvor stor en kredit du får for hvert niveau af manglende ydeevne.
# 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%Beregning af nedetid ud fra SLA-procenter
En SLA-procent svarer til en tilladt nedetid pr. måned:
- 99.9% = op til 43.8 minutters nedetid pr. måned
- 99.95% = op til 21.9 minutter pr. måned
- 99.99% = op til 4.38 minutter pr. måned
- 99.999% = op til 26 sekunder pr. måned
Hvis du forstår disse tal, kan du vurdere, om en tjenestes SLA opfylder dine krav til forretningskontinuitet.
Hvad er en sammensat SLA?
Når din applikation afhænger af flere Azure-tjenester, der hver har sin egen SLA, er den samlede tilgængelighed produktet af alle individuelle SLA'er. Det kaldes den sammensatte SLA. Hvis en enkelt tjeneste ikke er tilgængelig, er applikationen utilgængelig, så den sammensatte SLA er altid lavere end den laveste individuelle SLA i kæden.
# 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%Eksempel på sammensat SLA: Tre tjenester
Overvej en applikation, der bruger Azure App Service (99.95%), Azure SQL Database (99.99%) og Azure Cache for Redis (99.9%). Den sammensatte SLA er: 0.9995 × 0.9999 × 0.999 = 0.9984 = 99.84%. Det betyder, at applikationen kan være utilgængelig i op til 2.4 timer pr. måned, selvom hver enkelt tjeneste har en stærk SLA. Hvis du tilføjer flere tjenester i en kæde, øges denne risiko.
# 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/monthForbedring af SLA med redundans
Du kan forbedre din sammensatte SLA ved at tilføje redundans — ved at køre parallelle instanser af en tjeneste, så den ene fortsætter, hvis den anden fejler. For tjenester i parallel ændres formlen: Den samlede utilgængelighed er produktet af hver tjenestes utilgængelighed. To App Service-instanser, der hver har 99.95% og kører parallelt, giver for eksempel: 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%Gratis niveau og ingen SLA
Nogle Azure-tjenester har ingen SLA, når de bruges på et gratis eller delt niveau. Azure App Service på Free-niveauet (F1) eller Shared-niveauet (D1) har for eksempel ingen oppetidsgaranti. Det er acceptabelt til udvikling og test, men produktionsarbejdsbelastninger skal bruge et betalt niveau for at være omfattet af en SLA. Kontrollér altid SLA-betingelserne, før du udruller produktionsressourcer.
SLA'er og VM'er med en enkelt instans
Azure Virtual Machines har forskellige SLA'er afhængigt af konfigurationen. En VM med en enkelt instans og Premium SSD får en SLA på 99.9%. Den samme VM, der udrulles i et tilgængelighedssæt, får 99.95%. To VM'er, der udrulles på tværs af tilgængelighedszoner, når 99.99%. Det viser, at arkitekturvalg har direkte indflydelse på den SLA, du kan hævde og forpligte dig til over for dine egne kunder.
Tjenestekreditter og kompensation
Når Microsoft ikke overholder en SLA, kan kunder kræve tjenestekreditter — procentvise rabatter, der anvendes på fremtidige regninger. Kreditbeløbene stiger med overtrædelsens alvor: typisk 10% kredit for oppetid mellem 99.0% og 99.9%, 25% for under 99.0% og i nogle tilfælde 100%. Tjenestekreditter er det eneste retsmiddel — Microsoft udbetaler ikke kontant kompensation for SLA-overtrædelser.
SLA kontra dine egne RTO-/RPO-mål
Microsofts SLA er en garanti for tjenestens tilgængelighed, ikke for din applikations specifikke Recovery Time Objective (RTO) eller Recovery Point Objective (RPO). Selv hvis en tjeneste overholder sin SLA, kan du stadig have brug for yderligere arkitekturmønstre — f.eks. failover på tværs af regioner eller regelmæssige sikkerhedskopier — for at nå dine egne mål for forretningskontinuitet. SLA'en er et gulv, ikke et loft.
Overvågning af SLA-overholdelse
Brug Azure Monitor og Azure Service Health til at følge, om tjenesterne overholder deres SLA'er. Azure Service Health giver meddelelser om tjenesteudfald, planlagt vedligeholdelse og sundhedsadvarsler, der kan påvirke dine ressourcer. Konfigurer sundhedsalarmer, så du straks får besked, når en Azure-tjeneste i din region har et problem.
# Create a Service Health alert:
az monitor activity-log alert create \
--name 'ServiceHealthAlert' \
--resource-group myRG \
--condition category=ServiceHealth \
--action-group myActionGroupHurtigt tjek
Test din forståelse af Microsoft Azure Fundamentals (AZ-900)-koncepterne fra denne lektion.
Opsummering af lektionen
I denne lektion har du lært, at en SLA er en formel oppetidsgaranti fra Microsoft, der udtrykkes som en procentdel; at den sammensatte SLA for tjenester i serie beregnes ved at multiplicere alle individuelle SLA'er; og at redundans i parallel kan forbedre den sammensatte SLA markant. Nu ser vi på tilgængelighedssæt og tilgængelighedszoner for at forstå, hvordan du opnår høje SLA'er for VM-arbejdsbelastninger.
Lær Cloud & IT Cert Prep med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 150
- Lektioner
- 600
Ofte stillede spørgsmål
Er lektionen “Azure-SLA'er og sammensatte SLA'er” gratis?
Ja — hele teksten til “Azure-SLA'er og sammensatte SLA'er” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Azure-SLA'er og sammensatte SLA'er”?
Læs SLA'er for Azure-tjenester, beregn en sammensat SLA for en arkitektur med flere tjenester, og forstå, hvordan redundans kan øge eller reducere den samlede SLA. Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?
Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Azure-SLA'er og sammensatte SLA'er”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cloud & IT Cert Prep-lektion?
Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Azure-SLA'er og sammensatte SLA'er
- Availability Sets og Availability Zones
- Aktiv-aktiv-arkitektur på tværs af regioner
- Health probes og kontrolleret degradering