Skip to content

feat(workflow): Active-Active Multi-Region Setup for Redis Cloud #263

@joshrotenberg

Description

@joshrotenberg

Overview

Implement a workflow that automates the setup of Active-Active databases across multiple regions in Redis Cloud.

Workflow Steps

  1. Create subscriptions in 2+ specified regions
  2. Wait for all subscriptions to be ready
  3. Configure networking between regions (VPC peering, PSC, etc.)
  4. Create Active-Active database spanning all regions
  5. Verify cross-region replication is working
  6. Test failover capability
  7. Output connection endpoints for each region

Example Usage

redisctl cloud workflow active-active-setup \
  --name "global-db" \
  --regions us-east-1,eu-west-1,ap-south-1 \
  --memory-gb 10 \
  --high-availability \
  --test-failover \
  --output json

Value Proposition

  • Simplifies complex multi-region setup
  • Ensures consistent configuration across regions
  • Automates networking setup between regions
  • Validates replication and failover

Acceptance Criteria

  • Support 2+ regions
  • Handle subscription creation in parallel
  • Configure inter-region networking
  • Create Active-Active database
  • Verify replication status
  • Optional failover testing
  • Rollback on failure
  • Comprehensive error handling
  • Documentation with examples

Related to #260 (workflow system implementation)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestworkflowWorkflow system features

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions