tezvyn:

Multi-cloud: Spreading Bets Across Cloud Providers

AI-drafted, machine-checkedSource: Wikipedia: Multicloudadvanced

Multi-cloud is a strategy for using services from two or more cloud providers to avoid vendor lock-in. It's used to cherry-pick best-in-class services or improve resilience. The footgun is underestimating the complexity of managing disparate APIs and security.

WHY IT EXISTS Using a single cloud provider creates dependency. That provider can raise prices, deprecate a critical service, or suffer an outage that halts your business. A multi-cloud strategy was developed to mitigate these risks by distributing workloads and data across multiple vendors, providing leverage and resilience.

THE MENTAL MODEL Think of a multi-cloud strategy like diversifying a financial portfolio. Instead of putting all your capital into one stock (a single cloud provider), you spread it across several. This reduces the risk of a single stock's failure wiping you out and lets you capture unique growth opportunities from different companies. You manage the portfolio as a whole, not just the individual stocks.

HOW IT WORKS A company intentionally designs its systems to use services from two or more public cloud providers (e.g., AWS, Azure, Google Cloud). This can mean running different apps on different clouds or, less commonly, splitting one app across multiple clouds. The key is workload portability, often achieved with abstraction layers like Kubernetes for container orchestration or Terraform for infrastructure as code. These tools reduce the friction of moving between provider-specific environments.

WHEN TO USE IT Use a multi-cloud strategy for several key reasons. First, to avoid vendor lock-in and maintain negotiating power on pricing. Second, to increase resilience by enabling failover to another provider during a regional outage. Third, to access best-of-breed services unique to a provider, like Google's AI/ML tools or AWS's mature serverless offerings. Fourth, to comply with data sovereignty laws requiring data to reside in specific countries.

WHEN NOT TO USE IT Avoid multi-cloud if your team is small or lacks the deep expertise to manage multiple complex environments. The operational overhead of handling different APIs, security policies, networking, and monitoring tools can be immense. If cost savings is your only goal, the added engineering complexity might erase any gains from better pricing. Startups often benefit more from standardizing on a single provider to maximize velocity.

ONE CANONICAL EXAMPLE A large retail company might run its primary e-commerce website on AWS for its robust IaaS and database services. Simultaneously, it could use Google Cloud's BigQuery for its massive data warehousing and analytics needs. This approach leverages the distinct strengths of each platform without creating total dependency on either one.

Read the original → en.wikipedia.org

Get five bites like this every day.

Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.