Multi-Cloud

Write once, deploy anywhere. Your application code stays the same whether you deploy to AWS, GCP, or both. No cloud-specific SDKs, no vendor lock-in.

Deploy to your cloud

Your application code stays the same whether you deploy to AWS, GCP, or both. Encore handles the cloud-specific implementation details.

  • Same code for AWS and GCP
  • Resources in your cloud account
  • No vendor lock-in
  • Mix clouds across environments
Multi-cloud deployment
AWS
AWS
+
GCP
GCP

True cloud portability

Most "multi-cloud" solutions still require cloud-specific code or force you to use the lowest common denominator. Encore takes a different approach: your application code uses Encore's cloud primitives, and Encore maps them to the best services on each cloud.

A database in your code becomes RDS on AWS and Cloud SQL on GCP. Pub/Sub becomes SNS+SQS on AWS and Cloud Pub/Sub on GCP. You get production-grade managed services on every cloud.

  • Same code, different clouds
  • Production-grade services (not containers)
  • Switch clouds without rewrites
On AWS, Encore provisions:
  • Fargate or EKS for compute
  • RDS PostgreSQL for databases
  • SNS + SQS for pub/sub
  • S3 for object storage
  • ElastiCache for caching
  • Secrets Manager for secrets
On GCP, Encore provisions:
  • Cloud Run or GKE for compute
  • Cloud SQL for databases
  • Cloud Pub/Sub for messaging
  • Cloud Storage for objects
  • Memorystore for caching
  • Secret Manager for secrets

Why multi-cloud?

Avoid Lock-in

Negotiate better pricing, switch providers if needed, and keep your options open as cloud landscapes evolve.

Regional Compliance

Deploy to different clouds in different regions to meet data residency requirements.

Customer Requirements

Some customers require deployment on specific clouds. Support them without maintaining separate codebases.

Your cloud accounts

All infrastructure runs in your own AWS or GCP accounts. Connect your accounts to Encore, and all resources are provisioned directly there. You have full access, and your data never passes through Encore's infrastructure.

You can have different environments on different clouds. Development on GCP, production on AWS. Or one product on AWS and another on GCP. It's entirely flexible.

What you get

  • Full console access to all resources
  • Data stays in your accounts
  • No vendor lock-in
  • Export and migrate anytime
  • Mix clouds across environments
Learn about cloud setup →
Connect your AWS account to Encore
Trusted by teams at
GrouponPaveBookshop.orgCoinbase

Deploy everywhere, code once

True cloud portability without compromise.