Hetzner Cloud: лучшее европейское облако
Hetzner Cloud — немецкий облачный провайдер с серверами в Германии, Финляндии и США. Соотношение цена/производительность одно из лучших на рынке: CX22 (2 vCPU / 4 GB) стоит €4.35/мес.
Установка hcloud CLI
# Linux
wget https://github.com/hetznercloud/cli/releases/latest/download/hcloud-linux-amd64.tar.gz
tar -xzf hcloud-linux-amd64.tar.gz
mv hcloud /usr/local/bin/
# Аутентификация (токен из Cloud Console)
hcloud context create my-project
# Введите API токенСоздание сервера
# Посмотреть доступные типы серверов
hcloud server-type list
# Посмотреть образы
hcloud image list --type system
# Создать сервер
hcloud server create \
--name web-01 \
--type cx22 \
--image ubuntu-24.04 \
--location nbg1 \
--ssh-key my-key
# Список серверов
hcloud server listFirewall через CLI
# Создать правила firewall
hcloud firewall create --name web-firewall
hcloud firewall add-rule web-firewall \
--direction in --protocol tcp --port 22 \
--source-ips 0.0.0.0/0,::0/0
hcloud firewall add-rule web-firewall \
--direction in --protocol tcp --port 80 \
--source-ips 0.0.0.0/0,::0/0
hcloud firewall add-rule web-firewall \
--direction in --protocol tcp --port 443 \
--source-ips 0.0.0.0/0,::0/0
# Применить к серверу
hcloud firewall apply-to-server web-firewall --server web-01Управление через API (cURL)
TOKEN="your_api_token"
# Список серверов
curl -H "Authorization: Bearer $TOKEN" \
https://api.hetzner.cloud/v1/servers
# Создать сервер через API
curl -X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "api-server",
"server_type": "cx22",
"image": "ubuntu-24.04",
"location": "nbg1"
}' \
https://api.hetzner.cloud/v1/serversFloating IP и Load Balancer
# Создать Floating IP
hcloud floating-ip create --type ipv4 --home-location nbg1
# Привязать к серверу
hcloud floating-ip assign 12345678 --server web-01
# Создать Load Balancer
hcloud load-balancer create \
--name lb-01 \
--type lb11 \
--location nbg1
hcloud load-balancer add-target lb-01 \
--type server --server web-01Снапшоты и резервные копии
# Создать снапшот
hcloud server create-image web-01 \
--type snapshot \
--description "Before update $(date +%Y-%m-%d)"
# Включить автобэкап
hcloud server enable-backup web-01Object Storage: Hetzner предлагает S3-совместимое хранилище Object Storage от €3.49/мес за 1 TB. Подключайте через rclone или AWS SDK с endpoint
https://<location>.your-objectstorage.com.