Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden operationele databaseservices op Amazon Web Services (AWS) en Azure vergeleken. Hierin worden relationele databases en niet-relationele gegevensarchieven behandeld voor werkbelastingen voor documenten, sleutelwaarden, brede kolommen, grafieken en in-memory.
Zie Analyseservices op Azure en AWS voor informatie over gegevensintegratie, data lakes, datawarehouses, stroomverwerking en business intelligence.
Relationele databaseservices van Amazon RDS en Azure
Azure biedt beheerde services voor verschillende database-engines die overeenkomen met engines die beschikbaar zijn via Amazon Relational Database Service (Amazon RDS). Deze services omvatten:
- Azure SQL Database
- Azure Database voor MySQL
- Azure Database for PostgreSQL
- SQL Database binnen Microsoft Fabric
| Type | AWS-service | Azure Service | Description |
|---|---|---|---|
| Relationele database | Amazon RDS |
Azure SQL Database Azure Database voor MySQL Azure Database for PostgreSQL |
Beheerde relationele databaseservices waarin fouttolerantie, schaal en onderhoud voornamelijk worden verwerkt door het Azure-platform. |
| Serverloze relationele database | Amazon Aurora serverless |
Azure SQL Database zonder serverbeheer SQL Database binnen Microsoft Fabric |
Databaseaanbiedingen waarmee rekenkracht automatisch wordt geschaald op basis van de vraag naar workloads. Azure SQL Database serverloos wordt per seconde gefactureerd voor de daadwerkelijk gebruikte rekenkracht. SQL Database in Fabric wordt gefactureerd op basis van de capaciteits-SKU die u aanschaft. |
| cloud-native PostgreSQL met gescheiden rekenkracht en opslag | Amazon Aurora PostgreSQL | Azure HorizonDB (preview-versie) | PostgreSQL-compatibele service die rekenkracht scheidt van opslag, schaalt leesbewerkingen via replica's en biedt standaard zonetolerante opslag. Omdat deze in preview is, controleert u de huidige status voordat u een productiemigratie plant. |
U kunt andere database-engines, zoals SQL Server, Oracle en MySQL, uitrollen op Azure Virtual Machine-exemplaren.
Amazon RDS-kosten zijn afhankelijk van de hoeveelheid hardwarebronnen die uw instance gebruikt, zoals CPU, RAM, opslag en netwerkbandbreedte. Bij de Azure-databaseservices zijn de kosten afhankelijk van de grootte van de database, de gelijktijdige verbindingen en de doorvoerniveaus. In Microsoft Fabric zijn de kosten gebaseerd op de capaciteits-SKU die u aanschaft, waardoor u recht krijgt op een set Capacity Units (CU's). U deelt deze CUs over alle Fabric-workloads, inclusief SQL Database in Microsoft Fabric.
Voor meer informatie, zie:
Diensten voor niet-relationele databases
AWS en Azure bieden niet-relationele services voor afzonderlijke gegevensmodellen. Een compatibele API garandeert geen functie of operationele pariteit. Vergelijk vóór de migratie partitionering, consistentie, transacties, indexering, querygedrag, wijzigingsstromen, wereldwijde distributie, doorvoereenheden en compatibiliteit met clientstuurprogramma's.
Azure Cosmos DB ondersteunt meerdere API's en gegevensmodellen. Maak een afzonderlijk account voor elke API en gebruik dezelfde API voor alle toegang tot de gegevens in dat account. Azure biedt ook Azure DocumentDB voor documentworkloads op basis van vCore die compatibel zijn met MongoDB en Azure Managed Instance for Apache Cassandra voor beheerde open-source Cassandra-clusters.
Voor in-memory caching en tijdelijke gegevens biedt Azure Managed Redis een beheerde service op basis van Redis Enterprise. Gebruik deze niet als gezaghebbende permanente database voor een workload.
Voor meer informatie, zie:
Servicevergelijking
| Gegevensmodel of -mogelijkheid | AWS-service | Azure-dienst | Richtlijnen voor selectie |
|---|---|---|---|
| Beheerde relationele database | Amazon RDS | Azure SQL Database, Azure Database for MySQL of Azure Database for PostgreSQL | Selecteer eerst op basis van database-engine. Vergelijk vervolgens hoge beschikbaarheid, read replica’s, schaalbaarheid, onderhoud, extensies en migratieondersteuning. |
| Serverloze relationele database | Amazon Aurora serverless | serverloze Azure SQL Database of SQL Database in Microsoft Fabric | Deze services maken gebruik van verschillende schaal- en factureringsmodellen. SQL Database serverless kan de rekenkracht automatisch schalen en worden onderbroken wanneer deze niet wordt gebruikt. SQL Database in Fabric verbruikt gedeelde Fabric capaciteit en integreert operationele gegevens met Fabric analytics. |
| Sleutel-waarde- en documentdatabase | Amazon DynamoDB | Azure Cosmos DB voor NoSQL | Beide services distribueren gegevens per partitiesleutel en bieden wijzigingsstromen. Hun consistentie, indexering, query, transactie, capaciteit en prijsmodellen verschillen. Plan wijzigingen in toepassingen en gegevensmodellen in plaats van api-compatibiliteit aan te nemen. |
| Documentdatabase die compatibel is met MongoDB | Amazon DocumentDB | Azure DocumentDB of Azure Cosmos DB voor MongoDB | Azure DocumentDB maakt gebruik van een vCore-model en het MongoDB-wire-protocol. Azure Cosmos DB voor MongoDB biedt een gedistribueerde service op basis van aanvraageenheden. Valideer ondersteunde MongoDB-versies, opdrachten, extensies, schalen en migratiehulpprogramma's. |
| Database met brede kolommen | Amazon Keyspaces voor Apache Cassandra | Azure Cosmos DB voor Apache Cassandra of Azure Managed Instance voor Apache Cassandra | Gebruik Cosmos DB voor Apache Cassandra wanneer u een beheerde Azure Cosmos DB-service met cassandra-protocolcompatibiliteit wilt. Gebruik Managed Instance wanneer u beheerde opensource Cassandra-clusters en meer compatibiliteit op engineniveau nodig hebt. |
| Grafendatabase | Amazon Neptune | Azure Cosmos DB voor Apache Gremlin | Neptune ondersteunt eigenschapsgrafiek- en RDF-workloads. Azure Cosmos DB voor Gremlin ondersteunt het eigenschapsgrafiekmodel en de Gremlin-querytaal. RDF- en SPARQL-workloads vereisen een ander ontwerp. |
| Tabelgegevens | Amazon DynamoDB | Azure-tabelopslag of Azure Cosmos DB voor tabel | Gebruik Table Storage voor eenvoudige opslag van sleutel-kenmerkparen. Gebruik Azure Cosmos DB for Table wanneer u wereldwijd gedistribueerde doorvoer, meerdere consistentieopties en Azure Cosmos DB-mogelijkheden nodig hebt. |
| Cache in het geheugen en tijdelijke gegevensopslag | Amazon ElastiCache | Azure Managed Redis | Gebruik Azure Beheerde Redis voor caching, sessies, berichten en andere tijdelijke gegevenspatronen met lage latentie. Behoud gezaghebbende gegevens in een permanente database. |
| Duurzame Redis-compatibele database | Amazon MemoryDB | Geen direct equivalent | Amazon MemoryDB is ontworpen als een duurzame primaire database. Azure Managed Redis is een cache en een tijdelijk gegevensarchief. Evalueer op Azure Azure Cosmos DB of een andere permanente database als recordsysteem, waarbij Azure Managed Redis als optionele cache wordt gebruikt. |
| Databasemigratie | AWS-Database Migration Service | Azure Database Migration Service | Ondersteuning verschilt per bron-, doel- en online- of offlinemigratiemodus. Controleer de huidige ondersteunde Azure migratiescenario's voordat u een hulpprogramma selecteert. |
Overwegingen bij migratie
Databasemigratie vereist meer dan het verplaatsen van gegevens. Inventarisenginefuncties, opgeslagen procedures, extensies, indexen, consistentieveronderstellingen, partitiesleutels, transactiegrenzen, afhankelijkheden van change-data-capture en operationele processen. Test het gedrag en de prestaties van de toepassing ten opzichte van de doelservice vóór cutover.
Als u van plan bent om een AWS-workload naar Azure te migreren, raadpleegt u Databases migreren van AWS naar Azure en de voorbeeldmigratiescenario's.
Bijdragers
Microsoft onderhoudt dit artikel. De volgende inzenders hebben dit artikel geschreven.
Hoofdauteur:
- Yuri Baijnath | Senior Cloud Solution Architect Manager
Andere bijdrager:
- Richard Fitzgerald | Senior Cloud Solution Architect
Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.