# Cloud Provider Guide

#### Elestio supports 9 cloud providers across 100+ regions. Each provider has different features, pricing, and capabilities.

---

#### Provider Comparison

<table id="bkmrk-feature-netcup-hetzn" style="width: 105.714%;"><thead><tr><th style="width: 20.5033%;">Feature</th><th style="width: 11.2068%;">Netcup</th><th style="width: 11.9709%;">Hetzner</th><th style="width: 8.27774%;">AWS</th><th style="width: 9.29654%;">Azure</th><th style="width: 13.117%;">Scaleway</th><th style="width: 8.27774%;">Vultr</th><th style="width: 10.6974%;">Linode</th><th style="width: 6.74955%;">DO</th></tr></thead><tbody><tr><td style="width: 20.5033%;">Catalog deploy</td><td style="width: 11.2068%;">✓</td><td style="width: 11.9709%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 9.29654%;">✓</td><td style="width: 13.117%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 10.6974%;">✓</td><td style="width: 6.74955%;">✓</td></tr><tr><td style="width: 20.5033%;">CI/CD deploy</td><td style="width: 11.2068%;">✓</td><td style="width: 11.9709%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 9.29654%;">✓</td><td style="width: 13.117%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 10.6974%;">✓</td><td style="width: 6.74955%;">✓</td></tr><tr><td style="width: 20.5033%;">Volumes</td><td style="width: 11.2068%;">✗</td><td style="width: 11.9709%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 9.29654%;">✓</td><td style="width: 13.117%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 10.6974%;">✓</td><td style="width: 6.74955%;">✓</td></tr><tr><td style="width: 20.5033%;">Snapshots</td><td style="width: 11.2068%;">✗</td><td style="width: 11.9709%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 9.29654%;">✓</td><td style="width: 13.117%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 10.6974%;">✓</td><td style="width: 6.74955%;">✓</td></tr><tr><td style="width: 20.5033%;">Size downgrade</td><td style="width: 11.2068%;">**✓**</td><td style="width: 11.9709%;">Only If last upgraded without disk</td><td style="width: 8.27774%;">**✓**</td><td style="width: 9.29654%;">**✓**</td><td style="width: 13.117%;">**✓**</td><td style="width: 8.27774%;">—</td><td style="width: 10.6974%;">—</td><td style="width: 6.74955%;">—</td></tr><tr><td style="width: 20.5033%;">Firewall</td><td style="width: 11.2068%;">✓</td><td style="width: 11.9709%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 9.29654%;">✓</td><td style="width: 13.117%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 10.6974%;">✓</td><td style="width: 6.74955%;">✓</td></tr><tr><td style="width: 20.5033%;">SSL/Domains</td><td style="width: 11.2068%;">✓</td><td style="width: 11.9709%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 9.29654%;">✓</td><td style="width: 13.117%;">✓</td><td style="width: 8.27774%;">✓</td><td style="width: 10.6974%;">✓</td><td style="width: 6.74955%;">✓</td></tr></tbody></table>

---

#### Choosing a Provider

##### Use Netcup when:

- You want the **best price/performance ratio**
- You don't need block volumes or full snapshots
- You may need to **downgrade** your instance size later
- EU-based (Germany) is acceptable

##### Use Hetzner when:

- You need **block volumes** for persistent storage
- You need reliable **snapshots** and power management
- You want a strong EU-based infrastructure (Germany, Finland)
- Note: Hetzner does **not** support size downgrades

##### Use AWS when:

- You need global reach (many regions worldwide)
- You need size-downgrade flexibility
- You're already in the AWS ecosystem

##### Use Azure when:

- You need Microsoft cloud infrastructure
- You need size-downgrade flexibility
- You need specific Azure regions (e.g., `germanywestcentral`)

---

#### Available Regions

```bash
# See all regions for a provider
elestio sizes --provider netcup
elestio sizes --provider hetzner
elestio sizes --provider aws
elestio sizes --provider azure
```

##### Common regions

**Netcup:**

<table id="bkmrk-region-location-nbg-"><thead><tr><th>Region</th><th>Location</th></tr></thead><tbody><tr><td>`nbg`</td><td>Nuremberg, Germany (EU)</td></tr><tr><td>`mns`</td><td>Manassas, Virginia, USA</td></tr></tbody></table>

**Hetzner:**

<table id="bkmrk-region-location-fsn1"><thead><tr><th>Region</th><th>Location</th></tr></thead><tbody><tr><td>`fsn1`</td><td>Falkenstein, Germany</td></tr><tr><td>`nbg1`</td><td>Nuremberg, Germany</td></tr><tr><td>`hel1`</td><td>Helsinki, Finland</td></tr><tr><td>`ash`</td><td>Ashburn, Virginia, USA</td></tr></tbody></table>

**AWS:** `us-east-1`, `us-west-2`, `eu-west-1`, `eu-central-1`, `ap-southeast-1`, `ap-northeast-1`, and more.

---

#### Specifying a Provider at Deploy Time

```bash
elestio deploy postgresql \
  --project 112 \
  --name my-db \
  --provider hetzner \
  --region fsn1 \
  --size LARGE-4C-8G
```

---

#### Size Downgrade Warning

Attempting to downgrade on an unsupported provider (Hetzner, GCP) can **permanently block the service** and require Elestio support intervention. The CLI will automatically refuse downgrade requests on unsupported providers.

**Only these providers support downgrading:**

- Netcup
- AWS
- Azure
- Scaleway

---

#### Support Tiers

Available on all providers:

<table id="bkmrk-tier-monthly-cost-re"><thead><tr><th>Tier</th><th>Monthly Cost</th><th>Response Time</th><th>Channel</th></tr></thead><tbody><tr><td>`level1`</td><td>Included</td><td>48 hours</td><td>Email</td></tr><tr><td>`level2`</td><td>+$50/service/mo</td><td>24 hours</td><td>Priority email</td></tr><tr><td>`level3`</td><td>+$200/service/mo</td><td>4 hours</td><td>Dedicated engineer</td></tr></tbody></table>

```bash
elestio deploy postgresql --project 112 --support level2
```