Amazon Aurora is een relationele database-engine voor Amazon Web Services. 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. MySQL is een open source databasebeheersysteem gebaseerd op de Structured Query Language (SQL).
Amazon RDS en Amazon Aurora
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.
opslagruimte
Aurora slaat minimaal 10GB op en schaalt automatisch op naar maximaal 64TB. De service verdeelt een databasevolume in blokken van 10 GB, verspreid over verschillende schijven. Elke chunk wordt op zes manieren gerepliceerd in drie AWS-beschikbaarheidszones (AZ's).
herstel
Als gegevens in het ene AZ niet werken, zal Aurora proberen om gegevens van een ander AZ te herstellen. Aurora is ook zelfherstellend, wat betekent dat het automatische foutcontroles van datablokken en schijven uitvoert.
Ontwikkelaars kunnen de middelen die aan een DB-instantie zijn toegewezen vergroten en de beschikbaarheid verbeteren via Amazon Aurora Replica's, die dezelfde opslag delen als de Elastic Compute Cloud (EC2)-instantie.
Een Amazon Aurora Replica kan worden gepromoveerd tot een primaire instantie zonder gegevensverlies, wat helpt bij fouttolerantie als de primaire instantie faalt. Als een ontwikkelaar een replica van Aurora heeft gemaakt, valt de service binnen een minuut automatisch uit; het duurt ongeveer 15 minuten om een failover uit te voeren zonder een replica.
Cryptografie
Voor de veiligheid versleutelt Amazon Aurora gegevens tijdens het transport via de AWS Key Management Service. Automatische back-ups, snapshots, data in rust op de 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.
Betaal per gebruik-service
Amazon is een pay-per-use-service waarbij een gebruiker per instantie betaalt; Klanten kunnen kiezen voor on-demand of reserveringsprijzen. AWS brengt klanten ook kosten in rekening voor opslag die Aurora gebruikt in GB-stappen per maand en per I/O-snelheid (per miljoen verzoeken).
Aurora Serverloos
Aurora Serverless is een automatisch schaalbare, on-demand versie van Amazon Aurora, de krachtige relationele database die is gebouwd voor de cloud.
Beheerders hoeven geen DB-instances te beheren met Aurora Serverless, omdat de database op basis van vereisten omhoog of omlaag wordt geschaald en automatisch wordt gestart en afgesloten wanneer dat nodig is.
Dit databasemodel met minimale overhead spreekt zowel startups als grote bedrijven aan. Een IT-team kan Aurora Serverless inzetten voor verschillende gebruiksscenario's, voornamelijk omdat het op- en afschaalt met toepassingsvereisten.
Tot slot is het interessant om te weten dat de database geschikt is voor een applicatie met een variabele of onvoorspelbare workload, websites die af en toe een piek in het verkeer zien, of ongelijk verdeelde databases met willekeurige hops in queries.
Samenvatting van Amazon Aurora-voordelen
De drie belangrijkste voordelen van het gebruik van Aurora hebben betrekking op eenvoud, kosten en veiligheid. Zoals eerder vermeld, draait Aurora op Amazon RDS, dus het is dezelfde webinterface die u mogelijk al gebruikt.
Het zware werk en de complexiteit als het gaat om een enterprise-grade database in de cloud heeft vaak te maken met provisioning, onderhoud, schaling, patching, back-ups en vereiste updates, maar RDS regelt het allemaal. Voor uw team is de initiële installatie vergelijkbaar met een open source-database in RDS.
zelfherstellende instanties
Bovendien zijn DB-instances zelfherstellend, schaalbaar en fouttolerant dankzij de verbinding tussen Aurora en Amazon S3 (Simple Storage Service), het objectopslagplatform dat samenwerkt met relationele database-instances van ondernemingen.
Goedkoop
Kosten spelen hier een belangrijke rol, omdat het uitbreiden van uw Big Data-project doorgaans een enorme investering in infrastructuur vereist. Met Amazon Aurora kunt u tot 15 Read Replica's per instantie toevoegen door simpelweg deze optie te kiezen. Er komt geen management, planning of infrastructuurontwikkeling bij kijken om deze hoge prestatie te bereiken.
Naarmate u groeit, groeit Amazon S3 ook om aan uw opslagbehoeften te voldoen, tot 64 TB per instantie.
Inkrimping is net zo belangrijk: bedrijven verliezen de investering die ze hebben gedaan om de grootste projecten aan te pakken niet, terwijl ze stil zitten wachten op de volgende massale implementatie.
Veiligheid
Endpoint-beveiliging is een cruciaal onderdeel van elk big data-project, vooral in het tijdperk van datalekken en blootgestelde gebruikersinformatie die vaak op het dark web wordt verkocht. Als een bedrijf als Ford experimenteert met Big Data-projecten met materialen of componenten in een nieuw, onaangekondigd voertuig en de gegevens worden gehackt en blootgelegd, kan dit een grote tegenslag zijn.
Aurora gebruikt technologieën zoals netwerkisolatie, codering in rust met behulp van sleutelcodering en codering tijdens gegevensoverdracht met SSL. Het is ook belangrijk op te merken dat, omdat Amazon Aurora S3 gebruikt voor opslag, deze service ook zeer veilig is: de onderliggende gegevens die in het Big Data-project worden gebruikt, worden automatisch gearchiveerd op hetzelfde cluster. Er is weinig kans op datalekken wanneer de database zelf en de opslag zo nauw met elkaar verbonden zijn.
Kunnen we je laten zien wat het is en wat de voordelen zijn van Amazon Aurora? neem contact met ons op om met een van onze experts te chatten en te zien hoe deze relationele database-engine uw bedrijf kan helpen!