aj-geddes/useful-ai-prompts7 files

Multi Cloud Strategy

>

Specification
Skill ID
aj-geddes/useful-ai-prompts/multi-cloud-strategy
Publisher
aj-geddes
Repository
useful-ai-prompts
Installs
0
Files
7
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

aj-geddes/useful-ai-prompts/multi-cloud-strategyInstalls these files
  • SKILL.md
  • references/data-synchronization-across-clouds.md
  • references/multi-cloud-abstraction-layer.md
  • references/multi-cloud-kubernetes-deployment.md
  • references/terraform-multi-cloud-configuration.md
  • scripts/validate-config.sh
  • templates/config-starter.yaml

What this skill tells the agent

Multi-Cloud Strategy

Table of Contents

  • Overview
  • When to Use
  • Quick Start
  • Reference Guides
  • Best Practices

Overview

Multi-cloud strategies enable leveraging multiple cloud providers for flexibility, redundancy, and optimization. Avoid vendor lock-in, optimize costs by comparing cloud services, and implement hybrid deployments with seamless data synchronization.

When to Use

  • Reducing vendor lock-in risk
  • Optimizing costs across providers
  • Geographic distribution requirements
  • Compliance with regional data laws
  • Disaster recovery and high availability
  • Hybrid cloud deployments
  • Multi-region application deployment
  • Avoiding single cloud provider dependency

Quick Start

Minimal working example:

# Multi-cloud compute abstraction
from abc import ABC, abstractmethod
from enum import Enum

class CloudProvider(Enum):
    AWS = "aws"
    AZURE = "azure"
    GCP = "gcp"

class ComputeInstance(ABC):
    """Abstract compute instance"""
    @abstractmethod
    def start(self): pass

    @abstractmethod
    def stop(self): pass

    @abstractmethod
    def get_status(self): pass

# AWS implementation
import boto3

class AWSComputeInstance(ComputeInstance):
    def __init__(self, instance_id, region='us-east-1'):
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Multi-Cloud Abstraction LayerMulti-Cloud Abstraction Layer
Multi-Cloud Kubernetes DeploymentMulti-Cloud Kubernetes Deployment
Terraform Multi-Cloud ConfigurationTerraform Multi-Cloud Configuration
Data Synchronization across CloudsData Synchronization across Clouds

Best Practices

✅ DO

  • Use cloud-agnostic APIs and frameworks
  • Implement abstraction layers
  • Monitor costs across clouds
  • Use Kubernetes for portability
  • Plan for data residency requirements
  • Test failover scenarios
  • Document cloud-specific configurations
  • Use infrastructure as code

❌ DON'T

  • Use cloud-specific services extensively
  • Create hard dependencies on one provider
  • Ignore compliance requirements
  • Forget about data transfer costs
  • Neglect network latency issues
  • Skip disaster recovery planning

Use this skill in a project

Open any RiverX project, search the Skills panel for aj-geddes/useful-ai-prompts/multi-cloud-strategy, and install it in one click.

Use this skill