Scoped MariaDB projects,
run by a MariaDB Foundation sponsor

Bring us a defined problem and leave with a defined outcome. Galera cluster architecture, major version upgrades off end-of-life releases, MaxScale and ProxySQL routing, migrations, disaster recovery, and audits. Fixed scope, named engineers, a written deliverable you keep.

MariaDB Foundation Silver SponsorWe fund the upstream project we build on
Fixed scopePriced before it starts
Silver SponsorMariaDB Foundation
Written deliverableYou keep it
Galera · MaxScaleProxySQL · ColumnStore
Certified ISO 27001 ISO 9001 AWS Advanced Tier Partner MariaDB Foundation Silver Sponsor Certified MariaDB DBAs
Brands that trust Mydbops
In short

Mydbops runs project-based MariaDB consulting engagements: Galera Cluster architecture design and review, major version upgrades including moves off MariaDB 10.6 after its July 2026 end of life, MaxScale and ProxySQL routing design, cloud and on-premises migrations, disaster recovery design, and performance and security audits. Engagements are fixed-scope with a written deliverable. Mydbops is a MariaDB Foundation Silver Sponsor, ISO 27001 and ISO 9001 certified, and an AWS Advanced Tier Services Partner.

Scoped and priced before it starts

What an engagement costs, and how it is shaped

Every Mydbops consulting engagement is scoped and priced before it starts. You approve a written scope, a deliverable and a duration, and that is what you pay for. There is no open-ended retainer and no discovery phase billed by the hour.

Three shapes cover almost every engagement:

Shape 01

A fixed-scope audit

One MariaDB instance or one cluster. You receive a written report with prioritised findings, the queries and configuration behind each one, and a remediation plan.

Delivered in a fixed number of business days · fixed fee
Shape 02

A defined project

A version upgrade, a migration, a Galera build, a MaxScale or ProxySQL rollout. Scoped against your environment, executed in your maintenance window, documented for your team.

Priced per project after a scoping call
Shape 03

A block of expert hours

For architecture review, second opinions and design work alongside your own engineers. A named engineer, on your problems, for the block you buy.

Minimum block · unused hours carry forward

What is never billed: the scoping call, the proposal, or time spent understanding your environment before scope is agreed.

Which one you need

Consulting, or managed services?

Choose consulting when you have a specific, project-shaped challenge with a defined outcome: a migration, a performance audit, a version upgrade, a new cluster architecture. It ends. Choose managed services when you want a long-term partnership in which our team takes proactive responsibility for your MariaDB estate around the clock. It continues.

ConsultingManaged Services
ShapeProject, with an end dateOngoing, with a renewal date
You are buyingA decision, a build, or a documentContinuous operation and response
Typical triggerAn upgrade, a migration, an outage post-mortem, a new architectureNo in-house DBA, or one who needs cover
What you keepThe deliverable and the knowledge transferThe coverage, for as long as you hold it
Where to go nextThis pageMariaDB Managed Services →

Many clients start with one and add the other. An audit that finds structural problems often becomes a project; a project often ends with a handover into managed services. You are never asked to decide before we have seen the environment.

Version support

MariaDB 10.6 reached end of life on 6 July 2026

If you are still on it, you are running a production database that receives no further community security fixes. The upgrade is rarely the hard part. The hard part is everything the upgrade reveals.

The optimiser behaviour that changes under load, a default character set that moves, replication that will not restart, an ORM whose read patterns were quietly depending on the old behaviour. Those are found in staging by someone who has seen them before, or in production by you.

How we run a version upgrade:

  • A parallel staging environment on the target version, built from your data, not a synthetic set.
  • Workload replay and query-plan comparison across versions, so regressions surface before cutover.
  • A cutover plan scheduled in your maintenance window, with a tested rollback path.
  • Post-upgrade tuning using features the new release actually gives you, such as histograms and virtual columns.
  • A written record of what changed and why, handed to your team.

Version planning note. MariaDB shortened community LTS support from five years to three, which produces a counter-intuitive result worth checking before you choose a target: 11.8 reaches end of life on 4 June 2028, before the older 11.4 on 29 May 2029. From 12.3 onward, only the .3 release of each major series is LTS. Picking the newest release is not the same as picking the longest-supported one.

MariaDB 10.6 support calendar

Community end of life6 Jul 2026
Enterprise support runs to23 Aug 2028
AWS RDS standard support ends31 Dec 2026
11.8 LTS end of life4 Jun 2028
11.4 LTS end of life29 May 2029
LTS from 12.3 onward.3 releases
Proof. For Purple Styles Lab on a MariaDB 10.1 estate, we built a parallel 10.6 staging environment, replayed the workload, tuned with histograms and virtual columns, added ProxySQL read routing and right-sized the hardware. Result: 5× faster average SQL response, a 75% smaller footprint (four servers to one), and zero user impact. Backups moved to mariabackup, without commercial licensing overhead. Read the case study →
The flagship deliverable

