SLA for Azure Cosmos DB

Sist oppdatert: Mai 2019

Azure Cosmos DB er Microsoft sin globalt distribuerte multi-modell databasetjeneste. Den gir nøkkelferdig global distribusjon til et ubegrenset antall Azure-områder, med transparent skalering og replikering av dataene, uansett hvor brukerne befinner seg. Tjenesten tilbyr en omfattende 99,99 % SLA som dekker garantiene for gjennomstrømning, konsistens, tilgjengelighet og ventetid for Cosmos DB Database-kontoer, omfattet av en enkelt Azure-region konfigurert med noen av de fem Konsistens-nivåene eller Database-kontoene på tvers av flere Azure-regioner, konfigurert med enhver av de fire fleksible Konsistens-nivåene. Azure Cosmos DB lar det å konfigurere mange Azure-regioner som skrivbare endepunkter for en Database-konto. I denne konfigurasjonen tilbyr Cosmos DB 99,999 % SLA for både lese- og skrivetilgang.

Denne servicenivåavtalen for Microsoft Online Services (denne "SLA-en") er en del av din Microsoft volumlisensavtale ("Avtalen"). Aktiverte termer som brukes, men ikke er definert i denne SLA-en, vil ha betydningen som er gitt dem i avtalen. Denne SLA-en gjelder Microsoft Online Services som er oppført her (en "Tjeneste" eller "Tjenestene"), men gjelder ikke for separate merkevarer gjort tilgjengelig med eller koblet til tjenestene eller til lokal programvare som er del av en tjeneste.

Hvis vi ikke oppnår og opprettholder servicenivået for hver tjeneste som beskrevet i denne SLA-en, kan du være kvalifisert for kreditt til en del av de månedlige serviceavgiftene. Vi vil ikke endre vilkårene for din SLA i løpet av den første abonnementsperioden; Hvis du imidlertid fornyer abonnementet ditt, vil versjonen av denne SLA-en som er gjeldende på fornyelsestidspunktet gjelde i hele fornyelsesperioden. Vi vil varsle minst 90 dager for uheldige materielle endringer i denne SLA-en.

Definisjoner

"Applicable Monthly Period" betyr en kalendermåned hvor en servicekreditt skyldes, antall dager du abonnerer på en tjeneste.

"Applicable Monthly Service Fees" betyr de totale gebyrene som faktisk betales av deg for en tjeneste som blir brukt i den måneden hvor en servicekreditt skyldes.

"Downtime" er definert for hver tjeneste i tjenestespesifikke vilkår nedenfor.

"Error Code" betyr en indikasjon på at en operasjon har mislyktes, for eksempel en HTTP-statuskode i 5xx-området.

"External Connectivity" er toveis nettverkstrafikk over støttede protokoller som HTTP og HTTPS som kan sendes og mottas fra en offentlig IP-adresse.

"Incident" betyr (i) enhver enkelt hendelse, eller (ii) ethvert sett med hendelser, som resulterer i nedetid.

"Management Portal" betyr nettgrensesnittet levert av Microsoft, gjennom hvilket kunder kan administrere tjenesten.

"Service Credit" er prosentandelen av gjeldende månedlige serviceavgifter som er kreditert deg etter Microsofts kravgodkjenning.

"Service Level" betyr ytelsesmetrikene som er angitt i denne SLA-en som Microsoft samtykker i å oppfylle i leveringen av tjenestene.

"Service Resource" betyr en individuell ressurs tilgjengelig for bruk i en tjeneste.

"Success Code" betyr en indikasjon på at en operasjon har lyktes, for eksempel en HTTP-statuskode i 2xx-området.

"Support Window" refererer til tidsperioden der en tjenestefunksjon eller kompatibilitet med et eget produkt eller en tjeneste støttes.

Vilkår

Krav
For at Microsoft skal vurdere et krav, må du sende kravet til kundestøtte hos Microsoft Corporation, inkludert all informasjon som er nødvendig for Microsoft for å validere kravet, inkludert, men ikke begrenset til: (i) en detaljert beskrivelse av hendelsen; (ii) informasjon angående tid og varighet på nedetiden; (iii) antall og plassering(er) til berørte brukere (hvis aktuelt); og (iv) beskrivelser av dine forsøk på å løse hendelsen på det tidspunktet det inntreffer.

For et krav relatert til Microsoft Azure, må vi motta kravet innen to måneder etter slutten av faktureringsmåneden hvor hendelsen som er gjenstand for kravet skjedde. For krav relatert til alle andre tjenester, må vi motta kravet innen utgangen av kalendermåneden etter måneden hvor hendelsen skjedde. Hvis for eksempel hendelsen skjedde 15. februar, må vi motta kravet og all nødvendig informasjon innen 31. mars.

Vi vil evaluere all informasjon som er rimelig tilgjengelig for oss og foreta en god tro om en servicekreditt skyldes. Vi vil bruke kommersielt rimelige anstrengelser for å behandle krav i løpet av den påfølgende måneden og innen førtifem (45) dager etter mottakelse. Du må overholde avtalen for å være kvalifisert for en servicekreditt. Hvis vi finner ut at vi skylder deg en servicekreditt, vil vi legge inn servicekreditt på de gjeldende månedlige serviceavgiftene.

Hvis du kjøpte mer enn en tjeneste (ikke som en pakke), kan du sende inn krav i henhold til prosessen beskrevet ovenfor som om hver tjeneste var dekket av en individuell SLA. Hvis du for eksempel kjøpte både Exchange Online og SharePoint Online (ikke som en del av en pakke), og i løpet av abonnementsperioden var en hendelse med nedetid for begge tjenestene, kan du være kvalifisert for to separate servicekreditter (en for hver tjeneste), ved å sende inn to krav i henhold til denne SLA-en. I tilfelle at mer enn ett servicenivå for en bestemt tjeneste ikke blir oppfylt på grunn av den samme hendelsen, må du bare velge ett servicenivå som du kan gjøre krav på basert på hendelsen. Med mindre annet er oppgitt i en spesifikk SLA, er bare én Tjenestekreditt tillatt per Tjeneste for en Gjeldende Månedsperiode.

Bidragsytere til tjenesten
Servicekreditter er ditt eneste og eksklusive middel for problemer med ytelse eller tilgjengelighet for enhver tjeneste i henhold til avtalen og denne SLA-en. Du kan ikke ensidig utligne gjeldende månedlige serviceavgift for problemer med ytelse eller tilgjengelighet.

Tjenestekreditter gjelder bare for gebyrer for den bestemte Tjenesten, Tjenesteressursen eller det servicenivået et Tjenestenivå ikke er innfridd for. I tilfeller der Tjenestenivåer gjelder for individuelle Tjenesteressurser eller for separate servicenivåer, gjelder Tjenestekreditter bare for gebyrer som er betalt for den aktuelle Tjenesteressursen eller det aktuelle Tjenestelaget, i henhold til hva som gjelder. Servicekredittene som tildeles i en hvilken som helst faktureringsmåned for en bestemt tjeneste eller serviceressurs, vil ikke under noen omstendigheter overstige de månedlige serviceavgiftene for den tjenesten eller serviceresursen, som relevant, i faktureringsmåneden.

Hvis du kjøpte tjenester som en del av en pakke eller et annet tilbud, blir de gjeldende månedlige serviceavgiftene og servicekreditt for hver pro-rangerte tjeneste.

Hvis du kjøpte en tjeneste fra en forhandler, vil du motta en servicekreditt direkte fra forhandleren din og forhandleren vil motta en servicekreditt direkte fra oss. Servicekreditt vil være basert på den estimerte utsalgsprisen for den aktuelle tjenesten, bestemt av oss etter vårt rimelige skjønn.

