Databases
Managed MySQL and MariaDB, run the right way.
Whether it's a WordPress backend, a multi-tenant SaaS, or a high-throughput analytics replica — we run MySQL with HA, validated backups, query-plan monitoring and zero-downtime schema migrations.
What we manage
High availability
Aurora MySQL clusters, Cloud SQL HA, Azure Database flexible servers, or self-hosted with Group Replication / Galera. Failover drilled quarterly.
Backup & recovery
Binary log + snapshot backups, PITR validated weekly via restore-to-sandbox, cross-region encrypted copies, retention aligned to compliance scope.
Connection management
ProxySQL / RDS Proxy in front, connection limits aligned with app pool sizes, IAM authentication and certificate rotation.
Security
TLS, encryption at rest, fine-grained user grants, audit logging via the MySQL Enterprise Audit plugin or Percona Audit, secret rotation.
Query optimisation
Slow-query log review, EXPLAIN-driven index work, schema review for migrations, storage and read-replica right-sizing.
Schema migrations
gh-ost or pt-online-schema-change for zero-downtime DDL on large tables, migration safety review before release.
Compatible across every cloud we manage
Same playbook on AWS, Google Cloud, Microsoft Azure and DigitalOcean — pick the cloud, we'll run the stack.
How we engage
1. Assess
Two-week audit of your current cloud setup against the provider's Well-Architected / Architecture Framework. Concrete findings, no fluff.
2. Stabilise
We close the top security, reliability and cost gaps before going into steady-state operations.
3. Operate
24/7 monitoring, on-call, change management, monthly reviews and a roadmap for the next quarter.
DIY guides & field notes
Build it yourself — or have us do it for you
Short articles, runbooks and field notes from our engineers. Each one starts here as a snippet and continues on Medium.
May 30, 20261 min read
MySQL to Postgres migration — when it's worth it, the gotchas, and the pgloader workflow
We've migrated databases both ways. Here's the honest decision framework, the data-type traps that bite every team, and the migration runbook we've refined across customer engagements.
Read snippetMay 26, 20261 min read
MySQL slow query tuning — the EXPLAIN-driven workflow we use on customer databases
Slow query logs, EXPLAIN ANALYZE, performance_schema, and the seven antipatterns we find on almost every audit.
Read snippetMay 22, 20261 min read
Migrating a 50GB WooCommerce site with zero downtime — the runbook we use
Big WooCommerce migrations fail in predictable ways. Here's the runbook we follow, the gotchas to plan for, and the cutover script that ties it together.
Read snippetMay 19, 20261 min read
MySQL backups that actually restore — XtraBackup, binlogs, and the quarterly drill
mysqldump is not a production backup strategy. Here's the Percona XtraBackup + binlog PITR setup we deploy and the restore drill that keeps it honest.
Read snippetMay 13, 20261 min read
MySQL high availability in 2026 — Galera, InnoDB Cluster, or async replicas?
Three real HA approaches for MySQL, what each actually buys you, and the decision tree we use when standing up customer clusters.
Read snippet
Ready to take the operational load off your team?
Book a 30-minute discovery call. We will audit your current cloud setup and show you exactly where we add value.