MySQL

Managed Databases for MySQL

Deploy the most popular open-source relational database engine in just a few clicks. With OVHcloud, you get the benefits of a 100% managed service for your MySQL database. This gives you better control over the data for your apps and e-commerce projects. We take care of your managed service in terms of configuration, maintenance, backups, high availability and updates. You are then free to focus on developing your app features with complete peace of mind.

Icons/concept/App/App Script Created with Sketch.

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.

Icons/concept/Clock/Clock Available Created with Sketch.

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.

Icons/concept/padlock/padlock Closed Created with Sketch.

Maintain control of your data

The MySQL database management system (DBMS) runs on our trusted cloud, in compliance with the strictest certifications. Your data is stored on a resilient solution, to ensure that your business remains up and running. Your data is protected, and is also backed up.

Compare our Managed Databases for MySQL plans

  Essential Business Enterprise
Number of nodes 1 2 nodes included 3 nodes included
RAM per node 7 to 120 GB 7 to 120 GB 7 to 120 GB
Storage per node 50 to 400 GB SSD 50 to 400 GB SSD 50 to 400 GB SSD
Service Level Agreements (SLA) No 99,9% 99,95%
Switch to a higher solution in one click Yes Yes Yes
Data encryption at rest and in transit 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 Yes Yes Yes
Terraform support Coming soon Coming soon Coming soon
Private network connectivity (vRack)   Coming soon Coming soon
High availability   Yes Yes
Read-only access to replication nodes   Yes Yes

 

View Managed Databases for MySQL prices

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

Get started

Need help getting started? Find out how to get started with the Managed Databases for MySQL solution for your Public Cloud project.

Order your Managed Database service via API

Find out how to order a Managed Databases For MySQL service via the API.

Your questions answered

Read our frequently asked questions

Features

Database forking

Make a copy of your MySQL code base without affecting the live database. This means you can develop, test, or analyse in a configuration similar to your production environment.

Connection pooling

With this feature, you can optimise the performance of your MySQL database. Use it to adjust resource usage during high numbers of simultaneous client connections.

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.

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, high availability for your database is guaranteed.

TLS encryption

In order to 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) (coming soon)

You can restrict access to your SQL database service via our private network, which also gives you up to 4 Gbit/s bandwidth.

99.95% guaranteed availability

With three-node clusters, you get a highly available service. We offer a 99.95% guaranteed service commitment for your most critical deployments under the Enterprise plan.

Dashboard

The Managed Databases for MySQL catalogue 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 visualisation

Analyse or perform diagnostics on your database to optimise the running of your application. You can view up to the last 100 lines of real-time logs.

Terraform support (coming soon)

Save time by automating your deployments. Thanks to Terraform API and tool support, you can provision your databases automatically, so you can keep multiple environments in your application running.

Public Cloud Pricing

Managed Databases for MySQL pricing

You receive a bill at the end of each month, which is calculated based on your hourly database usage. The price depends on the plan you have chosen (Essential, Business or Enterprise).

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?

Once you have downloaded and accepted the MySQL licence agreement, you can install 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 prioritises SQL compliance and extensibility, while MySQL focuses on scalability and performance. We offer both of these database engines, as well as 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.

Is 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 licence?

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.