Begrensninger
Denne SLA-en og eventuelle relevante servicenivåer gjelder ikke for ytelser eller tilgjengelighetsproblemer:

  1. På grunn av faktorer utenfor vår fornuftige kontroll (for eksempel naturkatastrofe, krig, terrorhandlinger, opptøyer, handlinger fra myndighetene, eller et nettverks- eller enhetssvikt utenfor vårt datasenter, inkludert på nettstedet ditt eller mellom nettstedet ditt og vårt datasenter);
  2. Resultatet av bruk av tjenester, maskinvare eller programvare som ikke er levert av oss, inkludert, men ikke begrenset til, problemer som følge av utilstrekkelig båndbredde eller relatert til tredjeparts programvare eller tjenester;
  3. Forårsaket av din bruk av en tjeneste etter at vi rådet deg til å endre din bruk av tjenesten, hvis du ikke modifiserte bruken som anbefalt;
  4. Under eller med hensyn til forhåndsvisning, forhåndsutgivelse, beta- eller prøveversjoner av en tjeneste, funksjon eller programvare (som bestemt av oss) eller til kjøp gjort ved bruk av Microsoft-abonnementskreditter;
  5. Resultatet av din uautoriserte handling eller mangel på handling når det er nødvendig, eller fra dine ansatte, agenter, entreprenører eller leverandører, eller noen som får tilgang til vårt nettverk ved hjelp av passord eller utstyr, eller på annen måte som følge av at du ikke følger riktig sikkerhetspraksis;
  6. Resultatet av at du ikke overholder de nødvendige konfigurasjoner, bruker støttede plattformer, følger retningslinjene for akseptabel bruk eller din bruk av tjenesten på en måte som er uforenlig med funksjonene og funksjonaliteten til tjenesten (for eksempel forsøk på å utføre operasjoner som ikke støttes) eller er i strid med vår publiserte veiledning;
  7. Det er resultatet av feilaktige innspill, instruksjoner eller diskusjoner (for eksempel forespørsler om tilgang til filer som ikke eksisterer);
  8. Resultatet av dine forsøk på å utføre operasjoner som overskrider foreskrevne kvoter, eller som resulterte av vår inngrep om mistenkt mishandling;
  9. På grunn av din bruk av tjenestefunksjoner som er utenfor tilhørende Windows-støtte; eller
  10. For lisenser reservert, men ikke betalt for, på hendelsestidspunktet.

Tjenester kjøpt gjennom lisensavtaler for Open, Open Value og Open Value-abonnement, og tjenester i en Office 365 Small Business Premium-pakke som er kjøpt i form av en produktnøkkel, er ikke kvalifisert for servicekreditter basert på serviceavgifter. For disse tjenestene vil enhver servicekreditt som du kan være kvalifisert for bli kreditert i form av servicetid (dvs. dager) i motsetning til serviceavgifter, og eventuelle referanser til "Gjeldende månedlige serviceavgifter" blir slettet og erstattet av "Gjeldende Månedlig periode."

Tilleggsdefinisjoner

"Container" er en container med dataelementer, og en skalaenhet for transaksjoner og forespørsler.

"Forbrukte RUer" er summen av forespørselsenhetene som konsumeres av alle forespørsler som behandles av Azure Cosmos DB Container i et gitt sekund.

"Databasekonto" er ressursen på toppnivå i Azure Cosmos DB ressursmodell. En Azure Cosmos DB-databasekonto inneholder en eller flere databaser.

"Mislykkede Forespørsler" er alle forespørsler innenfor Totalt Antall Forespørsler som enten returnerer en Feilkode eller ikke returnerer en "Suksesskode" innen de maksimalt øvre grensene angitt i tabellen nedenfor.

"Mislykkede leseforespørsler" er forespørsler innenfor Totalt antall leseforespørsler som enten returnerer en feilkode eller ikke klarer å returnere en suksesskode innenfor de maksimale øvre grensene som er dokumentert i tabellen nedenfor.

Operasjon Maksimal øvre grense på prosesseringsforsinkelse
Alle konfigurasjonsoperasjoner for Database-konto 2 minutter
Legg til en ny Region 60 minutter
Manuell Failover 5 minutter
Ressursoperasjoner 5 sek.
Medieoperasjoner 60 sek.

