from/prod
← All companies

THE COMPANY INDEX TRACKED BLOG

SeveralNines

Ideas, decisions, and lessons from the team.

severalnines.com (opens on the source site)LinkedIn X
15Posts tracked
last weekLatest publication
1.3Posts / month over the last 12 months

Latest writing

15 of 15 posts

Automated Database Failover: Why Homegrown High Availability Struggles At Scale (opens on the source site)

I’ve encountered DBAs and ops engineers who shared war stories of running production long before automation and modern tooling went mainstream. Experiencing sudden primary faults during sleeping hours, getting paged, logging in to squint over trace logs that show replication lag on all replicas and working out which one is furthest ahead, promoting it, editing […] The post Automated Database Failover: Why Homegrown High Availability Struggles At Scale appeared first on Severalnines.

Read at the source

How to Build a PostgreSQL CI/CD Pipeline with GitOps and Kubernetes (opens on the source site)

Application teams have been living in Git-driven, immutable-deployment land for years. Databases lagged for good reason: That gap has closed considerably now that Kubernetes operators understand PostgreSQL well enough to manage replication, failover, and storage declaratively. What’s still missing in a lot of pipelines is the operational layer that sits on top of “it deployed”, […] The post How to Build a PostgreSQL CI/CD Pipeline with GitOps and Kubernetes appeared first on Severalnines.

Read at the source

Implementing GitOps from Infrastructure to DB Operators to Unify Ops for Kubernetes Databases (opens on the source site)

Most platform teams already use GitOps for their Kubernetes apps. The config lives in Git, Argo CD applies it, and deployments are predictable. But look one layer down and things get messy. Infrastructure setup is often still done by hand, running Terraform locally or through scattered scripts. Database operations, especially for databases running through Kubernetes […] The post Implementing GitOps from Infrastructure to DB Operators to Unify Ops for Kubernetes Databases appeared first on Severalnines.

Read at the source

Postgres + ClickHouse Architectural Patterns (opens on the source site)

The role of databases has shifted significantly as modern applications must deliver real-time analytics, dashboards, and machine learning alongside low-latency transaction processing. Handling these diverse demands with a single relational database has become unsustainable under growing data volumes. Consequently, organizations are adopting specialized database architectures where multiple engines work together based on their strengths, allowing […] The post Postgres + ClickHouse Architectural Patterns appeared first on Severalnines.

Read at the source

ClusterControl 2.5.0 brings ClickHouse support to on-prem, cloud and hybrid environments (opens on the source site)

ClusterControl 2.5.0 is here, and it marks a milestone for the platform: ClickHouse joins the family of supported database engines — and with it, a capability no analytics vendor’s cloud can offer you. Wherever you run ClusterControl — on-premises, in any cloud, or hybrid — you can now deploy ClickHouse either as a standalone OLAP […] The post ClusterControl 2.5.0 brings ClickHouse support to on-prem, cloud and hybrid environments appeared first on Severalnines.

Read at the source

ClickHouse Schema Design and Data Modeling (opens on the source site)

Sometimes, we see ClickHouse queries that should normally complete in milliseconds take several seconds to finish or worse, time out entirely. When that happens, there is a good chance that the schema is the real culprit. The problem is often not the query itself, nor is it a hardware bottleneck. Instead, it can stem from […] The post ClickHouse Schema Design and Data Modeling appeared first on Severalnines.

Read at the source

Building a Modern Analytics Stack Around ClickHouse (opens on the source site)

Historically, relational databases did double duty. The same PostgreSQL / MySQL instance that handled your application’s writes also answered your business questions. A well-indexed schema, a few GROUP BY reports, done. And that works, right up until it doesn’t: the reports get slower, the dashboards start eating the same I/O budget as the application; or, […] The post Building a Modern Analytics Stack Around ClickHouse appeared first on Severalnines.

Read at the source

Managing ClickHouse Resources in Multi-Tenant Environments (opens on the source site)

