MySQL

Managed Databases for MySQL

In just a few clicks, deploy the most 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.

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.

Icons/concept/Page/Page Certificate Created with Sketch.

ISO/IEC 27001, 27701 and health data hosting compliance

Our cloud infrastructures and services are ISO/IEC 27001, 27017, 27018 and 27701 certified. These certifications ensure the presence of an information security management system (ISMS) for managing risks, vulnerabilities and implementing business continuity, as well as a privacy information management system (PIMS). Thanks to our health data hosting compliance, you can also host healthcare data securely.

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

 

View prices for Managed Databases for MySQL

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

Automated deployment

Our databases are integrated into the OVHcloud Terraform Provider.

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 analyse 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, 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)

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% 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

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.

Pricing Public Cloud

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).

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.