The database platform built for scale
PlanetScale is the world’s most scalable and reliable OLTP database. Built on Vitess, our cloud platform is trusted by some of the world’s largest brands. We offer a range of deployment options including multi-tenant cloud, single-tenant, or bring your own cloud account with PlanetScale Managed.
Our technology powers Tier 0 databases at:
When you buy PlanetScale, you’re getting the technology and database expertise that ran and scaled YouTube, the internet’s #2 site, and the team that scaled GitHub to over 100M users globally.
– Todd Berman @Attentive
Vitess
Vitess allows MySQL databases to scale horizontally through sharding — enabling the distribution of data and load across thousands of nodes, all presenting as a single database.
Vitess was developed at YouTube by the founders of PlanetScale to scale their main MySQL database to petabytes of data on 70,000 nodes across 20 data centers. Now a CNCF-graduated open source project, Vitess powers the databases of some of the web’s largest properties: Slack, HubSpot, Blizzard, Etsy, GitHub, Block, Bloomberg, and Yelp.
┌────────────────────────────────┐ │░░░░░░░░░░░░░VTGate░░░░░░░░░░░░░│ └────────────────────────────────┘ │ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┐ │ │ ▼ ▼ ╔═══════════╗ ╔═══════════╗ ║ ║ ║ ║ ║ Primary ║ ║ Primary ║ ║ ║ ║ ║ ╚═══════════╝ ╚═══════════╝ │ │ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ │ │ │ │ ▼ ▼ ▼ ▼ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ │Replica│ │Replica│ │Replica│ │Replica│ └───────┘ └───────┘ └───────┘ └───────┘
┌──────────────────────────────────┐ │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░VTGate░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ └──────────────────────────────────┘ │ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ │ │ │ ▼ ▼ ▼ ╔═══════════╗ ╔═══════════╗ ╔═══════════╗ ║ ║ ║ ║ ║ ║ ║ Primary ║ ║ Primary ║ ║ Primary ║ ║ ║ ║ ║ ║ ║ ╚═══════════╝ ╚═══════════╝ ╚═══════════╝ │ │ │ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ │ │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ ▼ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ │Replica│ │Replica│ │Replica│ │Replica│ │Replica│ │Replica│ └───────┘ └───────┘ └───────┘ └───────┘ └───────┘ └───────┘
┌─────────────────────────────────────────────────────────┐ │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░░░░░░░░░░░░VTGate░░░░░░░░░░░░░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ └─────────────────────────────────────────────────────────┘ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ ▼ ▼ ▼ ╔═══════════════════╗ ╔═══════════════════╗ ╔═══════════════════╗ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ Primary ║ ║ Primary ║ ║ Primary ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╚═══════════════════╝ ╚═══════════════════╝ ╚═══════════════════╝ │ │ │ ┌ ─ ─ ─ ─ ─ ─ ┐ ┌ ─ ─ ─ ─ ─ ─ ┐ ┌ ─ ─ ─ ─ ─ ─ ┐ ▼ ▼ ▼ ▼ ▼ ▼ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ Replica │ │ Replica │ │ Replica │ │ Replica │ │ Replica │ │ Replica │ │ │ │ │ │ │ │ │ │ │ │ │ └───────────┘ └───────────┘ └───────────┘ └───────────┘ └───────────┘ └───────────┘
Every time you spin up a PlanetScale database, a Vitess cluster is deployed under the hood giving you scalability from day 1 to day 10000.
Our migration to Vitess is more than just a technological upgrade; it’s a strategic move to future-proof our database architecture for the next decade and beyond.
– Ryan Sherlock @Intercom
Uptime and reliability
We believe that uptime extends well beyond baseline operations, and we have made it our mission to allow customers to manage their database on our platform without the need to ever take downtime:
- Online DDL - deploy all schema changes fully online
- Zero downtime database migrations/imports
- Directing traffic to new read-only replicas
- Schema reverts (with no data loss)
- MySQL and Vitess version updates
You can check out our track record on our status page.
Performance
With Vitess under the hood and our Global Edge Network on top, PlanetScale gives you incredible performance at extreme scale. We are talking petabytes of data and millions of QPS.
- Maintain unlimited MySQL connections with Vitess connection pooling
- Quickly and automatically route queries to the closest replica with our Global Edge Network
- Leverage Vitess’s automatic query rewriting to improve poor query performance
- Improve write performance by spreading your data load across multiple MySQL instances via sharding
Database performance involves more than just query and connection speed. Backups, schema changes, and version upgrades are all handled by PlanetScale and are built to be fast with no impact to your database performance.
Insights schema recommendations proactively alert you of missing indexes or anomalous queries, allowing you to continuously improve the performance of your database.
Security
PlanetScale’s core infrastructure was built to comply with high standards of security, compliance, and privacy.
- SOC 2 Type 2+ HIPAA compliance
- PCI DSS 4.0 compliance as a Level 1 Service Provider (for Managed deployments on AWS)
- Fully private network isolation and third-account customer-controlled public key infrastructure for AWS Managed deployments
- PlanetScale databases and their client communications are AES encrypted throughout the PlanetScale platform, both in transit and at rest.
- Private database connectivity through AWS PrivateLink or GCP Private Service Connect
- Option to deploy in your own cloud with PlanetScale Managed (AWS or GCP)
- Data Processing Addendum available
- SSO available on all plans
- HIPAA Business Associate Agreements available on all plans
- Security and audit logs
Learn more about our security and compliance practices in the security documentation.
We have very strict regulatory requirements that can feel painful to the average engineer, however PlanetScale was a strong partner in grinding through our asks, leaving us in a place where everyone was happy.
– Aaron Young @Block
Visit our Trust Center to request the latest copy of our SOC 2 Type 2 report, PCI DSS Attestation of Compliance, and more.
Platform
All of our features are designed to provide full end-to-end database management with no downtime ever, built-in checks to prevent human error, full insight into query performance, and actionable recommendations to make your database faster.
- Branching and deploy requests for zero downtime schema changes that your team can review/approve.
- Store your vector data alongside your application’s relational MySQL data with PlanetScale vector support. We support transactional operations, ensure data consistency, and efficiently manage vector indexes at terabyte-scale.
- Roll back bad schema changes with no downtime and no data loss. With VReplication under the hood, we keep a copy of your previous schema and keep the incoming data in sync with the new schema. If you made a mistake, all we have to do is swap the tables back.
- An interactive Insights dashboard to give you a detailed look at all active queries.
- Horizontally shard your tables with our cluster configuration panel.
- Gated deployments allow you to run schema changes, but control when you do the final cutover, which is helpful for long-running schema changes.
- CLI and API so you can tailor your workflow to exactly what works best for your team.
- Utilize our Global Edge Network to automatically route reads to the closest replica.
- Integrations with Fivetran, Airbyte, Hightouch, Datadog, Vantage, Debezium, and more.
Insights
- Identify queries that are running too often, too long, returning too much data, producing errors, and more with PlanetScale Insights.
- Actionable recommendations to improve your schema
- Review index usage
- Automatically detect anomalies in your database
Support
PlanetScale Support goes well beyond what you might have experienced with other providers. We partner closely with our customers whether they are launching a AAA game or planning new architecture. Even with the standard tier, you can expect timely, and thorough responses from engineers. We also have an active Discord channel where you can chat with staff as well as a GitHub Discussion board questions.
If you’re looking into Vitess or already running it on your own, the security of knowing you have a direct line to the core maintainers and co-creators of Vitess is invaluable. With the PlanetScale Enterprise support tier, you get:
- Private shared Slack channel between PlanetScale and your company
- 15 minutes (24x7) P1 urgent response times
- Hands-on proactive migration assistance
- Sharding scheme design support from our Solutions team
- Query pattern analysis to plan for optimal performance