Verschillen tussen Azure Managed Instance voor Apache Cassandra en Azure Cosmos DB Cassandra-API
In dit artikel leert u de verschillen tussen Azure Managed Instance voor Apache Cassandra en de Cassandra-API in Azure Cosmos DB. Dit artikel bevat aanbevelingen voor het kiezen tussen de twee services of wanneer u uw eigen Apache Cassandra-omgeving wilt hosten.
Belangrijke verschillen
Azure Managed Instance voor Apache Cassandra biedt geautomatiseerde implementatie, schaling en bewerkingen voor het onderhouden van de knooppunttoestand voor opensource Apache Cassandra-exemplaren in Azure. Het biedt ook de mogelijkheid om de capaciteit van bestaande on-premises of zelf-hostende Apache Cassandra-clusters in de cloud uit te schalen. Het schaalt uit door beheerde Cassandra-datacenters toe te voegen aan de bestaande clusterring.
De Cassandra-API in Azure Cosmos DB is een compatibiliteitslaag over de wereldwijd gedistribueerde cloudeigen databaseservice van Microsoft Azure Cosmos DB. De combinatie van deze services in Azure biedt een continuüm van keuzes voor gebruikers van Apache Cassandra in complexe hybride cloudomgevingen.
Hoe kunt u kiezen?
In de volgende tabel ziet u de algemene scenario's, workloadvereisten en verwachtingen waar elk van deze implementatiemethoden bij past:
| Zelf-hostend Apache Cassandra on-premises of in Azure | Azure Managed Instance voor Apache Cassandra | Azure Cosmos DB Cassandra-API | |
|---|---|---|---|
| Implementatietype | U hebt een zeer aangepaste Apache Cassandra-implementatie met aangepaste patches of snitches. | U hebt een standaard opensource Apache Cassandra-implementatie zonder aangepaste code. | U hebt inhoud met een platform dat niet onder Apache Cassandra valt, maar compatibel is met alle opensource-client stuurprogramma's op wire-protocolniveau. |
| Operationele overhead | U hebt bestaande Cassandra-experts die uw clusters kunnen implementeren, configureren en onderhouden. | U wilt de operationele overhead voor de status van uw Apache Cassandra-knooppunt verlagen, maar toch de controle houden over de configuraties op platformniveau, zoals replicatie en consistentie. | U wilt de operationele overhead elimineren met behulp van een volledig beheerde Platform-as-as-service-database in de cloud. |
| Vereisten voor het besturingssysteem | U hebt een vereiste voor het onderhouden van aangepaste of golden virtual machine-besturingssysteeminstallatie afbeeldingen. | U kunt vanille-afbeeldingen gebruiken, maar u wilt controle hebben over SKU's, geheugen, schijven en IOPS. | U wilt dat het inrichten van capaciteit wordt vereenvoudigd en uitgedrukt als één genormaliseerde metrische waarde, met een een-op-een-relatie met doorvoer, zoals aanvraageenheden in Azure Cosmos DB. |
| Prijsmodel | U wilt beheersoftware zoals Datastax-hulpprogramma's gebruiken en bent tevreden met licentiekosten. | U geeft de voorkeur aan pure opensource-licenties en prijzen op basis van VM-exemplaren. | U wilt cloud-eigen prijzen gebruiken, waaronder automatisch schalen en serverloze aanbiedingen. |
| Analyse | U wilt volledige controle over het inrichten van analytische pijplijnen, ongeacht de overhead voor het bouwen en onderhouden ervan. | U wilt analytische cloudservices zoals Azure Databricks. | U wilt bijna realtime hybride transactionele analyse ingebouwd in het platform met Azure Synapse Link voor Cosmos DB. |
| Workloadpatroon | Uw workload is redelijk stabiel en u hoeft niet vaak knooppunten in het cluster te schalen. | Uw workload is vluchtig en u moet knooppunten in een datacenter omhoog of omlaag kunnen schalen of eenvoudig datacenters kunnen toevoegen of verwijderen. | Uw workload is vaak vluchtig en u moet snel omhoog of omlaag kunnen schalen en op een aanzienlijk volume. |
| SLA's | U bent blij met uw processen voor het onderhouden van SLA's voor consistentie, doorvoer, beschikbaarheid en herstel na noodherstel. | U bent tevreden met uw processen voor het onderhouden van SLA's voor consistentie, doorvoer en beschikbaarheid, maar u hebt hulp nodig bij back-ups. | U wilt volledige uitgebreide SLA's voor consistentie, doorvoer, beschikbaarheid en herstel na noodherstel. |
Volgende stappen
Ga aan de slag met een van onze quickstarts: