[DB Seminar] Spring 2020 DB Group: YugabyteDB: Bringing Together the Best of Amazon Aurora and Google Spanner
PostgreSQL, a single-node open-source RDBMS, is widely adopted for its powerful set of features. However, PostgreSQL is not built to be used as a cloud-native database, and therefore cannot inherently survive failures, scale horizontally or support geo-distributed deployments. While Amazon Aurora has modified the subsystem of PostgreSQL that writes to disk along with simplifying async replication to make the database resilient to failures, it does not address horizontal scalability or geo-distribution. Google Spanner addresses all of these features, however it does not offer many of the powerful features of PostgreSQL. YugabyteDB, a fully open-source distributed SQL database, aims to combine the best of these in an attempt to build a very compelling, cloud-native database.
In this talk, we will look at the architecture of YugabyteDB that enables it to support all PostgreSQL features along with distributed transactions, resilience, scalability, and geo-distribution of data.
Karthik received his BS and MS in CS from IIT-M and UT Austin. Karthik was one of the original database engineers at Facebook responsible for building distributed databases such as Cassandra and HBase. He is an Apache HBase committer, and also an early contributor to Cassandra, before it was open-sourced by Facebook. He is now a Co-Founder & the CTO at YugaByte, the company behind the open source YugaByte DB project that is bringing together NoSQL and SQL in a single globally distributed database.