# Cloud Provider Guide

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

---

#### Provider Comparison

<table id="bkmrk-feature-netcup-hetzn" style="width: 100%; height: 274.458px;"><thead><tr style="height: 63.1878px;"><th class="align-center" style="width: 17.5177%; height: 63.1878px;">Feature</th><th class="align-center" style="width: 10.6059%; height: 63.1878px;">Netcup</th><th class="align-center" style="width: 10.8443%; height: 63.1878px;">Hetzner</th><th class="align-center" style="width: 12.8701%; height: 63.1878px;">AWS</th><th class="align-center" style="width: 7.98424%; height: 63.1878px;">Azure</th><th class="align-center" style="width: 8.93758%; height: 63.1878px;">T-Cloud</th><th class="align-center" style="width: 9.29508%; height: 63.1878px;">Scaleway</th><th class="align-center" style="width: 7.7459%; height: 63.1878px;">Vultr</th><th class="align-center" style="width: 7.3884%; height: 63.1878px;">Linode</th><th class="align-center" style="width: 6.79256%; height: 63.1878px;">DO</th></tr></thead><tbody><tr style="height: 29.6164px;"><td class="align-center" style="width: 17.5177%; height: 29.6164px;">Catalog deploy</td><td class="align-center" style="width: 10.6059%; height: 29.6164px;">✓</td><td class="align-center" style="width: 10.8443%; height: 29.6164px;">✓</td><td class="align-center" style="width: 12.8701%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.98424%; height: 29.6164px;">✓</td><td class="align-center" style="width: 8.93758%; height: 29.6164px;">✓</td><td class="align-center" style="width: 9.29508%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.7459%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.3884%; height: 29.6164px;">✓</td><td class="align-center" style="width: 6.79256%; height: 29.6164px;">✓</td></tr><tr style="height: 29.6164px;"><td class="align-center" style="width: 17.5177%; height: 29.6164px;">CI/CD deployment</td><td class="align-center" style="width: 10.6059%; height: 29.6164px;">✓</td><td class="align-center" style="width: 10.8443%; height: 29.6164px;">✓</td><td class="align-center" style="width: 12.8701%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.98424%; height: 29.6164px;">✓</td><td class="align-center" style="width: 8.93758%; height: 29.6164px;">✓</td><td class="align-center" style="width: 9.29508%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.7459%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.3884%; height: 29.6164px;">✓</td><td class="align-center" style="width: 6.79256%; height: 29.6164px;">✓</td></tr><tr style="height: 29.6164px;"><td class="align-center" style="width: 17.5177%; height: 29.6164px;">Volumes</td><td class="align-center" style="width: 10.6059%; height: 29.6164px;">✗</td><td class="align-center" style="width: 10.8443%; height: 29.6164px;">✓</td><td class="align-center" style="width: 12.8701%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.98424%; height: 29.6164px;">X</td><td class="align-center" style="width: 8.93758%; height: 29.6164px;">X</td><td class="align-center" style="width: 9.29508%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.7459%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.3884%; height: 29.6164px;">✓</td><td class="align-center" style="width: 6.79256%; height: 29.6164px;">✓</td></tr><tr style="height: 63.1878px;"><td class="align-center" style="width: 17.5177%; height: 63.1878px;">Size downgrade</td><td class="align-center" style="width: 10.6059%; height: 63.1878px;">**✓**</td><td class="align-center" style="width: 10.8443%; height: 63.1878px;">Only if last upgraded without disk</td><td class="align-center" style="width: 12.8701%; height: 63.1878px;">**✓**</td><td class="align-center" style="width: 7.98424%; height: 63.1878px;">**✓**</td><td class="align-center" style="width: 8.93758%; height: 63.1878px;">**✓**</td><td class="align-center" style="width: 9.29508%; height: 63.1878px;">**✓**</td><td class="align-center" style="width: 7.7459%; height: 63.1878px;">—</td><td class="align-center" style="width: 7.3884%; height: 63.1878px;">—</td><td class="align-center" style="width: 6.79256%; height: 63.1878px;">—</td></tr><tr style="height: 29.6164px;"><td class="align-center" style="width: 17.5177%; height: 29.6164px;">Firewall</td><td class="align-center" style="width: 10.6059%; height: 29.6164px;">✓</td><td class="align-center" style="width: 10.8443%; height: 29.6164px;">✓</td><td class="align-center" style="width: 12.8701%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.98424%; height: 29.6164px;">✓</td><td class="align-center" style="width: 8.93758%; height: 29.6164px;">✓</td><td class="align-center" style="width: 9.29508%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.7459%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.3884%; height: 29.6164px;">✓</td><td class="align-center" style="width: 6.79256%; height: 29.6164px;">✓</td></tr><tr style="height: 29.6164px;"><td class="align-center" style="width: 17.5177%; height: 29.6164px;">SSL/Domains</td><td class="align-center" style="width: 10.6059%; height: 29.6164px;">✓</td><td class="align-center" style="width: 10.8443%; height: 29.6164px;">✓</td><td class="align-center" style="width: 12.8701%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.98424%; height: 29.6164px;">✓</td><td class="align-center" style="width: 8.93758%; height: 29.6164px;">✓</td><td class="align-center" style="width: 9.29508%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.7459%; height: 29.6164px;">✓</td><td class="align-center" style="width: 7.3884%; height: 29.6164px;">✓</td><td class="align-center" style="width: 6.79256%; height: 29.6164px;">✓</td></tr></tbody></table>

---

#### Choosing a Provider

##### Use Netcup when:

- You want the **best price/performance ratio**
- You don't need block volumes
- 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 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
```