Wat is Amazon Aurora?

Amazon Aurora is een relationele database-engine van Amazon Web Services (AWS). Het is MySQL-compatibel, wat betekent dat code, applicaties en stuurprogramma's die worden gebruikt in databases die afhankelijk zijn van MySQL, met minimale of geen wijzigingen in Aurora kunnen worden gebruikt. 

Amazon Relational Database Service (RDS) beheert Aurora-databases door provisioning, patching, back-up, herstel en andere taken uit te voeren. 

Een ontwikkelaar kan migreren van en naar MySQL-databases met behulp van de hulpprogramma's mysqldump (export) en mysql import (import) of met de DB Snapshot-migratiefunctie van RDS. Gegevensmigratie duurt doorgaans een uur.

Aurora slaat minimaal 10 GB op en schaalt automatisch op naar maximaal 64 TB. 

De service verdeelt een databasevolume in blokken van 10 GB, die over verschillende schijven zijn verdeeld. Elk blok wordt op zes manieren gerepliceerd in drie AWS-beschikbaarheidszones (AZ's). 

Als gegevens in het ene AZ niet werken, probeert Aurora de gegevens in een ander AZ te herstellen. Aurora is ook zelfcorrigerend, wat betekent dat het automatische foutscans van datablokken en schijven uitvoert.

Een ontwikkelaar kan de middelen die aan een DB-instantie zijn toegewezen vergroten en de beschikbaarheid verbeteren via Amazon Aurora Replicas, die dezelfde opslag deelt als de Elastic Compute Cloud (EC2)-instantie. 

Een Amazon Aurora Replica kan worden gepromoveerd tot een primaire instantie zonder enig gegevensverlies, wat helpt bij fouttolerantie als de primaire instantie faalt. 

Als een ontwikkelaar een Aurora-replica heeft gemaakt, valt de service binnen een minuut automatisch uit; het duurt ongeveer 15 minuten om een ​​failover uit te voeren zonder een replica.

Voor de veiligheid versleutelt Amazon Aurora gegevens tijdens het transport via de AWS Key Management Service. Geautomatiseerde back-ups, snapshots, data in rust op onderliggende opslag en replica's op hetzelfde cluster worden ook versleuteld. Bovendien worden Aurora DB-instanties gemaakt in een Amazon VPC, waardoor gebruikers een database op hun netwerk kunnen isoleren voor extra beveiliging.

Amazon Aurora Serverloos (Serverloos)

Aurora Serverless is een automatisch schalende, on-demand versie van Amazon Aurora, de krachtige relationele database die is gebouwd voor de cloud. 

Hiermee hoeven beheerders Aurora Serverless DB-instanties niet te beheren, omdat uw database op basis van vereisten wordt opgeschaald of verlaagd en automatisch wordt gestart en afgesloten wanneer dat nodig is. 

Dit databasemodel met minimale overhead spreekt startups en grote bedrijven aan. 

Een IT-team kan Aurora Serverless inzetten voor verschillende gebruiksscenario's, voornamelijk omdat het op- of afschaalt op basis van applicatievereisten. 

De database is een goede keuze voor een toepassing met een onvoorspelbare of variabele workload, websites die af en toe een piek in het verkeer zien, of ongelijk verdeelde databases met willekeurige hops in query's.

→ Lees ook: 

Aandeel