Managed MySQL 8.4, with a semi-synchronous standby.

MySQL 8.4 LTS runs with InnoDB on your private network. We apply the patches, take the backups and promote the standby within 30 seconds of a failure.

From €14.90 a month

Features

The MySQL you know, with the operations handled.

  • MySQL 8.4 LTS

    The long-term support release, with patch releases installed in a maintenance window you choose.

  • Semi-synchronous standby

    A commit returns once the standby holds the transaction, so a failover loses no acknowledged write.

  • Point-in-time recovery

    Daily backups and the binary log restore to any second of the last seven days, into a separate database.

  • Read replicas

    Add replicas to spread read traffic across more nodes. Each has an address of its own, and the console graphs its lag.

  • Tuned to the plan

    The buffer pool, connection limit and redo log are sized to the plan’s memory. Most other server variables are yours to change.

  • Private and encrypted

    Databases listen on your private network only, with TLS required. Storage and backups are encrypted at rest.

Pricing

One price per node, backups included.

Each plan is one node with its storage and daily backups. A standby node for failover costs the same again.

PostgreSQL and MySQL

PlanvCPUMemoryStorageAn hourA month, at most
db-112 GB25 GB€0.0220€14.90
db-224 GB50 GB€0.0400€26.90
db-4416 GB100 GB€0.1050€69.90
db-8832 GB250 GB€0.2050€139.90

Read replicas cost the price of their plan, as a standby does.

Code

Describe it in Terraform.

The logiciel_database resource takes the engine, the version and the plan. Its host name and its password come back as outputs.

  • A standby on another host, set with one argument.
  • A maintenance window that suits your traffic.
  • The password kept in Terraform state, marked sensitive.
db.tf
resource "logiciel_database" "shop" {
  name        = "shop"
  engine      = "mysql"
  version     = "8.4"
  plan        = "db-2"
  region      = "it1"
  network_id  = logiciel_network.acme.id
  standby     = true
  maintenance = "sun 03:00"
}

output "mysql_host" {
  value = logiciel_database.shop.host
}

Questions

Questions about managed MySQL.

FAQ
How does failover work?
The standby runs on a separate host and confirms each transaction before the commit returns. After 15 seconds of failed health checks, the standby is promoted and takes the database’s address. Apps reconnect to the same host name, most within 30 seconds.
Which MySQL versions can I run?
Each database runs MySQL 8.4, the long-term support release. It receives patch releases until its support ends, then moves to the following LTS release after notice.
Can I import an existing database?
Yes, with mysqldump or the dump utilities in MySQL Shell. Or replicate from the server you run today, and switch over when the two match.

Start with one server and one command.

Choose a region and a plan, and add an SSH key. The server answers SSH 38 seconds after the command, at the price on its spec sheet.

logi-ciel is a design concept

This site is a portfolio piece by Soheyb. The brand, the pages and the price list are real design work; the cloud behind them is not. There’s no console to sign in to, and no server to rent.

Back to the site