AWS Aurora Distributed SQL internals with Marc Brooker - @amazonwebservices
The GeekNarrator memberships can be joined here: / @thegeeknarrator Membership will get you access to member only videos, exclusive notes and monthly 1:1 with me. Here you can see all the member only videos: • Members-only videos ------------------------------------------------------------------------------------------------------------------------------------------------------------------ About this episode: ------------------------------------------------------------------------------------------------------------------------------------------------------------------ In this episode of the Geek Narrator podcast, host Kaivalya Apte interviews Marc Brooker, a distinguished engineer at AWS, about Aurora D-SQL. They discuss Marc's journey at AWS, the evolution of Aurora D-SQL, and the customer-centric approach that led to its development. Marc explains the choice of PostgreSQL as the foundation for DSQL, the architecture of the database, and the importance of snapshot isolation and concurrency control. The conversation goes into the technical aspects of DSQL, including the write process and how atomicity is maintained, providing listeners with a comprehensive understanding of this innovative database solution. This conversation also goes deep into the intricacies of database design, focusing on fault tolerance, replication strategies, and the role of Firecracker VMs in enhancing scalability. Marc Brooker discusses the architecture of Aurora D-SQL, emphasizing the importance of transaction management, the challenges of active-active deployments, and the trade-offs involved in database design. The discussion also highlights various use cases for Aurora DSQL, including its suitability for micro-services and serverless architectures, while addressing scenarios where it may not be the best fit. Chapters 00:00 Introduction to Aurora DSQL and Marc Brooker's Journey 03:38 The Evolution of Aurora DSQL at AWS 09:24 Customer-Centric Development and Technological Enablers 12:50 Why PostgreSQL? The Choice Behind DSQL 16:39 High-Level Architecture of DSQL 22:07 Understanding Snapshot Isolation and Concurrency Control 28:45 The Write Process and Atomicity in DSQL 38:50 Designing Fault Tolerance in Databases 47:38 Replication and Transaction Commit Strategies 54:35 Active-Active Deployment and Fault Tolerance 01:00:14 Role of Firecracker VM in Scalability 01:09:27 Use Cases and Trade-offs of Aurora D-SQL Marc's Blog: https://brooker.co.za/blog/ Marc on Aurora DSQL : https://brooker.co.za/blog/2024/12/03... AWS's documentation on Aurora DSQL : https://aws.amazon.com/rds/aurora/dsq... ------------------------------------------------------------------------------------------------------------------------------------------------------------------ Like building real stuff? ------------------------------------------------------------------------------------------------------------------------------------------------------------------ Try out CodeCrafters and build amazing real world systems like Redis, Kafka, Sqlite. Use the link below to signup and get 40% off on paid subscription. https://app.codecrafters.io/join?via=... ------------------------------------------------------------------------------------------------------------------------------------------------------------------ Link to other playlists. LIKE, SHARE and SUBSCRIBE ------------------------------------------------------------------------------------------------------------------------------------------------------------------ If you like this episode, please hit the like button and share it with your network. Also please subscribe if you haven't yet. Database internals series: • Write-ahead-logging Popular playlists: Realtime streaming systems: • Realtime Streaming Systems Software Engineering: • Software Engineering Distributed systems and databases: • Distributed Systems and Databases Modern databases: • Modern Databases Stay Curios! Keep Learning! #sql #postgres #databasesystems #aws #awsdevelopers #spanner #google #cockroachdb #yugabytedb #cap #scalability #WAL #DistributedSystems #Cloud #aurora

Bare Metal PostgreSQL? - @PrismaData
![Amazon Aurora Distributed SQL (DSQL): How it works & when Aurora DSQL makes sense [CM #124]](https://i.ytimg.com/vi/G6FaetwKtFA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDFb25OP1m1MxZUJCuptToEZlHZ1Q)
Amazon Aurora Distributed SQL (DSQL): How it works & when Aurora DSQL makes sense [CM #124]

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

W2D1 Deep dive into Microservices Technical concepts 15Jun

Building for Scale: AWS’s Marc Brooker on Distributed SQL

AWS DynamoDB (Internals) Masterclass with Alex Debrie

I Coached an AWS Engineer Senior to Staff (Live)

Scaling Correctness: Marc Brooker on a Decade of Formal Methods at AWS

AWS re:Invent 2024 - Deep dive into Amazon Aurora and its innovations (DAT405)

How would you design a database on Object Storage?

Why Can't We Make Simple Software? - Peter van Hardenberg

Nothing about the honey badger is normal... and here is why

How Instagram Scaled Postgres to 2 Billion Users

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

99% of Developers Don't Get Sockets

AWS re:Invent 2024 - Deep dive into Amazon Aurora DSQL and its architecture (DAT427-NEW)

Part 1 - Database Internals with Franck Pachot

How to do Distributed Transactions the RIGHT way? Microservices

AWS re:Invent 2024 - Get started with Amazon Aurora DSQL (DAT424)

