AWS verlaagt de databaseprijzen met bijna 50% en voegt gedistribueerde schaalmogelijkheden toe
Sluit u aan bij onze dagelijkse en wekelijkse nieuwsbrieven voor de laatste updates en exclusieve inhoud over toonaangevende AI-dekking. Meer informatie
AWS breidt de mogelijkheden van zijn clouddatabaseportfolio uit en verlaagt tegelijkertijd de kosten voor ondernemingen.
In een sessie bij AWS re:invent 2024 vandaag schetste de cloudgigant een reeks clouddatabase-innovaties. Deze omvatten de nieuwe Amazon Aurora DSQL gedistribueerde SQL-database, globale tabellen voor de Amazon DynamoDB NoSQL-database, evenals nieuwe multiregionale mogelijkheden voor Amazon MemoryDB. AWS heeft ook zijn algemene databasestrategie gedetailleerd en geschetst hoe vectordatabases functioneel passen om generatieve AI-toepassingen mogelijk te maken. Naast de updates onthulde AWS ook een reeks prijsverlagingen, waaronder het verlagen van de on-demand prijzen van Amazon DynamoDB met maximaal 50%.
Hoewel databasefunctionaliteit interessant is voor databasebeheerders, is het de praktische bruikbaarheid die clouddatabases bieden die de innovaties van AWS aanstuurt. De nieuwe functies maken allemaal deel uit van een algemene strategie om steeds grotere en geavanceerdere workloads in gedistribueerde implementaties mogelijk te maken. Het AWS-clouddatabaseportfolio is ook erg gericht op het mogelijk maken van realtime veeleisende workloads. Tijdens de keynote van vandaag spraken meerdere AWS-gebruikers, waaronder United Airlines, BMW en de National Football League, over hoe zij AWS-clouddatabases gebruiken.
“We zijn gedreven om te innoveren en databases moeiteloos te maken voor jullie bouwers, zodat jullie je tijd en energie kunnen richten op het bouwen van de volgende generatie applicaties”, zei Ganapathy (G2) Krishnamoorthy, VP database services bij AWS, tijdens de sessie. “Database is een cruciale bouwsteen in uw applicaties en maakt deel uit van het grotere geheel van onze visie op data-analyse en AI.”
Hoe AWS het concept van gedistribueerde SQL heroverweegt met Amazon Aurora DSQL
Het concept van een gedistribueerde SQL-database is niet nieuw. Met gedistribueerde SQL kan een relationele database worden gerepliceerd over meerdere servers, en zelfs over meerdere regio’s, om een betere beschikbaarheid en schaalbaarheid mogelijk te maken. Meerdere leveranciers, waaronder Google, Microsoft, CockroachDB, Yugabyte en ScyllaDB, hebben allemaal SQL-aanbiedingen gedistribueerd.
AWS heroverweegt nu hoe gedistribueerde SQL-architectuur werkt in een poging het lees- en schrijfproces voor altijd beschikbare applicaties te versnellen. Krishnamoorthy legde uit dat Aurora DSQL, in tegenstelling tot traditionele gedistribueerde databases die vaak afhankelijk zijn van sharding en toegewezen leiders, een architectuur zonder enkele leider implementeert, waardoor onbeperkte schaalvergroting mogelijk is.
De nieuwe database is gebouwd op de Firecracker micro-virtuele machinetechnologie die de serverloze AWS Lambda-technologie aandrijft. Amazon Aurora DSQL draait als een kleine, kortstondige microservice die onafhankelijke schaling van elk systeemonderdeel mogelijk maakt: queryprocessor, transactiesysteem en opslagsysteem.
Optimistische gelijktijdigheid komt naar gedistribueerde SQL-clouddatabases
Bij elke gedistribueerde databasetechnologie bestaat er altijd bezorgdheid over de consistentie tussen instances. Het concept van uiteindelijke consistentie is gebruikelijk in de databaseruimte, wat betekent dat er enige latentie kan optreden bij het handhaven van de consistentie.
Het is een uitdaging die AWS wil oplossen met een aanpak die Krishnamoorthy ‘optimistische gelijktijdigheid’ noemt. Bij deze aanpak worden alle databaseacties lokaal uitgevoerd en gaat alleen de transactievastlegging over de hele regio. Dit zorgt ervoor dat een enkele transactie nooit de hele applicatie kan verstoren door te veel logs vast te houden.
“We hebben Aurora DSQL ontworpen met optimistische gelijktijdigheid als kern; er zijn geen sloten nodig voor consistentie of isolatie”, aldus Krishnamoorthy.
Hoe de globale tabellen van Amazon DynamoDB de consistentie verbeteren
AWS brengt ook een sterke consistentie en wereldwijde distributie naar zijn DynamoDB NoSQL-database.
Dankzij de globale DynamoDB-tabellen met sterke consistentie kunnen gegevens die naar een DynamoDB-tabel worden geschreven, synchroon in meerdere regio’s worden bewaard. Gegevens die naar de globale tabel worden geschreven, worden synchroon naar ten minste twee regio’s geschreven, en toepassingen kunnen de nieuwste gegevens uit elke regio lezen. Hierdoor kunnen bedrijfskritische applicaties in meerdere regio’s worden geïmplementeerd zonder dat er wijzigingen in de applicatiecode plaatsvinden.
Onder de vele AWS-gebruikers die bijzonder enthousiast zijn over de nieuwe functie is United Airlines. In een videotestimonial bij AWS re:invent legde de directeur van de luchtvaartmaatschappij, Sanjay Nayar, uit hoe zijn organisatie AWS gebruikt met meer dan 2.500 databaseclusters die meer dan 15 petabytes aan gegevens opslaan en miljoenen transacties per seconde uitvoeren. Deze databases ondersteunen meerdere bedrijfskritische aspecten van de activiteiten van de luchtvaartmaatschappij.
United Airlines gebruikt de mondiale tafels van Amazon DynamoDB als onderdeel van het bedrijfssysteem voor zitplaatsen.
“We hebben gekozen voor wereldwijde DynamoDB-tabellen als primair systeem voor stoeltoewijzingen vanwege de uitzonderlijke schaalbaarheid en de actief-actieve, multiregionale, hoge beschikbaarheid, die een latentie van enkele milliseconden biedt”, aldus Nayar. “Hierdoor kunnen we snel en betrouwbaar stoeltoewijzingen schrijven en lezen, zodat we altijd over de meest actuele informatie beschikken.”
Amazon MemoryDB gaat naar meerdere regio’s en helpt de NFL bij het bouwen van gen-AI-apps
De Amazon MemoryDB in-memory database krijgt ook een distributie-update met nieuwe mogelijkheden voor meerdere regio’s.
Hoewel AWS vectorondersteuning biedt in een reeks van zijn clouddatabases, heeft Amazon MemoryDB volgens Jeff Carter, VP voor relationele databases, niet-relationele databases en migratiediensten bij AWS, het hoogste prestatieniveau. Dit is de reden waarom de NFL (National Football League) de database gebruikt om te helpen bij het ontwikkelen van door AI aangedreven applicaties.
“We gebruiken MemoryDB voor zowel kortetermijngeheugen tijdens de uitvoering van de zoekopdrachten als langetermijngeheugen voor het opslaan van succesvolle zoekopdrachten in de vectoropslag, zodat deze kunnen worden gebruikt bij toekomstige zoekopdrachten”, zegt Eric Peters, NFL-directeur voor mediabeheer en postproductie. “We kunnen deze opgeslagen herinneringen gebruiken om nieuwe zoekopdrachten te begeleiden om de resultaten van de volgende generatie statistieken-API sneller en nauwkeuriger te krijgen naarmate de tijd verstrijkt. Deze succesvolle gebruikersherinneringen stapelen zich op om het systeem slimmer, sneller en uiteindelijk een stuk goedkoper te maken.”
Source link