Galera Cluster architecture, and the continuity question

MariaDB Galera Cluster gives you synchronous multi-master replication and automatic failover. It also gives you a set of failure modes that do not exist in a standard primary-replica topology, and most Galera incidents trace back to a design decision made months earlier. These are the decisions we review, and the ones we get called about after the fact.

Node count and quorum

An even node count, or a fourth node added without thinking about quorum, is how a cluster ends up partitioned. Odd node counts, n = 2f + 1, and a garbd arbitrator where a third full node is not justified.

State transfer

Which SST method, sized against your dataset and your maintenance window, and enough gcache that routine restarts resolve with an IST instead of a full SST. A donor that cannot complete an SST can take the cluster with it.

Flow control

wsrep_flow_control_paused sitting near 1.0 means the cluster is running at the speed of its slowest node. That is a sizing and configuration problem, not a capacity problem, and it is visible long before it becomes an outage.

Stale reads

A healthy cluster does not guarantee that a read immediately after a write sees that write. Read-modify-write patterns, which most ORMs generate by default, are unsafe without wsrep_sync_wait or pinning reads to the writer. We set this explicitly.

Certification conflicts and schema change

Which DDL method, run how, and what it does to a cluster under write load. The wrong choice turns a routine schema change into a cluster-wide stall.

Where the proxy sits

MaxScale or ProxySQL, in front of which nodes, with which routing rules. The proxy layer is a design decision, not a default. See the routing section below.

Reference topology, with the support boundary drawn

Galera 4 / MaxScale / ProxySQL HA Reference
MYDBOPS ENGAGEMENT BOUNDARY: DESIGN · BUILD · TEST · HANDOVER Application / Microservices REST / gRPC / Client Connections MaxScale / ProxySQL HA Layer Read/Write Split · Transparent Failover · Health Check SQL WRITES SQL READS SQL READS Galera Node 01 WRITER gcache sized for IST (Fast Catchup) Flow Control: Monitored < 0.1 Galera Node 02 READER wsrep_sync_wait = 1 (Causal Reads) Auto-failover fail-target Galera Node 03 SST DONOR mariabackup non-blocking SST Replication feeder for DR wsrep mesh · n = 2f + 1 quorum mariabackup → S3 / Cloud Point-in-Time · Encrypted Storage Async Replica → DR Site Cross-Region Disaster Recovery

Why we draw it. "What exactly are you responsible for" is the question every scoping call opens with. We draw the boundary explicitly so there is no ambiguity about what an engagement covers.

The continuity question ·

If your high-availability strategy assumes indefinite community Galera, that assumption now needs a review date

What is happening to Galera, stated plainly. MariaDB plc acquired Codership, the company behind Galera, in May 2025. In late 2025 Galera dependencies began to be removed from the community server tree ahead of the 12.3 series. After public objection, MariaDB deferred the change in March 2026, in the company's own words: "now is not the time for a major change." That is a deferral, not a commitment. In July 2026 the MariaDB Foundation observed that most of the engineers who worked on Galera now appear to be building an enterprise solution, and that open-sourcing it is "not the current direction".

What that means for your cluster. Nothing breaks today. Galera in the community server remains, in the Foundation's words, "a stable and proven basis for high-availability deployments". What has changed is the planning horizon. If your high-availability strategy assumes indefinite community Galera development, that assumption now needs a review date rather than an answer.

Where Mydbops stands. We are a MariaDB Foundation Silver Sponsor. We fund the upstream project we build on, and we will design your cluster with the alternatives, and their real costs, on the table rather than off it. We will tell you when Galera is right for you, and we will tell you when it is not.

The routing layer

MaxScale or ProxySQL: not interchangeable

Both sit in front of your cluster and route traffic. The right answer depends on three things: your licensing position, your routing complexity, and who will operate it after we leave.

MaxScale

MariaDB's own proxy, deepest Galera awareness

The deepest awareness of MariaDB and Galera internals: cluster-aware routing, automatic failover, binlog server, and read-write splitting that understands cluster state. It is licensed under the Business Source Licence, which converts to GPL after a delay. For some organisations that licence is a non-issue. For others it is the whole decision, and it has been the visible driver of migrations to ProxySQL since the 2025 licence change.

ProxySQL

GPL, protocol-aware, fine-grained routing

GPL, protocol-aware, and strong on query routing, query rewriting, connection pooling and caching rules. It is the choice when you need fine-grained rules at the query level, or when the licence has to be permissive. It is what we deployed for the Purple Style Labs engagement to resolve their read bottleneck.

What we do in an engagement: establish the licensing constraint first, because it removes one option in about half of cases; model your actual read-write split against your real query mix rather than a benchmark; design the failover behaviour and test it by causing failures, not by reading documentation; and make the proxy layer itself highly available, because a single proxy in front of a three-node cluster has simply moved the single point of failure.

An honest boundary

MariaDB and AWS RDS: make the choice deliberately

The most common production MariaDB high-availability topology cannot run on RDS. AWS's own documentation lists MariaDB Galera Cluster among the features not supported by RDS for MariaDB, alongside ColumnStore, multi-source replication, the Spider, S3 and TokuDB storage engines, native InnoDB and Aria encryption at rest, and several authentication plugins. That is not an argument against RDS. It is an argument for making the choice deliberately.

RDS suits you

If you want the operational floor handled, your topology is primary and replicas, and you do not depend on a feature on that unsupported list. The trade-off is worth naming before you commit.

Self-managed suits you

If you need Galera multi-master, ColumnStore, a specific storage engine, or control over the version calendar. The RDS MariaDB release calendar has no Extended Support column, unlike MySQL and PostgreSQL, and in 2025 AWS blocked new 10.4 instances and force-upgraded the remainder outside customers' maintenance windows.

The managed-MariaDB market is narrow

Azure is retiring its managed MariaDB service, and Google Cloud never offered one. The managed-MariaDB market is narrower than the managed-MySQL market, and that should inform a multi-year plan.

We will scope the migration either way, including away from us, and we will put the trade-off in writing before you commit.

What we are engaged to do

Eight engagements, each with a written deliverable

Every engagement is scoped, executed and documented. Each links to the Mydbops work that proves it.

Performance audit

A written report with prioritised findings, the queries and configuration behind each one, a remediation plan, and the expected gain from each fix.

Proof: memory-leak & index-range posts

Version upgrade

Parallel staging build, workload replay, regression report, cutover and rollback plan, and post-upgrade tuning on the features the new release gives you.

Proof: 10.1 → 10.6 case study

Migration

Target design, cutover runbook, rehearsal, data validation, and a documented rollback. Cloud, on-premises, and cross-engine moves.

Proof: replication on AWS RDS

Galera architecture

Reference topology, quorum and SST design, gcache sizing, a flow-control baseline, and a failure-mode runbook.

Proof: HA cluster & Galera issues

SST and state transfer design

Method selection against your dataset and window, with the restart maths written down so routine restarts resolve with an IST, not a full SST.

Proof: SST methods posts

MaxScale / ProxySQL routing

Licence assessment, routing rules against your real query mix, tested failover, and high availability for the proxy layer itself.

Proof: MaxScale & ProxySQL series

Disaster recovery design

Backup architecture on mariabackup, restore rehearsal with a measured time, and a stated recovery position your team can act on.

Proof: flashback recovery post

Security & compliance audit

Access review, audit-plugin configuration, encryption position, and a compliance gap list mapped to your obligations.

Proof: MariaDB audit plugin post
How an engagement runs

Five steps, and you approve the scope before anything starts

1

Scoping call

We look at the environment and the problem. Not billed.

2

Written scope

What we will do, what you receive, how long it takes, what it costs, and what is explicitly out of scope. You approve it before anything starts.

3

Read-only assessment first

Every engagement opens with read-only access. Nothing on your system changes until we have shown you what we found and you have agreed the plan.

4

Execution in your window

Implementation runs in your scheduled maintenance window, with a tested rollback path. Evenings and weekends where that is what your business requires.

5

Handover

You receive the written deliverable, the runbooks, and a working session with your engineers. The point is that your team can operate what we built.

We can work alongside your existing DBAs and developers, or take full ownership of the project end to end. Both are normal. Say which you want at step one.

Proof

Engagements that show up in the numbers

MariaDB 10.1 → 10.6 + ProxySQL

Purple Style Labs upgrades off an end-of-life release with zero user impact

The client operates Pernia's Pop-Up Shop, one of India's largest multi-designer luxury fashion platforms, with more than fifteen experience centres and a high average order value. Checkout was slowing under peak load, replication lag was serving stale inventory to buyers, and the platform was running on MariaDB 10.1. We built a parallel 10.6 staging environment, replayed the workload, tuned with histograms and virtual columns, added ProxySQL read routing, and right-sized the hardware.

Read full case study →
Faster average SQL response
75%Smaller footprint, four servers to one
ZeroUser impact during the upgrade
mariabackupBackups moved off commercial licensing

The only reference that names disaster recovery and stability, covering 100,000 customers across Spain and Europe.

Teresa
Teresa Product & Email Owner, CDMON

The Mydbops team performed our migration in just 24 hours, where others had quoted this as a 2 to 4 week project.

Anthony Peck
Anthony Peck Co-Founder & CTO, Astoria

Mydbops supported us at 20× scale, and were clear about where their ownership began and ended.

Abhishek Ravi
Abhishek Ravi CIO, Dream11

The only reference describing an actual delivery cadence, engineering to a schedule we could plan around.

Henry Suryawirawan
Henry Suryawirawan VP of Engineering, Flip
Common questions

MariaDB consulting, answered

Every engagement is scoped and priced before it starts, so you approve a fixed scope, deliverable and duration rather than an open-ended rate. Engagements take one of three shapes: a fixed-scope audit of one instance or cluster, a defined project such as an upgrade or migration, or a block of expert hours. The scoping call, the proposal, and time spent understanding your environment are never billed. Published price bands pending sign-off
A fixed-scope audit covers one MariaDB instance or one cluster and is delivered in a fixed number of business days agreed at scoping. You receive a written report with prioritised findings, the queries and configuration behind each one, a remediation plan, and the expected gain from each fix. Turnaround commitment pending sign-off
Choose Consulting for a specific, project-based challenge with a defined outcome, such as migrating your MariaDB database, conducting a performance audit, or designing a new cluster architecture. It has an end date. Choose Managed Services for a long-term partnership in which our team takes full proactive responsibility for your MariaDB database's health, performance and security around the clock. Many clients start with one and add the other.
Cloud migrations to AWS, GCP and Azure VMs; performance audits and tuning; high availability architecture on Galera Cluster; version upgrades off end-of-life releases; SST and state-transfer design; MaxScale and ProxySQL routing design; disaster recovery design; and security and compliance audits, including the ecosystem tooling around each.
Our expertise is centred on MariaDB Galera Cluster for multi-master replication and automatic failover. We design and manage the quorum arithmetic (n = 2f + 1), SST and gcache sizing, flow-control baselines, stale-read handling, and the MaxScale or ProxySQL routing layer in front of the cluster, and we make the proxy layer itself highly available.
Community support for MariaDB 10.6 ended on 6 July 2026, and AWS RDS standard support for the release ends on 31 December 2026. We scope upgrades to a supported LTS release using a parallel staging environment, workload replay and query-plan comparison, with a tested rollback path and cutover in your maintenance window. Because MariaDB shortened community LTS from five years to three, the newest release is not always the longest-supported one, so we help you pick the target deliberately. Draft pending approval
Nothing breaks today. Galera in the community server remains a stable, proven basis for high-availability deployments. What changed is the planning horizon: after MariaDB plc acquired Codership in 2025, the long-term direction of community Galera is less certain. If your HA strategy assumes indefinite community Galera, that assumption now needs a review date, and we will design your cluster with the alternatives and their costs on the table. Founder sign-off required
No. AWS documentation lists MariaDB Galera Cluster among the features not supported by RDS for MariaDB, alongside ColumnStore, multi-source replication, and several storage engines. If Galera multi-master is a requirement, the cluster runs self-managed on EC2 or on-premises. We will scope the choice either way and put the trade-off in writing before you commit. Draft pending approval
MaxScale has the deepest awareness of MariaDB and Galera internals but is licensed under the Business Source Licence, which converts to GPL after a delay. ProxySQL is GPL and protocol-aware, strong on fine-grained query routing and rewriting. We establish the licensing constraint first, because it removes one option in about half of cases, then model your real read-write split rather than a benchmark and make the proxy layer itself highly available.
Our primary goal is zero business disruption. Every engagement opens read-only, and nothing on your system changes until we have shown you what we found and you have agreed the plan. All critical implementation, such as a migration or a major version upgrade, is planned and executed during your scheduled off-peak maintenance window, with a tested rollback path.
You still receive the written report, and a clean environment documented by an independent MariaDB Foundation sponsor is a useful thing to hold. In practice an audit that finds no urgent problems usually finds structural ones worth planning for, and we say so plainly rather than manufacturing work.
Our engagement model is flexible. We can integrate with your existing team, providing the specialised MariaDB guidance they need to succeed on a project, or take full ownership and manage the entire project from start to finish. Handover always includes a working session so your team can operate what we built.
Named senior MariaDB engineers do the work, not an anonymous queue. You keep the written deliverable, the runbooks, and the knowledge transfer from the handover session. The point of a consulting engagement is that your team can operate what we built after we leave.
Mydbops brings a decade of specialised database expertise and is a MariaDB Foundation Silver Sponsor, which means we fund the upstream project we build on. Our team has deep knowledge of the MariaDB ecosystem, including its storage engines, Galera clustering, and tools such as MaxScale and ProxySQL. We are ISO 27001 and ISO 9001 certified and an AWS Advanced Tier Services Partner.
Let's talk

Tell us the problem and we will tell you the shape of the engagement

Scoping calls are not billed and do not commit you to anything. If the answer is that you do not need us, we will say so.

MariaDB Foundation Silver Sponsor · fixed scope, written deliverable · ISO 27001 & ISO 9001 · AWS Advanced Tier Partner