Tech

PlanetScale Announces Decentralized MySQL Database Service Based on Vitess

PlanetScale today unwraps the new database as a service based on Vitess, a horizontally distributed branch of MySQL developed on YouTube. Those who suffer from the eventual consistency and non-schema nature of NoSQL databases are one of the potential new hires targeted by Sam Lambert, Chief Product Officer of PlanetScale, for database services.

Vitess A horizontal database clustering system for MySQL created by YouTube Back in 2010, we tracked data related to a particular video, such as views and other metadata. By design, MySQL runs on a single server, Google The subsidiary’s video was beyond the capacity of a single scale-up server, so the company designed a way to shard MySQL data across multiple servers in a cluster.

Over time, other large web-scale companies such as Slack and GitHub have adopted Vitess. According to Lambert, the deployment has expanded, including those that have reached 70,000 nodes in the cluster. Co-founded in 2018 by Jiten Vaidya and Sugu Sougoumarane, the first co-creators of Vitess PlanetScale Our goal is to set up a company centered around the open source Vitess project.That same year, Vitess was accepted as an incubation project at Cloud Native Computing Foundation..

The company has reached a major milestone today by providing new customers with its database as a service of Vitess. Lambert says this offering will allow customers to launch distributed databases in the cloud to enhance any application that expects to communicate with the MySQL backend. Customers can enjoy all the scalability benefits of Vitess, but without the hassle of managing a distributed database.

According to GitHub’s former Vice President of Engineering, the experience of using databases as a new service is ridiculously simple, at least when it comes to setting up and managing traditional distributed databases in the cloud.

“We don’t ask you to provision nodes, replicas, etc. We don’t need to provision clusters. We do provisioning internally,” says Lambert. Datanami.. “We basically believe that we don’t have to ask our customers about these things at all. They just want to save their data and get things done.”

Vitess is a MySQL clustering system

The “less, more” mantra extends to the specific cloud provider on which PlanetScale data runs. Mountain View, California companies use cloud services such as: AWS And Google Cloud In order to serve the database as a service, it doesn’t actually give the customer the option to specify which cloud on the data to reside on (although companies with these demands will need PlanetScale as needed. You can use to place the data). ..

“We make sure we are close to where our users are,” says Lambert. “When provisioning resources on Amazon and Google, it’s an implementation detail to provide the best experience.”

MySQL has a 25-year history of powerfully enhancing transactional applications on-premises and in the cloud, and PlanetScale aims to bring robustness to users who need a solution to the scale-out dilemma. According to Lambert, the offering has passed the ACID test and has selected data consistency as its primary goal.

The main goal of Vitess is to ensure the integrity of data and transactions, but that does not mean that other departments such as speed are compromising. MySQL has proven to be faster in itself Redis MySQL is “surprisingly fast,” Lambert said.

So why aren’t more organizations using MySQL or its distributed cousins ​​for large-scale data deployments and applications? According to Lambert, the answer comes down to developer usability.

“A fair criticism of MySQL is that it’s hard to use as a developer,” he says. “There is a lot of orchestration and you have to do.”

Lambert says PlanetScale has been working to make MySQL easier for developers to use, just as the configuration details when running Vitess in the cloud have been simplified. Specifically, he says, a method has been developed to push schema changes to all nodes in a Vitess cluster in an easy-to-use way.

The fact that Vitess uses schemas to organize data is a major advantage of relational databases and is not destroyed like many NoSQL databases, Lambert said.

Specifically, Lambert emphasized MongoDBA NoSQL database that is very popular with web and mobile application developers because of its ease of use. Lambert says he uses MongoDB in another company and finds it wrong to destroy the schema.

“By doing something that isn’t radically scalable internally, we’ve avoided the difficulty of applying a data schema, which many companies are notorious for losing data,” said MongoDB Architect. He says. “I think it’s the world of databases. There are many databases that are misvalued and have the wrong trade-offs.”

With millions of deployments over decades, MySQL is a known amount. By moving horizontally through the Vitess project, addressing schema management challenges, and radically simplifying the configuration of databases in the cloud, PlanetScale people will be a great combination of web and mobile applications in the future. I think I’ve reached it.

“This is the“ getsh% & done ”stack,” says Lambert. “You can tinker with new technologies or choose stable technologies to innovate where your customers expect, the product. With all these new gorgeous databases with bells and whistles. Nobody cares about being there. Nobody cares? “

PlanetScale’s database service is in beta. You can sign up on the company website at www.planetscale.com.

Related products:

Full-scale database migration

Cloud Misconfigurations Spur DB’Repatriation’

Cloud Now’s database default platform, says Gartner

PlanetScale Announces Decentralized MySQL Database Service Based on Vitess

Source link PlanetScale Announces Decentralized MySQL Database Service Based on Vitess

Related Articles

Back to top button