"Avsatte RUer" er det totale antallet avsatte forespørselsenhetene for en gitt Azure Cosmos DB-container i et gitt sekund.

"Frekvensbegrensede forespørsler" er forespørsler som returnerer en 429-statuskode fra Azure Cosmos DB Container, som indikerer at forbrukte RUer har overskredet de forutsatte RU-ene for en del i Containeren i et gitt sekund.

"Forespørselenhet (RU)" er et mål på gjennomstrømming i Azure Cosmos DB.

"Ressurs" er et sett med URI-adresserbare enheter tilknyttet en databasekonto.

"Vellykkede forespørsler" er totale antallet forespørsler minus mislykkede forespørsler.

"Totalt antall forespørsler" er settet med alle forespørsler, inkludert frekvensbegrensede forespørsler og alle mislykkede forespørsler, utstedt mot ressurser innen et intervall på én time innen et gitt Azure-abonnement i løpet av en faktureringsmåned.

"Totalt antall leseforespørsler" er settet med alle leseforespørsler, inkludert frekvensbegrensede forespørsler og alle mislykkede leseforespørsler, utstedt mot ressurser innen et intervall på én time innenfor et gitt Azure-abonnement i løpet av en faktureringsmåned.

Tjenestenivåavtale for tilgjengelighet

"Lesefeilfrekvens" er det totale antallet mislykkede leseforespørsler delt på totalt antall leseforespørsler, på tvers av alle ressurser i et gitt Azure-abonnement, i løpet av et gitt intervall på én time. Hvis det totale antallet leseforespørsler i et gitt times tidsintervall er null, er lesefeilfrekvensen for det intervallet 0%.

"Feilfrekvens" er det totale antallet mislykkede forespørsler delt på totale antallet forespørsler, på tvers av alle ressurser i et gitt Azure-abonnement, i løpet av et gitt intervall på én time. Hvis det Totale Antallet Forespørsler i et gitt intervall på én time er null, er Feilfrekvensen for intervallet 0 %.

"Gjennomsnittlig Feilfrekvens" for en faktureringsmåned er summen av Feilfrekvenser for hver time i faktureringsmåneden dividert på det totale antallet timer i faktureringsmåneden.

"Gjennomsnittlig Lesefeilfrekvens" for en faktureringsmåned er summen av Lesefeilfrekvensen for hver time i faktureringsmåneden dividert med det totale antall timer i faktureringsmåneden.

"Månedlig Tilgjengelighet i Prosent" for Azure Cosmos DB-tjenesten distribuert via databasekontoer i omfanget av en enkelt Azure-region konfigurert med en av de fem konsistensnivåene eller databasekontoer som spenner over flere regioner, konfigurert med en av de fire avslappede konsistensnivåene, beregnes ved å trekke fra 100 % av gjennomsnitts feilfrekvens for et gitt Microsoft Azure-abonnement i en faktureringsmåned. Månedlig Tilgjengelighet i Prosent er representert med følgende formel:

Månedlig Oppetid i Prosent = 100 % - Gjennomsnittlig Feilfrekvens

Tjenestekreditering:

Månedlig Tilgjengelighet i Prosent Tjenestekreditering
< 99,99 % 10 %
< 99 % 25 %

"Månedlig Tilgjengelighet i Prosent" for Azure Cosmos DB-tjenesten distribuert via databasekonto som er konfigurert til å spenne over to eller flere regioner, beregnes ved å trekke fra 100 % den gjennomsnittlige lesefeilfrekvensen for et gitt Microsoft Azure-abonnement i en faktureringsmåned. Månedlig Lesetilgjengelighet i Prosent er representert med følgende formel:

Månedlig Lesetilgjengelighetsoppetid i % = 100 % - Gjennomsnittlig Lesefeilfrekvens

Tjenestekreditering:

Månedlig Lesetilgjengelighet i Prosent Tjenestekreditering
< 99,999 % 10 %
< 99 % 25 %

