Managed Databases for MySQL
In just a few clicks, deploy a popular open-source relational database engine. With OVHcloud, you get a fully managed service for your MySQL database. This gives you more control over your data for e-commerce projects and applications. We manage your service — from configuration, maintenance, and backup to high availability and updates. This means you can focus on developing your application features with total peace of mind.
Save time for your teams
Your MySQL cluster is ready to use in just a few clicks. With this service, you can leave the administration and maintenance tasks to us, meaning that you can speed up your Time to Market for your new features.
Control your budget
Get simple, transparent pricing, with all network traffic included. You only pay for the use of the database, which is billed by the hour.
Maintain control of your data
The MySQL database management system (DBMS) runs on our trusted cloud, in compliance with the leading certifications. Your data is stored on a resilient solution, to better ensure that your business remains up and running.
Standardized APIs
Use Kubernetes for container orchestration with tools like Kubectl to manage your cloud resources, allowing you to program your cloud resources using the tools that best suit your needs.
Compare our Managed Databases for MySQL packs
Essential | Business | Enterprise | |
Number of nodes | 1 | 2 nodes included | 3 nodes included |
RAM per node | 7GB to 60GB | 7GB to 60GB | 7GB to 60GB |
Total useful storage | 7GB to 60GB | 80 GB to 2.56 TB | 80 GB to 2.56 TB |
Service Level Agreement (SLA) | No | 99.9% | 99.95% |
Upgrade to a higher solution in 1 click | Yes | Yes | Yes |
Data encryption at rest and in transit (SSL) | Yes | Yes | Yes |
Performance Graph | Yes | Yes | Yes |
Real-time backup to remote location | Yes | Yes | Yes |
Backup retention period | 2 days | 14 days | 30 days |
Point-in-Time Recovery | Yes | Yes | Yes |
Database forking | Yes | Yes | Yes |
Connection pooling | No | No | No |
Terraform Provider support (more information) | Yes | Yes | Yes |
Private network connectivity (vRack) | Yes | Yes | Yes |
High availability | No | Yes | Yes |
Read-only access to replication nodes | Yes | Yes |
What can I use MySQL for?
Web applications
Increase your speed when developing your websites and web applications with Managed Databases for MySQL. You get a service that promises reliable performance, adapted for your Linux/Apache/PHP/MySQL architectures.
Third-party applications
Get an easy-to-use solution, approved by software publishers who use it as a backend. It has a massive installed base, and you get new features and continuous improvements thanks to regularly updated content from the community. Every user helps to make MySQL a leading solution for third-party applications.
E-commerce
Get started with your online sales projects faster and more easily. By deploying your service on demand, you can be prepared for activity spikes. You also get a clear view of your margins thanks to our predictable pricing.
Documentation and guides
Need help getting started? Find out how with the Managed Databases for MySQL solution for your Public Cloud project.
Find out how to order a Managed Databases For MySQL service via the API.
Features
Main features of Managed Databases for MySQL
Database forking
Make a copy of your MySQL code base without affecting the live database. This means you can develop, test, or analyze in a configuration similar to your production environment.
Backup retention period
The different Managed Databases for MySQL plans are tailored to the testing, development, pre-production, and production phases. Each service offers a backup retention period adapted to these specific uses.
Read-only access to replication nodes
Scale your read operations on your databases. By performing your read-only SQL queries on the replication nodes, you transfer part of the primary node load to the replicas.
Managed Databases for MySQL offer security and availability
Backups included
Each of our plans includes a backup to preserve the integrity of your data. The backup is performed in real-time to a remote location by default. Depending on the plan you have chosen, you can restore your data from an earlier point in time.
High availability
With our Business and Enterprise solutions, several nodes are included in your MySQL cluster by default. Thanks to our contractual service commitments, we offer high availability for your database.
TLS encryption
In order to better ensure data confidentiality, MySQL uses the Transport Layer Security/Secure Sockets Layer (TLS/SSL) protocol to encrypt data at rest or in transit.
Private network connectivity (vRack)
You can restrict access to your SQL database service via our private network, which also gives you up to 4Gbit/s bandwidth.
A MySQL cloud service adapted to business requirements
99.95% availability
With three-node clusters, you get a highly available service. We offer a 99.95% service commitment for your most critical deployments under the Enterprise plan.
Dashboard
The Managed Databases for MySQL catalog has a dashboard integrated into your Control Panel. Use it to manage your users and backups, and track statistics for your requests, logs, and metrics.
Real-time log visualization
Analyze or perform diagnostics on your database to optimize the running of your application. You can view up to the last 100 lines of real-time logs.
Terraform support
Save time by automating your deployments. With support for Terraform tools and APIs, you can provision your databases automatically, with the option to maintain multiple environments for your application.
Managed Databases for MySQL pricing
You receive a bill at the end of each month, which is calculated based on your database usage per hour. The price depends on the plan you have chosen (Essential, Business, or Enterprise).
Other products
FAQ
What is MySQL?
MySQL is a relational database management system (RDBMS) based on a client-server model. It stores and manipulates database data that is hosted on the server part of MySQL (SQL server). To access this data, the client sends a query to the database server using Structured Query Language (SQL).
What is Managed Databases for MySQL?
This solution is a Database-as-a-Service (DBaaS) offered on our Public Cloud. We integrate the MySQL database management system into one or more Public Cloud instances and provide it as a turnkey service. This means that we take care of the management and administration tasks so that you don’t have to. We think of it as a cloud database service, which frees up developers and their teams and saves them time in their work.
Can I install MySQL on Public Cloud instances myself?
You can install the MySQL license agreement once you have downloaded and accepted it on Public Cloud instances. However, you will also need to perform all the database management and administration tasks yourself. You will not benefit from the features we provide in our turnkey service.
Why is MySQL a popular database?
Its main advantage is its massive installed base, which facilitates many projects, such as websites, e-commerce, or third-party applications developed by software publishers. It is also designed to deliver high read performance, making it a useful backend for Linux/Apache/PHP/MySQL architectures.
Is MySQL more efficient than PostgreSQL?
The debate between the PostgreSQL and MySQL databases remains lively in online forums. They are both management systems but with different advantages. PostgreSQL prioritizes SQL compliance and extensibility, while MySQL focuses on scalability and performance. We offer both of these database engines, Redis for in-memory databases and Kafka for data exchange.
What is the difference between the Essential, Business and Enterprise plans?
Each plan includes various features that suit different applications. For example, the cluster size, number of nodes, network, scalability, or availability may vary. Consult the table at the top of the page to compare the different offers.
Is the data stored in Managed Databases for MySQL shared with third parties?
No. You retain complete control over your data. When you use this service, you will have one or more Public Cloud instances running it, which are equipped with an individual dedicated storage space.
Can I migrate to nodes with a higher capacity?
Yes. As your RAM or storage requirements increase, you can move to nodes with a higher capacity to better meet your needs. However, you cannot revert to a lower-capacity node.
Does Managed Databases for MySQL have a backup feature?
Yes. We provide automated backups for the MySQL database. However, the default retention policies differ depending on the chosen plan. Consult the table above to compare the different offers.
Are Managed Databases for MySQL integrated into the Public Cloud?
Yes. This service can be used as a resource, or as part of a Public Cloud project. You can manage it from your Control Panel, the OVHcloud API, or the OpenStack API.
Why do I have to pay to use Managed Databases for MySQL when the service is based on an open-source license?
We perform all the database management and administration tasks for you, so you don’t have to worry about setup, maintenance, security, backup, or scalability - meaning you can focus on your core activities. It is this added value that we charge for.
Can I connect Managed Databases for MySQL with my Bare Metal server?
Yes. You can do this via a public or private network. However, you will need to do this yourself, along with managing and administering your databases.