When people first deploy ClickHouse, their initial reaction is often surprise. Queries that used to take minutes now finish in seconds. Dashboards feel instant even when reading billions of rows. To see this in action, here is a simple aggregation query running against a 200 million row events table: ClickHouse delivers exceptional speed, scanning 200 […] The post Managing ClickHouse Resources in Multi-Tenant Environments appeared first on Severalnines.

Read at the source

Advanced Partitioning Strategies for PostgreSQL OLTP and Analytics Datasets at Scale (opens on the source site)

When PostgreSQL tables are still relatively small, most tasks seem straightforward. You can run queries without thinking too much about indexes, retention jobs are manageable, and even vacuum operations usually stay under control. But things change pretty quickly once tables start growing into hundreds of millions or billions of rows. At that scale, even simple […] The post Advanced Partitioning Strategies for PostgreSQL OLTP and Analytics Datasets at Scale appeared first on Severalnines.

Read at the source

How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps (opens on the source site)

For many organizations, migrating from Microsoft SQL Server to PostgreSQL is no longer only about reducing licensing costs. The transition is often part of a broader modernization initiative focused on improving flexibility, scalability, and operational efficiency. PostgreSQL has evolved into one of the most mature open-source database platforms available today. It is widely adopted across […] The post How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps appeared first on Severalnines.

Read at the source

AI-Assisted Production Database Ops with ClusterControl MCP and CCX MCP (opens on the source site)

In December, we introduced how Model Context Protocol could make ClusterControl easier to work with from AI assistants. Since then, Severalnines has expanded that MCP direction across its database operations platforms with ClusterControl MCP and CCX MCP. The latest ClusterControl MCP is the major update, providing a more robust implementation with 69 tools and 20 […] The post AI-Assisted Production Database Ops with ClusterControl MCP and CCX MCP appeared first on Severalnines.

Read at the source

Building High Availability PostgreSQL Clusters with Patroni and Other Integrated Approaches (opens on the source site)

In modern application stacks, downtime is a direct threat to business continuity, customer trust, and revenue. Regardless of whether it is an e-commerce platform, a fintech application, or a critical internal system, the expectation is 24/7 availability, underscoring the critical importance of High Availability (HA) and automated failover mechanisms within PostgreSQL clusters. HA ensures that […] The post Building High Availability PostgreSQL Clusters with Patroni and Other Integrated Approaches appeared first on Severalnines.

Read at the source

ClickHouse Monitoring and Observability Decision Points (opens on the source site)

Given ClickHouse’s ability to execute complex analytical queries across terabytes of data in a single operation, proper monitoring and observability is critical. Its distributed architecture and scalability add layers of complexity, as multi-node clusters require careful coordination monitoring across shards and replicas to ensure data consistency and availability. Adding to the operational pressure is users’ […] The post ClickHouse Monitoring and Observability Decision Points appeared first on Severalnines.

Read at the source

PostgreSQL 18 Upgrades for AI-Era Workloads and Operations (opens on the source site)

Today, we’re asking PostgreSQL to do more and more, like handling both transactions and analytics, powering huge SaaS platforms, managing event data, and even dipping into AI-related tasks like vector search. This intense pressure highlights some pain points: slow, unpredictable reads, rigid indexing, complex setups, and risky major upgrades. PostgreSQL 18 directly addresses these real-world […] The post PostgreSQL 18 Upgrades for AI-Era Workloads and Operations appeared first on Severalnines.

Read at the source

Active-Active MySQL Group Replication Best Practices (opens on the source site)

In MySQL Group Replication (MGR) or Group Replication, an active-active configuration allows multiple group members to accept concurrent write transactions. These writes are coordinated through a consensus-based group communication system (GCS) and validated via write-set certification to preserve global transactional consistency as defined by the Group Replication protocol. active-active mode is designed for write scalability. […] The post Active-Active MySQL Group Replication Best Practices appeared first on Severalnines.

Read at the source

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.