Distribuera dina data globalt med Azure Cosmos DB
GÄLLER för:
SQL API
API för Cassandra
Gremlin API
tabell-API
Azure Cosmos DB API för MongoDB
Dagens program måste ha korta svarstider och alltid vara online. Instanser av dessa program måste distribueras i datacenter som ligger nära användarna för att uppnå kort svarstid och hög tillgänglighet. Programmen distribueras normalt i flera datacenter och kallas då för globalt distribuerade. Globalt distribuerade program behöver en globalt distribuerad databas som transparent kan replikera data var som helst i världen så att programmen kan köras med en datakopia som ligger nära användarna.
Azure Cosmos DB är ett globalt distribuerat databassystem som gör att du kan läsa och skriva data från lokala repliker av din databas. Azure Cosmos DB replikerar data transparent till alla regioner som är kopplade till ditt Cosmos-konto. Azure Cosmos DB är en globalt distribuerad databas tjänst som är utformad för att tillhandahålla låg latens, elastisk skalbarhet för data flöde, väldefinierade semantik för data konsekvens och hög tillgänglighet. Om ditt program behöver snabba svars tider var som helst i världen, om det är nödvändigt att alltid vara online och behöver en obegränsad och elastisk skalbarhet för data flöde och lagring, bör du bygga ditt program på Azure Cosmos DB.
Du kan konfigurera dina databaser så att de distribueras globalt och är tillgängliga i alla Azure-regioner. Minska svars tiden genom att placera data nära var användarna finns. Att välja de regioner som krävs beror på programmets globala räckvidd och var användarna finns. Cosmos DB replikerar data transparent till alla regioner som är kopplade till ditt Cosmos-konto. Den innehåller en enda system avbildning av din globalt distribuerade Azure Cosmos-databas och behållare som ditt program kan läsa och skriva till lokalt.
Med Azure Cosmos DB kan du när som helst lägga till eller ta bort regioner som är kopplade till ditt konto. Ditt program behöver inte pausas eller omdistribueras för att lägga till eller ta bort en region.
Viktiga fördelar med global distribution
Bygg globala Active-Active-appar. Alla regioner stöder både skrivningar och läsningar med den nya multi-region skrivningar-replikeringstjänsten. Skriv funktionen i flera regioner möjliggör också:
- Obegränsad elastisk Skriv-och Läs skalbarhet.
- 99,999% tillgänglighet för läsning och skrivning över hela världen.
- Garanterade läsningar och skrivningar som betjänas på mindre än 10 millisekunder vid 99 percentil.
När du lägger till och tar bort regioner i och från ditt Azure Cosmos-konto behöver programmet inte distribueras om eller pausas, men det fortsätter att vara hög tillgängligt hela tiden.
Bygg appar med hög tillgänglighet. Ditt program kan utföra nästan real tids läsningar och skrivningar mot alla regioner som du har valt för din databas. Azure Cosmos DB hanterar datareplikeringen internt mellan regioner med konsekvens nivå garantier för den nivå som du har valt.
Bygg appar med hög tillgänglighet. Att köra en databas i flera regioner ökar över gången till en databas. Om en region inte är tillgänglig hanterar andra regioner automatiskt program begär Anden. Azure Cosmos DB erbjuder 99,999% Läs-och skriv tillgänglighet för databaser i flera regioner.
Upprätthålla verksamhets kontinuitet under regionala drifts avbrott. Azure Cosmos DB stöder Automatisk redundans under ett regionalt avbrott. Under ett regionalt avbrott fortsätter Azure Cosmos DB att bibehålla svars tid, tillgänglighet, konsekvens och data flödes service avtal. För att se till att hela programmet har hög tillgänglighet Cosmos DB erbjuder en manuell redundansväxlings-API för att simulera ett regionalt avbrott. Genom att använda det här API: et kan du utföra regelbundna affärs kontinuitets övningar.
Skala Läs-och Skriv data flöde globalt. Du kan aktivera varje region för att vara skrivbar och samtidigt skala läsningar och skriv över hela världen. Det data flöde som programmet konfigurerar på en Azure Cosmos-databas eller en behållare etablerades i alla regioner som är associerade med ditt Azure Cosmos-konto. Det etablerade data flödet garanteras av finansiellt säkerhetskopierade service avtal.
Välj bland flera väldefinierade konsekvens modeller. Azure Cosmos DB Replication-protokollet erbjuder fem väldefinierade, praktiska och intuitiva konsekvens modeller. Varje modell har en kompromiss mellan konsekvens och prestanda. Använd dessa konsekvens modeller för att enkelt bygga globalt distribuerade program.
Nästa steg
Läs mer om global distribution i följande artiklar:
- Global distribution
- Så här konfigurerar du skrivningar i flera regioner i dina program
- Konfigurera klienter för multihoming
- Lägg till eller ta bort regioner från ditt Azure Cosmos DB konto
- Skapa en anpassad konflikt lösnings princip för SQL API-konton
- Programmerings bara konsekvens modeller i Cosmos DB
- Välj rätt konsekvens nivå för ditt program
- Konsekvens nivåer i Azure Cosmos DB API: er
- Tillgänglighets-och prestanda kompromisser för olika konsekvens nivåer