High availability (HA) and zero-downtime maintenance have long been holy grails for enterprises running mission-critical databases in the cloud. Dave Bermingham, Senior Technical Evangelist at SIOS Technology, recently showcased how the company’s LifeKeeper for Linux solution tackles these challenges for PostgreSQL databases in AWS. The demo, centered on minimizing downtime during planned maintenance and automating recovery from unplanned failures, highlights the growing demand for resilient cloud architectures.
The Problem: Downtime in the Age of Always-On Expectations
Modern enterprises face relentless pressure to keep applications and databases available 24/7. Even brief outages for patching or updates can disrupt operations, damage customer trust, and expose vulnerabilities. Bermingham emphasized this reality: “Patches are non-negotiable. Zero-day exploits target unpatched systems, yet applying updates often means scheduling costly downtime.”
SIOS LifeKeeper addresses this dilemma by enabling rolling updates—a strategy where patches are applied to a standby node without interrupting service. The solution also automates failover for unexpected crashes, ensuring business continuity even during AWS availability zone (AZ) outages.
Tech Deep Dive: LifeKeeper and DataKeeper in Action
The demo centered on a PostgreSQL database running in AWS, protected by a two-node LifeKeeper cluster across separate AZs. Key components included:
- SIOS DataKeeper: A block-level replication engine that synchronizes data between nodes.
- LifeKeeper Web Management Console: A UI for configuring cluster resources, monitoring health, and initiating failovers.
Rolling Updates: Patching Without Downtime
Bermingham walked through a rolling update workflow:
- Step 1: Apply patches to the standby node (Node 2) while the active node (Node 1) serves traffic.
- Step 2: Trigger a controlled switchover via LifeKeeper, redirecting traffic to Node 2.
- Step 3: Validate the patched environment on Node 2 before updating Node 1.
This approach limits downtime to the switchover duration (seconds) and allows rollback if issues arise. “You’re not gambling with uptime,” Bermingham said. “If the patched node fails post-switch, you revert to the stable node instantly.”
Automated Failover: Surviving AZ Outages and App Crashes
The demo also simulated two failure scenarios:
- System-Level Failure: Powering off Node 2 forced LifeKeeper to redirect traffic to Node 1 using heartbeat monitoring.
- Application-Level Failure: Manually killing the PostgreSQL process on Node 1 triggered local recovery (restart attempts) before failing over to Node 2.
Data consistency was maintained via synchronous replication through DataKeeper, ensuring zero data loss. Bermingham noted, “We’re not relying on shared storage. DataKeeper mirrors EBS volumes between AZs, stretching clusters across geographies without latency penalties.”
Resource Hierarchy: The Backbone of Intelligent Clustering
LifeKeeper’s resource hierarchy—visualized in the console—orchestrates failover and startup/shutdown sequences. The demo’s hierarchy:
- Route 53 (Parent) → Virtual IP → PostgreSQL → File System → DataKeeper.
This structure ensures dependencies are respected: the PostgreSQL instance starts only after the file system mounts, which requires DataKeeper replication to initialize. “It’s about order,” Bermingham explained. “You don’t want Postgres writing to a disconnected volume.”
Why This Matters for Cloud Operators
As enterprises migrate to multi-cloud and hybrid environments, tools like LifeKeeper are critical for:
- Cost Optimization: Avoiding downtime penalties during maintenance.
- Compliance: Meeting SLAs with automated recovery.
- Resilience: Mitigating AZ-level disruptions without overhauling infrastructure.
SIOS’s focus on simplicity—no shared storage, minimal configuration—positions LifeKeeper as a pragmatic HA solution for AWS workloads.
Final Thoughts
SIOS LifeKeeper’s demo underscores a broader trend: HA is no longer a luxury for on-prem legacy systems but a necessity for cloud-native operations. With AWS customers increasingly adopting multi-AZ strategies, SIOS’s blend of replication, automation, and user-friendly management offers a compelling case for enterprises betting on PostgreSQL scalability.
Guest: Dave Bermingham (LinkedIn)
Company: SIOS Technology
Show: Let’s See





