- Features
- Pricing
- English
- français
- Deutsch
- Contact us
- Docs
- Login

What is cloud infrastructure portability?
Cloud infrastructure portability is the ability to move application workloads between different cloud providers (such as AWS and GCP) without rewriting deployment scripts or reconfiguring service architectures. Unlike "active-active multicloud," which runs a single application across multiple providers simultaneously, portability focuses on standardization. Upsun allows you to use a provider-agnostic configuration file like Upsun’s .upsun/config.yaml, teams ensure their infrastructure definition remains consistent regardless of the underlying cloud project's hosting provider.
TL;DR
|
Key takeaway: Strategic Multicloud in 2026 is about optionality and standardization, not active runtime distribution.
A common technical fallacy is that multicloud requires a single application to run on AWS and GCP at the same time. In reality, this "active-active" setup introduces extreme latency and networking costs. True Infrastructure Portability focuses on the Logic Layer:
.upsun/config.yaml, behaves identically across different regions and vendors.Key takeaway: Hard-coded Terraform or CloudFormation scripts are the primary drivers of vendor lock-in.
When infrastructure is defined using provider-specific tooling, the application becomes "locked" to that vendor's proprietary API. To ensure true infrastructure portability, Upsun abstracts the provider layer, allowing the application logic to remain independent of the underlying cloud hardware.
relationship in your configuration.Key takeaway: Portability is the preferred strategy for organizations requiring regional flexibility and cost-negotiation leverage.
| Factor | Vendor-Locked (Raw IaaS) | Active Multicloud (Distributed) | Portable Infrastructure (Upsun) |
| Complexity | High (Provider-specific) | Extreme (Cross-cloud networking) | Low (Standardized YAML) |
| Migration Speed | Months/Years | N/A (Live) | Days/Weeks |
| Cost Control | Low (Tied to 1 Vendor) | Very Low (Egress Fees) | High (Provision based) |
| Dev Experience | Fragmented | Fragmented | Unified via Upsun’s .upsun/config.yaml |
Does Upsun run my app on AWS and GCP at the same time?
No. Upsun provides choice of cloud provider at project creation. You gain portability and standardization that means your code and config are cloud-agnostic, but the application runs on the provider you selected for that specific project.
What are the benefits of a "Provider-Agnostic" .upsun/config.yaml?
It allows your engineering team to learn one set of configuration rules that work everywhere. Whether you are deploying a small Node.js app or a massive Drupal cluster, the logic for services, routes, and build hooks remains identical across all cloud providers.
How does portability improve disaster recovery?
If a specific cloud provider experiences a major regional outage or a price hike, having portable infrastructure means you can spin up your entire stack on a different provider significantly faster than if you had to rewrite your entire IaC (Infrastructure as Code) layer.