I really admire any DB that helps with zero effort scaling. I have immense respect for engineers that solve DB scaling problems. However i have to say this: The last DBaaS we used was FoundationDB. They left us and many others hanging dry. Ever since our blind choice has been AWS RDS Multi-AZ.
Hey I am on the team at PlanetScale and you are 100% correct about that. One of the great decisions we made was that our SaaS is the OSS version of Vitess so even if we went away you would still be able to continue with Vitess. Also we are working on rolling out BYOK ( bring your own Kubernetes ) as a deploy option so the databases and Vitess components all reside in your Account not in ours.
It is Apache 2 and thats the only version we will deploy, there isn't a Proprietary version that planetscale will use in the background. This isn't a fork or even a re-licensed version of Vitess. Everything we develop goes into the Apache 2 OSS project
Vitess solves a lot of the complex issues with DB scaling like horizontal partitioning and being able to use it as a complement to AWS could end up being a really nice solution.
p.s. got to meet some of the team and yeah they're super impressive.
What does PlanetScale use? Is it a totally new engine? FoundationDB is rock solid. The only thing that can come close is some projects based on RocksDB, like TiDB. It would be great to see some comparison.
PlanetScale is built on Vitess ( https://vitess.io ) which actually uses MySQL as the backing store, and Vitess has been deployed at Youtube, Slack, and a bunch of other companies for years ( the first commits date back to September 2010 ). It is just about as rock solid as you can get.
The scaleout relational db world is definitely interesting. There's about a dozen competitors now consolidating around mysql and postgres dialects with both strategies of building on top of the native engine and building a new one to emulate it.
What does the Planetscale team see as the main differentiation with these other companies?
That was a talk sponsored by the EKS team at Amazon, we ( at planetscale ) were working with them and our partner to show off how well we could scale, but since it was part of the EKS track we wanted to highlight the details of Kubernetes.
The product is drop in compatible with MySQL so if you are using MySQL today its likely you would see some improvement. Also if you have large data sets or if you want a Highly Available database running alongside your applications in Kubernetes it would be a good fit for you. That last case is extremely powerful. You can treat your Database as a first class k8s citizen right along side your applications and have a performant scaleable, and highly available database with no more management then what you would give any k8s application.
It seems like you'd like me more if I sold proprietary software.
It is pretty disingenuous to call Open Source code an advertisement, I don't profit off of it.
An exponential amount of people from HN have used GUN than I've gotten downvotes, so yes, I keep hanging out here. Scaling databases is pretty up the alleyway.