VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel
Algemeen
Wat zijn de typische gebruiksvoorbeelden voor Azure Cosmos DB?
Azure Cosmos DB is geschikt voor web-, mobiele, gaming- en IoT-gebruiksscenario's. In deze gebruiksvoorbeelden; automatische schaal, voorspelbare prestaties, snelle volgorde van milliseconden reactietijden en de mogelijkheid om query's uit te voeren op schemavrije gegevens is belangrijk. Azure Cosmos DB is geschikt voor snelle ontwikkeling en ondersteuning voor continue iteratie van toepassingsgegevensmodellen. Toepassingen die door de gebruiker gegenereerde inhoud en gegevens beheren, worden vaak toegewezen aan veelvoorkomende use cases voor Azure Cosmos DB.
Hoe biedt Azure Cosmos DB voorspelbare prestaties?
Een aanvraageenheid (RU) is de meting van doorvoer in Azure Cosmos DB. Eén doorvoer van aanvraageenheden komt overeen met de doorvoer van de GET
HTTP-actie voor een document van 1 kilobite. Elke bewerking in Azure Cosmos DB; inclusief lees-, schrijf-, query-, en opgeslagen procedureuitvoeringen; heeft een deterministische aanvraageenheidwaarde op basis van de doorvoer die is vereist om de bewerking te voltooien. In plaats van gedwongen te worden om rekening te houden met CPU, IO en geheugen ten opzichte van de doorvoer van uw toepassing, kunt u nadenken over aanvraageenheden.
U kunt elke Azure Cosmos DB-container configureren met ingerichte doorvoer in termen van aanvraageenheden per seconde (RU/s). U kunt afzonderlijke aanvragen benchmarken om te meten in aanvraageenheden en een container maken voor het afhandelen van de som van aanvraageenheden voor alle aanvragen voor die container in een seconde. U kunt de doorvoer van uw container ook omhoog of omlaag schalen naarmate de behoeften van uw toepassing zich ontwikkelen. Zie de doorvoercalculator voor meer informatie over het meten van aanvraageenheden.
Hoe ondersteunt Azure Cosmos DB verschillende gegevensmodellen, zoals sleutel/waarde, kolom, document en grafiek?
Sleutel/waarde (tabel), kolom-, document- en grafiekgegevensmodellen worden allemaal systeemeigen ondersteund vanwege het ontwerp van ARS (atomen, records en reeksen) waarop Azure Cosmos DB is gebouwd. Atomen, records en reeksen kunnen eenvoudig worden toegewezen en geprojecteerd naar verschillende gegevensmodellen. De API's voor een subset van modellen zijn beschikbaar met behulp van het ARS-ontwerp (MongoDB RU, NoSQL, Table, Apache Cassandra en Apache Gremlin). Azure Cosmos DB ondersteunt ook andere API's, zoals MongoDB vCore, Cassandra MI of PostgreSQL.
Wat is een Azure Cosmos DB-container?
Een container is een groep items. Containers kunnen een of meer partities omvatten en kunnen worden geschaald om vrijwel onbeperkte hoeveelheden opslag of doorvoer te verwerken.
Containers die bekend zijn als | |
---|---|
Azure Cosmos DB voor NoSQL | Container |
Azure Cosmos DB voor MongoDB RU | Verzameling |
Azure Cosmos DB voor MongoDB vCore | Verzameling |
Azure Cosmos DB voor Apache Cassandra | Tabel |
Azure Cosmos DB voor Apache Gremlin | Grafiek |
Azure Cosmos DB voor tabel | Tabel |
Een container is een factureerbare entiteit, waarbij de doorvoer en gebruikte opslag de kosten bepalen. Elke container wordt elk uur gefactureerd op basis van de ingerichte doorvoer en gebruikte opslagruimte. Zie prijzen voor Azure Cosmos DB voor meer informatie.
Kan ik meerdere API's gebruiken om toegang te krijgen tot mijn gegevens?
Azure Cosmos DB is de globaal gedistribueerde multimodel-databaseservice van Microsoft. Meerdere modellen verwijzen naar de ondersteuning van Azure Cosmos DB voor meerdere API's en gegevensmodellen. In dit paradigma gebruiken verschillende API's verschillende gegevensindelingen voor opslag en wire-protocol. Bijvoorbeeld; NoSQL maakt gebruik van JSON, MongoDB maakt gebruik van binaire gecodeerde JSON (BSON), Table maakt gebruik van Entity Data Model (EDM), Cassandra maakt gebruik van Cassandra Query Language (CQL), Gremlin maakt gebruik van JSON-indeling. Daarom raden we u aan dezelfde API te gebruiken voor alle toegang tot de gegevens in een bepaald account.
Voldoet Azure Cosmos DB HIPAA?
Ja, Azure Cosmos DB is HIPAA-compatibel. HIPAA stelt vereisten vast voor het gebruik, de openbaarmaking en de beveiliging van individueel identificeerbare gezondheidsinformatie. Zie het Microsoft Vertrouwenscentrum voor meer informatie.
Wat zijn de opslaglimieten van Azure Cosmos DB?
Er is geen limiet voor de totale hoeveelheid gegevens die een container kan opslaan in Azure Cosmos DB.
Wat zijn de doorvoerlimieten van Azure Cosmos DB?
Er is geen limiet voor de totale hoeveelheid doorvoer die een container kan ondersteunen in Azure Cosmos DB. Het belangrijkste idee is om uw workload ruwweg te verdelen over een voldoende groot aantal partitiesleutels.
Worden directe en gatewayconnectiviteitsmodi versleuteld?
Ja, beide modi zijn altijd volledig versleuteld.
Hoeveel kost Azure Cosmos DB?
Het aantal ingerichte containers, het aantal uren dat containers online waren en de ingerichte doorvoer voor elke container bepaalt de gebruikskosten van Azure Cosmos DB. Raadpleeg de prijzen van Azure Cosmos DB voor meer informatie over prijzen.
Hoe krijg ik extra hulp bij Azure Cosmos DB?
Als u een technische vraag wilt stellen, kunt u posten op een van deze twee vraag- en antwoordforums:
- Microsoft Question &Answers (Q&A)
- Stack Overflow. Stack Overflow is het beste voor het programmeren van vragen. Zorg ervoor dat uw vraag on-topic is en geef zoveel mogelijk details op, waardoor de vraag duidelijk en beantwoordbaar wordt.
Als u een probleem met uw account wilt oplossen, kunt u een ondersteuningsaanvraag indienen in Azure Portal.
Azure Cosmos DB gratis proberen
Is er een gratis account beschikbaar?
Ja, u kunt zich zonder kosten registreren voor een account met beperkte tijd, zonder toezegging. Als u zich wilt registreren, gaat u gratis naar Azure Cosmos DB uitproberen.
Als u geen toegang hebt tot Azure, kunt u zich registreren voor een gratis Azure-account. Dit biedt u 30 dagen en een tegoed om alle Azure-services uit te proberen. Als u een Visual Studio-abonnement hebt, komt u ook in aanmerking voor gratis Azure-tegoed dat u kunt gebruiken voor elke Azure-service.
U kunt de Azure Cosmos DB Emulator ook gebruiken om uw toepassing lokaal gratis te ontwikkelen en te testen zonder een Azure-abonnement te maken. Als u tevreden bent over hoe uw toepassing in de Azure Cosmos DB Emulator werkt, kunt u overstappen naar een Azure Cosmos DB-account in de cloud.
Hoe kan ik Azure Cosmos DB helemaal gratis proberen?
U hebt gratis toegang tot een beperkte Azure Cosmos DB-ervaring zonder abonnement, zonder kosten en toezeggingen. Als u zich wilt registreren voor een Azure Cosmos DB-abonnement, gaat u gratis naar Azure Cosmos DB proberen en gebruikt u een persoonlijk Microsoft-account (MSA).
Dit abonnement verschilt van de gratis proefversie van Azure en kan samen met een gratis proefversie van Azure of een betaald Azure-abonnement worden gebruikt.
Probeer Azure Cosmos DB-abonnementen weer te geven in Azure Portal met andere abonnementen die zijn gekoppeld aan uw gebruikers-id.
De volgende voorwaarden zijn van toepassing op Azure Cosmos DB-abonnementen proberen:
- Accounttoegang kan worden verleend aan persoonlijke Microsoft-accounts (MSA). Vermijd het gebruik van Microsoft Entra-accounts of -accounts die behoren tot zakelijke Microsoft Entra-tenants. Ze hebben mogelijk beperkingen die toegang verlenen blokkeren.
- Eén door doorvoer ingerichte container per abonnement voor API voor NoSQL-, Gremlin- en Table-accounts.
- Maximaal drie door doorvoer ingerichte verzamelingen per abonnement voor MongoDB-accounts.
- Eén door doorvoer ingerichte database per abonnement. Door doorvoer ingerichte databases kunnen een willekeurig aantal containers binnen bevatten.
- Opslagcapaciteit van 10 GB.
- Wereldwijde replicatie is beschikbaar in de volgende Azure-regio's: VS - centraal, Europa - noord en Azië - zuidoost
- Maximale doorvoer van 5 K RU/s bij inrichting op containerniveau.
- Maximale doorvoer van 20 K RU/s bij inrichting op databaseniveau.
- Abonnementen verlopen na 30 dagen en kunnen worden verlengd tot een totaal van maximaal 31 dagen. Na verloop van tijd worden de gegevens verwijderd.
- ondersteuning voor Azure tickets kunnen niet worden gemaakt voor Azure Cosmos DB-accounts uitproberen. Er wordt echter ondersteuning geboden voor abonnees met bestaande ondersteuningsplannen.
Aan de slag met Azure Cosmos DB
Hoe kan ik zich registreren voor Azure Cosmos DB?
Azure Cosmos DB is beschikbaar in Azure Portal. Meld u eerst aan voor een Azure-abonnement. Nadat u zich hebt geregistreerd, voegt u een Azure Cosmos DB-account toe aan uw Azure-abonnement.
Hoe kan ik verifiëren bij Azure Cosmos DB?
Een primaire sleutel is een beveiligingstoken voor toegang tot alle resources voor een account. Personen met de sleutel hebben lees- en schrijftoegang tot alle resources in het databaseaccount. Er zijn meerdere sleutels beschikbaar in de sectie Sleutels van Azure Portal.
Wees voorzichtig wanneer u primaire sleutels distribueert.
Waar is Azure Cosmos DB beschikbaar?
Zie Azure-producten die beschikbaar zijn per regio voor informatie over regionale beschikbaarheid voor Azure Cosmos DB. U kunt uw database account maken voor een of meer van deze regio's.
De SDK's (Software Development Kits) voor Azure Cosmos DB maken configuratie mogelijk van de regio's die ze gebruiken voor verbindingen. In de meeste SDK's wordt de waarde PreferredLocations ingesteld op een van de Azure-regio's waarin Azure Cosmos DB beschikbaar is.
Is er iets waar ik rekening mee moet houden bij het distribueren van gegevens over de hele wereld via de Azure-datacenters?
Azure Cosmos DB is aanwezig in alle Azure-regio's, zoals is opgegeven op de pagina Azure-regio's . Omdat het een kernservice van Azure is, heeft elk nieuw datacenter een Azure Cosmos DB-aanwezigheid.
Wanneer u een regio instelt, moet u er rekening mee houden dat Azure Cosmos DB onafhankelijke clouds en overheidsclouds respecteert. U kunt bijvoorbeeld geen gegevens repliceren uit een onafhankelijke regio. U kunt ook geen replicatie inschakelen naar andere onafhankelijke locaties vanuit een extern account.
Is het mogelijk om te schakelen tussen doorvoerinrichting op container- en databaseniveau?
Het inrichten van doorvoer op container- en databaseniveau zijn afzonderlijke aanbiedingen en het schakelen tussen een van deze aanbiedingen vereist het migreren van gegevens van de bron naar de bestemming. U moet een nieuwe database of container maken en vervolgens gegevens migreren met behulp van een bulkexecutorbibliotheek of Azure Data Factory.
Biedt Azure Cosmos DB ondersteuning voor tijdreeksanalyse?
Ja, Azure Cosmos DB biedt ondersteuning voor tijdreeksanalyse. U kunt de wijzigingenfeed gebruiken om geaggregeerde weergaven te bouwen over tijdreeksgegevens. U kunt deze benadering uitbreiden met behulp van Apache Spark-streaming of een andere streamgegevensprocessor.
Wat zijn de quota en doorvoerlimieten van de Azure Cosmos DB-service?
Zie servicequota en alle limieten voor services voor meer informatie over servicequota en doorvoerlimieten.
Gerelateerde inhoud
- Veelgestelde vragen over Azure Cosmos DB for NoSQL
- Veelgestelde vragen over Azure Cosmos DB voor MongoDB
- Veelgestelde vragen over Azure Cosmos DB voor Apache Gremlin
- Veelgestelde vragen over Azure Cosmos DB voor Apache Cassandra
- Veelgestelde vragen over Azure Cosmos DB for Table