Totale eigendomskosten (TCO) met Azure Cosmos DB
VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel
Azure Cosmos DB is ontworpen met verfijnde multitenancy en verfijnd resourcebeheer Vanwege dit ontwerp kost werken met Azure Cosmos DB aanzienlijk minder, waardoor gebruikers geld besparen. Momenteel biedt Azure Cosmos DB ondersteuning voor meer dan 280 workloads van klanten op één computer, waarbij de dichtheid voortdurend toeneemt, en voor duizenden workloads van klanten binnen een cluster. Het zorgt voor een taakverdeling van replica’s voor de workloads van klanten op verschillende computers in een cluster, en in verschillende clusters binnen een datacenter. Zie Azure Cosmos DB voor meer informatie: de grens van wereldwijd gedistribueerde databases pushen. Vanwege resourcebeheer, multitenancy en systeemeigen integratie met de rest van de Azure-infrastructuur is Azure Cosmos DB gemiddeld 4 tot 6 keer goedkoper dan MongoDB, Cassandra of andere OSS NoSQL die wordt uitgevoerd op IaaS en tot tien keer goedkoper dan de database-engines die on-premises worden uitgevoerd. Zie het document over de totale kosten van (niet)eigendom van een NoSQL-databasecloudservice.
De OSS NoSQL-databaseoplossingen, zoals Apache Cassandra, MongoDB, HBase, zijn ontworpen voor on-premises engines. Wanneer ze worden aangeboden als een beheerde service, zijn ze gelijk aan een Resource Manager-sjabloon met een tenantdatabase voor het beheren van de ingerichte clusters en bewakingsondersteuning. OSS NoSQL-architecturen vereisen aanzienlijke operationele overhead en de expertise kan moeilijk en duur zijn om te vinden. Aan de andere kant is Azure Cosmos DB een volledig beheerde cloudservice, waarmee ontwikkelaars zich kunnen richten op bedrijfsinnovatie in plaats van op het beheren en onderhouden van de database-infrastructuur.
In tegenstelling tot een cloudeigen databaseservice van Azure Cosmos DB zijn OSS NoSQL-database-engines niet ontworpen en gebouwd met de resourcegovernance of fijnmazige multitenancy als de fundamentele architectuurprincipes. OSS NoSQL-database-engines zoals Cassandra en MongoDB maken een fundamentele aanname dat alle resources van de virtuele machine waarop ze worden uitgevoerd, beschikbaar zijn voor gebruik. Veel van deze database-engines kunnen niet functioneren als de hoeveelheid resources onder een bepaalde drempelwaarde daalt. Bijvoorbeeld voor kleine VM-exemplaren en ze zijn beschikbaar met door de leverancier aanbevolen configuraties die doorgaans grootschalige VM's met hogere kosten voorstellen. Het is dus niet mogelijk om een OSS NoSQL of een andere on-premises database-engine te hosten en beschikbaar te maken met behulp van een op verbruik gebaseerd laadmodel, zoals aanvragen per seconde of verbruikte opslag.
Totale eigendomskosten van Azure Cosmos DB
Het serverloze inrichtingsmodel van Azure Cosmos DB elimineert de noodzaak om de database-infrastructuur te overbelasten. Azure Cosmos DB-resources worden geleverd zonder dat u speciale configuraties of licenties nodig hebt. Als gevolg hiervan kunnen de door Azure Cosmos DB ondersteunde toepassingen worden uitgevoerd met zo veel als een totale eigendomskosten van 70 procent in vergelijking met OSS NoSQL-databases. Zie gebruiksvoorbeelden van klanten voor enkele realtime voorbeelden. Andere voordelen van het prijsmodel van Azure Cosmos DB zijn:
Geweldige waarde voor de prijs: Marktanalisten, klanten en partners hebben een grotere waarde bevestigd van alle functies die Azure Cosmos DB biedt voor een veel lagere prijs vergeleken met wat klanten kunnen krijgen bij het implementeren van deze oplossingen zelf of via andere leveranciers. De databasefuncties zoals wereldwijde distributie, schrijfbewerkingen in meerdere regio's, goed gedefinieerde en intuïtieve consistentiemodellen, automatische indexering worden aanzienlijk vereenvoudigd met Azure Cosmos DB zonder complexiteit, overhead of downtime.
NoSQL DevOps-beheer is vereist: met Azure Cosmos DB hoeft u geen DevOps te gebruiken om implementaties te beheren, onderhoud, schaal of patch uit te voeren. U kunt alle workloads uitvoeren die u zou doen met oss NoSQL-cluster dat on-premises of in de cloudinfrastructuur wordt gehost.
Mogelijkheid om elastisch te schalen: Azure Cosmos DB-doorvoer kan omhoog en omlaag worden geschaald, zodat u de eigendomskosten tijdens niet-piektijden kunt verlagen. OSS NoSQL-clusters die zijn geïmplementeerd in de cloudinfrastructuur bieden beperkte elasticiteit en on-premises implementaties zijn niet per definitie elastisch. Als u in Azure Cosmos DB meer doorvoer inricht, wordt uw doorvoer gegarandeerd lineair geschaald. Deze garantie wordt ondersteund door financiële SLA's en op het 99e percentiel op elke schaal.
Schaalvoordelen: een beheerde service zoals Azure Cosmos DB werkt met een groot aantal knooppunten, geïntegreerd met netwerken, opslag en berekeningen. Vanwege de grootschalige standaardisatie van Azure Cosmos DB kunt u kosten besparen.
Geoptimaliseerd voor de cloud: Azure Cosmos DB is ontworpen vanaf de basis met verfijnde multitenancy- en prestatieisolatie. Hierdoor kunnen duizenden tenants en hun workloads optimaal worden geplaatst, uitgevoerd en verdeeld over clusters en datacenters. De huidige generatie OSS NoSQL-databases wordt daarentegen on-premises uitgevoerd met de hele virtuele machine die ervan uitgaat dat één tenants workload wordt uitgevoerd. Deze databases zijn ook niet ontworpen om volledig gebruik te maken van de infrastructuur en hardware van een cloudprovider. Een OSS NoSQL-database-engine is bijvoorbeeld niet op de hoogte van de verschillen tussen een virtuele machine die uitvalt versus een routine-installatiekopieënupgrade, of het feit dat premium-schijf al in drie richtingen is gerepliceerd. Het kan niet profiteren van deze voordelen en de voordelen en besparingen doorgeven aan klanten.
U betaalt per uur: Voor grootschalige workloads die op elk gewenst moment moeten worden geschaald, worden er alleen kosten in rekening gebracht per uur. De workloads in een toepassing variëren doorgaans per jaar en op basis van de gegevens waarop een query wordt uitgevoerd. Met Azure Cosmos DB kunt u omhoog of omlaag schalen naar behoefte en alleen betalen voor wat u nodig hebt. Met on-premises of iaaS-gehoste systemen kunt u dit model niet koppelen, omdat er geen manier is om de hardware elk uur buiten gebruik te stellen. In dergelijke gevallen kunt u gemiddeld 10 tot 14 keer besparen met Azure Cosmos DB.
U krijgt gratis talloze functies: in Azure Cosmos DB zijn schrijfworkloads aanzienlijk goedkoper in vergelijking met alternatieve databaseservices. Daarnaast biedt Azure Cosmos DB functies zoals automatische indexering, Time to Live (TTL) en wijzigingenfeed zonder extra kosten, iets dat andere databaseservices doorgaans in rekening brengen.
Maakt gebruik van geïntegreerde valuta voor diverse workloads: in tegenstelling tot alternatieve aanbiedingen hoeft u in Azure Cosmos DB werkbelastingen niet te segmenteren, bijvoorbeeld in lees- en schrijfbewerkingen. Of richt doorvoer in op een type werkbelasting dat leesdoorvoer is versus schrijfdoorvoer. In Azure Cosmos DB wordt ingerichte doorvoer gereserveerd met behulp van een uniforme en genormaliseerde valuta in termen van aanvraageenheden of RU/sec. Azure Cosmos DB dwingt u niet om prioriteit toe te wijzen aan uw workloads, capaciteitsplanning uit te voeren of afzonderlijk te betalen voor elk type capaciteit. Met deze benadering kunt u eenvoudig dezelfde RU/s uitwisselen tussen verschillende bewerkingen en workloadtypen.
Voor het schalen van VM's is niet vereist: voor de meeste operationele databases moet u grote virtuele machines gebruiken om lawaaierige buren te voorkomen en voor losse resourcebeheer, als u wilt schalen. Dit brengt de last en de toezegging vooraf van de kosten voor de klanten. Met Azure Cosmos DB kunt u naadloos beginnen met kleine en uitgebreide workloadgrootten en zonder downtime of invloed op de beschikbaarheid van gegevens.
U kunt ingerichte doorvoer gebruiken voor een maximale limiet: Vanwege multiplexing van subkernen in Azure Cosmos DB kunt u de ingerichte doorvoer verzadigen tot een grotere mate dan door IaaS gehoste opties of aanbiedingen van derden. Deze methode bespaart veel meer dan de alternatieve oplossingen.
Diepgaande integratie van Azure Cosmos DB met andere Azure-services. Azure Cosmos DB heeft een systeemeigen integratie met Netwerken, Compute, Azure Functions (serverloos), Azure IoT en andere Azure-services. Met deze integratie krijgt u de beste prestaties, snelheid van gegevensreplicatie over de hele wereld met robuuste garanties. De oplossingen van derden kunnen niet overeenkomen of brengen doorgaans een premium in rekening om dergelijke functies aan te bieden.
U krijgt automatisch hoge beschikbaarheid, met ten minste 10-20 foutdomeinen standaard: Azure Cosmos DB ondersteunt de distributie van workloads in foutdomeinen, een functie die essentieel is voor hoge beschikbaarheid. Het biedt 99.999 hoge beschikbaarheid voor lees- en schrijfbewerkingen op het 99e percentiel overal ter wereld. De kosten voor het implementeren van iets als dit zelf of via een oplossing van derden zijn hoog.
U krijgt automatisch alle bedrijfsmogelijkheden, zonder extra kosten. Azure Cosmos DB biedt de meest uitgebreide set nalevingscertificeringen, beveiliging en versleuteling in rust en in beweging zonder extra kosten (vergeleken met onze concurrentie). U krijgt automatisch regionale beschikbaarheid overal ter wereld. U kunt uw database over een willekeurig aantal Azure-regio's spannen en op elk gewenst moment regio's toevoegen of verwijderen.
U kunt tot 65% van de kosten besparen met gereserveerde capaciteit: gereserveerde capaciteit van Azure Cosmos DB helpt u geld te besparen door vooraf te betalen voor Azure Cosmos DB-resources voor één jaar of drie jaar. U kunt uw kosten aanzienlijk verlagen met vooraf toezeggingen van één of drie jaar en besparen tussen 20-65% kortingen in vergelijking met de normale prijzen. Op uw bedrijfskritieke workloads kunt u betere SLA's krijgen wat betreft het inrichten van capaciteit.
Capaciteitsplanning
Als hulpmiddel voor het schatten van TCO kan het handig zijn om te beginnen met capaciteitsplanning. Als u een migratie naar Azure Cosmos DB plant vanuit een bestaand databasecluster, kunt u informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.
- Als alles wat u weet het aantal vcores en servers in uw bestaande databasecluster is, leest u meer over het schatten van aanvraageenheden met behulp van vCores of vCPU's
- Als u typische aanvraagtarieven voor uw huidige databaseworkload kent, leest u meer over het schatten van aanvraageenheden met behulp van azure Cosmos DB-capaciteitsplanner
Volgende stappen
- Wilt u capaciteitsplanning uitvoeren voor een migratie naar Azure Cosmos DB? U kunt informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.
- Als alles wat u weet het aantal vcores en servers in uw bestaande databasecluster is, leest u meer over het schatten van aanvraageenheden met behulp van vCores of vCPU's
- Als u typische aanvraagtarieven voor uw huidige databaseworkload kent, leest u meer over het schatten van aanvraageenheden met behulp van azure Cosmos DB-capaciteitsplanner
- Meer informatie over hoe het prijsmodel van Azure Cosmos DB rendabel is voor klanten
- Meer informatie over optimaliseren voor ontwikkeling en testen
- Meer informatie over het optimaliseren van doorvoerkosten
- Meer informatie over het optimaliseren van opslagkosten
- Meer informatie over het optimaliseren van de kosten van lees- en schrijfbewerkingen
- Meer informatie over het optimaliseren van de kosten van query's
- Meer informatie over het optimaliseren van de kosten van Azure Cosmos DB-accounts voor meerdere regio's
- Meer informatie over de totale kosten van (niet)eigendom van een NoSQL-databasecloudservice