Multi-Cloud — Using two or more cloud providers simultaneously.
Why:
Tools: Terraform, Kubernetes, Crossplane.
Multi-Cloud example with Terraform:
1provider "aws" {2 region = "us-east-1"3}45provider "google" {6 project = "my-project"7 region = "us-central1"8}910resource "aws_instance" "primary" {11 ami = "ami-xxx"12 instance_type = "t3.micro"13}1415resource "google_compute_instance" "secondary" {16 name = "backup-server"17 machine_type = "e2-micro"18 zone = "us-central1-a"19 boot_disk {20 initialize_params {21 image = "debian-cloud/debian-11"22 }23 }24}
Challenges: Management complexity, cross-provider egress, service incompatibility.