"Månedlig Tilgjengelighet i Prosent for flere Skrivbare steder" for Azure Cosmos DB-tjenesten distribuert via databasekontoer konfigurert til å spenne over flere Azure-regioner med flere skrivbare steder, beregnes ved å trekke fra 100 % av den gjennomsnittlige feilfrekvensen for et gitt Microsoft Azure-abonnement i en faktureringsmåned. Månedlig Tilgjengelighet i Prosent er representert med følgende formel:

Månedlig Oppetid i Prosent = 100 % - Gjennomsnittlig Feilfrekvens

Tjenestekreditering:

Månedlig Tilgjengelighet i Prosent for Flere skrivesteder Tjenestekreditering
< 99,999 % 10 %
< 99 % 25 %

Serviceavtale for gjennomstrømming

"Gjennomførte Mislykkede Forespørsler" er frekvensbegrensede forespørsler som resulterer i en feilkode, før forbrukte RUer har overskredet de forutsatte RUene for en del av containeren i et gitt sekund.

"Feilfrekvens" er det totale antallet Mislykkede Gjennomstrømmingsforespørsler dividert på det Totale Antallet Forespørsler for alle Ressurser i et gitt Azure-abonnement i løpet et gitt intervall på én time. Hvis det Totale Antallet Forespørsler i et gitt intervall på én time er null, er Feilfrekvensen for intervallet 0 %.

"Gjennomsnittlig Feilfrekvens" for en faktureringsmåned er summen av Feilfrekvenser for hver time i faktureringsmåneden dividert på det totale antallet timer i faktureringsmåneden.

"Månedlig Gjennomstrømming i Prosent" for Azure Cosmos DB-tjenesten beregnes ved å trekke fra 100 % av den gjennomsnittlige feilfrekvensen for et gitt Microsoft Azure-abonnement i en faktureringsmåned. Månedlig Gjennomstrømming i Prosent vises i følgende formel:

Månedlig Gjennomstrømming % = 100 % - Gjennomsnittlig feilfrekvens

Tjenestekreditering:

Månedlig Gjennomstrømming i Prosent Tjenestekreditering
< 99,99 % 10 %
< 99 % 25 %

Serviceavtale for konsistens

"K" er antall versjoner av et gitt dataelement for ventetid for lesing i forhold til skrift.

"T" er en gitt tidsperiode.

"Konsekvensnivå" er innstillingen for en bestemt leseforespørsel som støtter konsekvensgarantier. Følgenede tabell viser garantiene knyttet til Konsekvensnivåene. Legg merke til at Sesjon, Begrenset Stilhet, Konsekvent Prefiks og eventuelle konsistensnivåer alle er referert til som "avslappet".

Konsekvensnivå Konsekvensgarantier
Sterk Linearisitet
Økt Les din egen skript
(Innenfor skriveområdet)
Monotonsk Leseoperasjon
Konsekvent Prefiks
Begrenset Foreldelse Les din egen skript
(Innenfor skriveområdet)
Monotonsk Leseoperasjon
(Innenfor et område)
Konsekvent Prefiks
Staleness Bound < K,T >
Konsekvent Prefiks Konsekvent Prefiks
Endelig Endelig

"Konsekvensfeilfrekvens" er Vellykkede Forespørsler som ikke kunne leveres i henhold til konsekvensgarantiene angitt for det valgte Konsekvensnivå, delt på Totalt Antall Forespørsler, for alle Ressurser i et gitt Azure-abonnement, i løpet av et gitt intervall på én time. Hvis det Totale Antallet Forespørsler i et gitt intervall på én time er null, er Konsekvensfeilfrekvensen for intervallet 0 %.

"Gjennomsnittlig Konsekvensfeilfrekvens" for en faktureringsmåned er summen av Konsekvensfeilfrekvenser for hver time i faktureringsmåneden delt på det totale antallet timer i faktureringsmåneden.

"Månedlig Konsistenoppnåelse i Prosent" for Azure Cosmos DB-tjenesten beregnes ved å trekke fra 100 % gjennomsnittlig overtredelsesfrekvens for konsistens for et gitt Microsoft Azure-abonnement i en faktureringsmåned.

Månedlig Konsistens % = 100 % - Gjennomsnitts Konsistens Overtredelsesfrekvens

Tjenestekreditering:

Månedlig Konsistensoppnåelse i Prosent Tjenestekreditering
< 99,99 % 10 %
< 99 % 25 %

Serviceavtale for ventetid

"Applikasjon" er en Azure Cosmos DB-applikasjon distribuert i en lokal Azure-region med akselerert nettverk aktivert og bruker Azure Cosmos DB-klienten SDK konfigurert med TCP direkte tilkobling for et gitt Microsoft Azure-abonnement i en faktureringsmåned.

"N" er antallet vellykkede forespørsler for en gitt applikasjon som utfører enten en dataelement som er lest eller dataelementskrivingsoperasjoner med en nyttelaststørrelse mindre enn eller lik 1 KB i løpet av en gitt time.

"S" er antallet ventetidsorterte sett med responstider for Vellykkede Forespørsler for et gitt Program som utfører dokumentlese- eller dokumentskriveoperasjoner innenfor en nyttelaststørrelse mindre eller lik 1 KB i en gitt time.

"Ordinær Rangering" er den 99. persentilen ved å bruke den nærmeste rangeringsmetoden representert med følgende formel:

Ordinære Rangering = (99 / 100) * N

"P99 Ventetid" er verdien ved Ordinal Rank S.

"Overdrevne Forsinkede timer" er det totale antallet intervaller på én time hvor vellykkede forespørsler sendt inn av en applikasjon resulterte i en P99-latens større enn eller lik 10 ms for data som er lest eller 10ms for dataelementskrivingsoperasjoner. Hvis det Totale Antallet Vellykkede Forespørsler i et gitt intervall på én time er null, er Eksessiv Ventetid for intervallet 0.

"Gjennomsnittlig Frekvens for Eksessiv Ventetid" for en faktureringsmåned er summen av Eksessiv Ventetid dividert på det totale antallet timer i faktureringsmåneden.

"Månedlig P99 Forsinkelsesoppnåelse i Prosent" for en gitt Azure Cosmos DB-applikasjon distribuert via databasekontoer i området til en enkelt Azure-region konfigurert med en av de fem konsistensnivåene eller databasekontoer som spenner over flere regioner, konfigurert med en av de fire avslappede konsistensnivåene beregnes ved å trekke fra 100 % gjennomsnittlig Overdreven forsinkelsesfrekvens for et gitt Microsoft Azure-abonnement i en faktureringsmåned. Månedlig P99 Forsinkelsesoppnåelse i Prosent er representert med følgende formel:

Månedlig P99 Forsinkelsesoppnåelse i % = 100 % - Gjennomsnittlig Overdreven Forsinkelsesfrekvens

Tjenestekreditering:

Månedlige P99 Forsinkelsesoppnåelse i Prosent Tjenestekreditering
< 99,99 % 10 %
< 99 % 25 %

versjonslogg

1.3 Sist oppdatert: Mai 2019
Utgivelsesnotater: Forbedret tjenesteavtale skrevet til 10ms for alle kontoer.

1.2 Last updated: September 2018
Utgivelsesnotater: Improved write SLA when multiple Azure regions are configured as writable endpoints. Addition of 10ms write latency for Network Optimized Applications.

1.1 Last updated: November 2017
Utgivelsesnotater: Azure Cosmos DB now supports a new configuration: Database accounts spanning multiple regions with Strong Consistency, this configuration has a consistency, throughput and read availability SLA. SLA for existing configurations (Cosmos DB Database Accounts scoped to a single region configured with any of the five Consistency Levels or Database Accounts spanning multiple regions, configured with any of the four relaxed Consistency Levels) remains the same. Clarified Consistency Guarantees table with industry standardized term.

1.0 Last updated: May 2017
Utgivelsesnotater: Service rebranded to Azure Cosmos DB.