---
title: "Cloud Deployments"
url: "/docs/proxy/deploy/cloud/overview"
canonical_url: "https://docs.litellm.ai/docs/proxy/deploy/cloud/overview"
type: "docs"
last_updated: "2026-11-12"
summary: "Deploy LiteLLM for corporate users through private cloud frontends on Azure, AWS, and Google Cloud."
related:
  - "/docs/proxy/deploy/architecture"
  - "/docs/proxy/deploy/cloud/azure"
---
# Cloud Deployments

> Index of all LiteLLM docs: https://docs.litellm.ai/llms.txt


Corporate users and applications reach private frontends through VPN, a private cloud connection, or an approved private access service. Public model calls use a separate outbound path.

Apply each cloud guide's private-ingress changes before deploying the AWS or GCP Terraform module. Helm uses your existing cloud infrastructure.

## Choose a cloud

**Azure**

Run LiteLLM on AKS with a private Application Gateway frontend, managed PostgreSQL and Redis, and private endpoints. The [Azure architecture](./azure.md) shows separate gateway, backend, and UI services.

**AWS**

Use Terraform on ECS Fargate or Helm on EKS. The [AWS architectures](./aws.md) show private ALB ingress, private workloads, NAT egress, and optional Bedrock interface endpoints across two availability zones.

**GCP**

Use Terraform on Cloud Run or Helm on GKE. The [GCP architectures](./gcp.md) show internal load balancers, private network access, private database connections, and NAT egress.

## Deployment layout {#choose-a-deployment-mode}

One Docker image serves every component. One Helm chart supports both layouts. Terraform deploys separate services.

| Layout | What runs | Helm value |
| --- | --- | --- |
| Single service | Inference, management APIs, and Admin UI together on port 4000. | `monolith.enabled: true` |
| Separate services (default) | Gateway on 4000, backend on 4001, and UI on 3000 scale independently. | `monolith.enabled: false` |

## Related pages

- [Overview](https://docs.litellm.ai/docs/proxy/deploy/architecture.md)
- [Azure](https://docs.litellm.ai/docs/proxy/deploy/cloud/azure.md)
