Amazon Aurora: An under-the-hood view of a cloud-scale relational database service
This talk will be a deep-dive into Amazon Aurora — a relational database service reimagined for the cloud. Amazon Aurora is a disruptive technology in the database space, bringing a new architectural model and distributed systems techniques to provide far higher performance, availability and durability than previously available using conventional techniques. Amazon will present an under-the-hood view of some of the key innovations behind Amazon Aurora, e.g., reduction in disk IO and network traffic, latch-free implementation of different key components (lock manager, query cache, etc.), and asynchronous processing, that have helped it achieve up to 5x higher throughput vs. MySQL, scale to thousands of user sessions, and handle up to 15 replicas with millisecond latencies. Amazon will also discuss how its log structured distributed storage architecture helps it archive near instantaneous crash recovery, zero-impact continuous backup, and point-in-time restore irrespective of the size of the database and the associated storage volume. Amazon will also share interesting use cases from thousands of customers who are running production workloads on Amazon Aurora.