🗂️ Navigation

Disaster Recovery Automation

A tool to programmatically replicate and failover infrastructure to a secondary region.

Visit Website →

Overview

This tool uses the Pulumi Automation API to codify and automate an organization's disaster recovery plan. It consists of a program that can be triggered in an emergency. This program would target a secondary (DR) region and use the Automation API to run a series of Pulumi stacks in a specific order. It would provision networking, replicate databases (or promote read replicas), deploy application services, and reroute traffic. By codifying the entire DR process, the tool ensures a fast, repeatable, and less error-prone recovery compared to manual procedures.

✨ Key Features

  • Codifies disaster recovery plans in a programming language.
  • Automates infrastructure provisioning in a secondary region.
  • Orchestrates the failover process across multiple stacks.
  • Can be triggered programmatically or manually in an emergency.
  • Reduces Recovery Time Objective (RTO).

🎯 Key Differentiators

  • Cloud-agnostic, can be written to work across multiple clouds.
  • Highly customizable to an organization's specific application architecture and recovery procedures.
  • Uses a single, unified codebase for both primary and DR infrastructure definitions.

Unique Value: Transforms a manual, high-stress disaster recovery process into a reliable, fast, and repeatable automated workflow, significantly improving business continuity.

🎯 Use Cases (3)

Automating failover to a DR region during an outage. Regularly testing the disaster recovery plan in a non-production environment. Provisioning a complete, replicated environment on demand.

✅ Best For

  • This is a common advanced use case for programmatic infrastructure tools. The ability of the Automation API to orchestrate multiple stacks and integrate with other systems makes it well-suited for this task.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Applications that do not have high-availability requirements.
  • Organizations that rely solely on their cloud provider's built-in, managed DR solutions.

🏆 Alternatives

Azure Site Recovery AWS Elastic Disaster Recovery (DRS) Manual runbooks and scripts

Compared to manual runbooks, it is orders of magnitude faster and less prone to human error. Unlike some provider-specific tools, it offers the flexibility to manage the recovery of the entire application stack, including cross-cloud dependencies, using a single, consistent programming model.

💻 Platforms

API

🔌 Integrations

Cloud provider DR services (e.g., AWS Route 53, Azure Site Recovery) Monitoring and alerting systems (e.g., Datadog, PagerDuty)

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: This is a custom-built tool. Costs are based on the replicated infrastructure in the DR region (which may be kept on standby or provisioned on-demand).

Visit Disaster Recovery Automation Website →