Azure Cosmos DB beschrijven

Voltooid

Azure Cosmos DB as a store for multiple NoSQL formats

Azure Cosmos DB ondersteunt meerdere API's (Application Programming Interfaces) waarmee ontwikkelaars de programmeersemantiek van veel voorkomende soorten gegevensarchieven kunnen gebruiken om met gegevens in een Cosmos DB-database te werken. De interne gegevensstructuur wordt geabstraheerd, zodat ontwikkelaars Cosmos DB kunnen gebruiken om gegevens op te slaan en op te vragen met behulp van API's waarmee ze al bekend zijn.

Notitie

Een API is een Application Programming Interface. Databasebeheersystemen (en andere softwareframeworks) bieden een set API's die ontwikkelaars kunnen gebruiken om programma's te schrijven die toegang nodig hebben tot gegevens. De API's variëren voor verschillende databasebeheersystemen.

Cosmos DB maakt gebruik van indexen en partitionering om snelle lees- en schrijfprestaties te bieden en kan worden geschaald naar grote hoeveelheden gegevens. U kunt schrijfbewerkingen in meerdere regio's inschakelen en de Azure-regio's van uw keuze toevoegen aan uw Cosmos DB-account, zodat wereldwijd gedistribueerde gebruikers elk met gegevens in hun lokale replica kunnen werken.

Wanneer gebruikt u Cosmos DB?

Cosmos DB is een zeer schaalbaar databasebeheersysteem. Cosmos DB wijst automatisch ruimte in een container voor uw partities toe en elke partitie kan maximaal 10 GB groot zijn. Indexen worden automatisch gemaakt en onderhouden. Er is bijna geen administratieve overhead.

Cosmos DB is een basisservice in Azure. Cosmos DB wordt gebruikt door veel van de producten van Microsoft voor essentiële toepassingen op wereldwijde schaal, waaronder Skype, Xbox, Microsoft 365, Azure en vele andere. Cosmos DB is uitermate geschikt voor de volgende scenario's:

  • IoT en telematica. Deze systemen nemen doorgaans grote hoeveelheden gegevens op in frequente pieken van activiteit. Cosmos DB kan deze informatie snel accepteren en opslaan. De gegevens kunnen vervolgens worden gebruikt door analyseservices, zoals Azure Machine Learning, Azure HDInsight en Power BI. Daarnaast kunt u de gegevens in realtime verwerken met behulp van Azure Functions die worden geactiveerd wanneer gegevens binnenkomen in de database.

  • Detailhandel en marketing. Microsoft maakt gebruik van Cosmos DB voor zijn eigen e-commerceplatforms die worden uitgevoerd als onderdeel van Windows Store en Xbox Live. Het wordt ook gebruikt in de detailhandel voor het opslaan van catalogusgegevens en voor gebeurtenisbronnen in pijplijnen voor orderverwerking.

  • Gaming. De databaselaag is een cruciaal onderdeel van gamingtoepassingen. Moderne games voeren grafische verwerking uit op mobiele/consoleclients, maar zijn afhankelijk van de cloud om aangepaste en gepersonaliseerde inhoud te leveren, zoals in-gamestatistieken, integratie van sociale media en klassementen voor hoogste scores. Games vereisen vaak een latentie van één milliseconde voor lees- en schrijfbewerkingen om een gebruiksvriendelijke ervaring te bieden. Een gamedatabase moet snel zijn en in staat zijn om grote pieken in het aantal aanvragen te verwerken tijdens het starten van een nieuwe game en functie-updates.

  • Webtoepassingen en mobiele toepassingen. Azure Cosmos DB wordt doorgaans gebruikt in web- en mobiele toepassingen en is zeer geschikt voor het modelleren van sociale interacties, integratie met services van derden en voor het bouwen van geavanceerde persoonlijke ervaringen. De Cosmos DB SDK's kunnen worden gebruikt om geavanceerde iOS- en Android-toepassingen te bouwen met behulp van het populaire Xamarin-framework.

Lees voor meer informatie over het gebruik van Cosmos DB Gebruikelijke Azure Cosmos DB gebruikstoepassingen.