Что такое Hetzner Cloud?

Hetzner Cloud — это облачная платформа немецкой компании Hetzner Online, известной своими высококачественными и доступными решениями для хостинга. Hetzner Cloud предлагает виртуальные серверы, сети, хранилища и другие облачные сервисы с отличным соотношением цена/качество, особенно популярные в Европе.

Основные продукты Hetzner Cloud

  • Cloud Servers — виртуальные серверы различных конфигураций
  • Load Balancers — балансировщики нагрузки
  • Networks — частные сети
  • Volumes — дополнительные SSD диски
  • Snapshots — снимки состояния серверов
  • Backups — автоматические резервные копии
  • Floating IPs — гибкие IP адреса
  • Firewall — межсетевые экраны

Создание сервера в Hetzner Cloud

 1# Установка hcloud CLI
 2# Linux
 3wget https://github.com/hetznercloud/cli/releases/latest/download/hcloud-linux-amd64.tar.gz
 4tar -xzf hcloud-linux-amd64.tar.gz
 5sudo mv hcloud /usr/local/bin/
 6
 7# macOS
 8brew install hcloud
 9
10# Настройка API токена
11hcloud context create my-project
12
13# Просмотр доступных типов серверов
14hcloud server-type list
15
16# Просмотр доступных образов
17hcloud image list --type system
18
19# Просмотр локаций
20hcloud location list
21
22# Создание SSH ключа
23ssh-keygen -t rsa -b 4096 -f ~/.ssh/hetzner_rsa
24
25# Добавление SSH ключа в Hetzner Cloud
26hcloud ssh-key create --name "my-key" --public-key-from-file ~/.ssh/hetzner_rsa.pub
27
28# Создание сервера
29hcloud server create \
30  --type cx21 \
31  --image ubuntu-20.04 \
32  --location nbg1 \
33  --name my-server \
34  --ssh-key my-key
35
36# Просмотр созданных серверов
37hcloud server list
38
39# Получение IP адреса
40hcloud server describe my-server
41
42# Подключение по SSH
43ssh root@server-ip-address

Настройка веб-сервера с SSL

 1# Обновление системы
 2apt update && apt upgrade -y
 3
 4# Установка Nginx
 5apt install nginx -y
 6
 7# Установка Certbot для Let's Encrypt
 8apt install certbot python3-certbot-nginx -y
 9
10# Настройка виртуального хоста
11cat > /etc/nginx/sites-available/example.com << EOF
12server {
13    listen 80;
14    server_name example.com www.example.com;
15    root /var/www/example.com;
16    index index.html index.php;
17
18    location / {
19        try_files \$uri \$uri/ =404;
20    }
21
22    location ~ \.php\$ {
23        include snippets/fastcgi-php.conf;
24        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
25    }
26
27    location ~ /\.ht {
28        deny all;
29    }
30}
31EOF
32
33# Создание директории сайта
34mkdir -p /var/www/example.com
35chown -R www-data:www-data /var/www/example.com
36
37# Активация сайта
38ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
39nginx -t
40systemctl reload nginx
41
42# Получение SSL сертификата
43certbot --nginx -d example.com -d www.example.com
44
45# Настройка автоматического обновления сертификата
46systemctl enable certbot.timer
47systemctl start certbot.timer
48
49# Создание тестовой страницы
50cat > /var/www/example.com/index.html << EOF
51<!DOCTYPE html>
52<html>
53<head>
54    <title>Hetzner Cloud Server</title>
55    <style>
56        body { font-family: Arial; text-align: center; margin-top: 50px; }
57        .info { background: #f8f9fa; padding: 20px; border-radius: 8px; margin: 20px auto; max-width: 600px; }
58    </style>
59</head>
60<body>
61    <h1>Добро пожаловать на Hetzner Cloud!</h1>
62    <div class="info">
63        <h3>Сервер успешно настроен</h3>
64        <p>✅ Nginx работает</p>
65        <p>✅ SSL сертификат установлен</p>
66        <p>✅ Высокая производительность</p>
67        <p>✅ Европейский дата-центр</p>
68    </div>
69</body>
70</html>
71EOF

Когда использовать Hetzner Cloud

  • Проекты в Европе, требующие GDPR compliance
  • Стартапы и малый бизнес с ограниченным бюджетом
  • Высоконагруженные приложения (отличная производительность CPU)
  • Разработка и тестирование
  • Веб-хостинг и e-commerce проекты
  • Проекты, где важно соотношение цена/качество

Преимущества Hetzner Cloud

  • Одни из лучших цен на рынке облачных услуг
  • Высокая производительность AMD EPYC процессоров
  • Быстрые SSD диски и сеть
  • Европейские дата-центры с GDPR compliance
  • Простой и понятный интерфейс
  • Отличная документация на английском и немецком
  • Прозрачное ценообразование без скрытых комиссий

Недостатки Hetzner Cloud

  • Ограниченное количество локаций
  • Нет некоторых продвинутых облачных сервисов
  • Меньше enterprise функций по сравнению с крупными провайдерами
  • Поддержка в основном на английском и немецком языках
  • Ограниченная интеграция с третьими сервисами

Рекомендации по использованию

Для эффективного использования Hetzner Cloud рекомендуется:

  • Начать с базового CX11 сервера для тестирования
  • Использовать приватные сети для безопасности
  • Настроить автоматические бэкапы важных данных
  • Использовать Load Balancer для критических приложений
  • Изучить API и CLI для автоматизации
  • Рассмотреть Terraform для Infrastructure as Code
  • Мониторить использование ресурсов и затраты

FAQ

Подходит ли Hetzner Cloud для продакшена?

Да, Hetzner Cloud активно используется в production благодаря высокой надежности и производительности. Важно настроить мониторинг и резервное копирование.

Сколько стоит хостинг на Hetzner Cloud?

Базовый сервер CX11 стоит €3.29/месяц. Для типичного веб-приложения стоимость составляет €5-20 в месяц.

Соответствует ли Hetzner Cloud требованиям GDPR?

Да, все дата-центры Hetzner Cloud расположены в ЕС и полностью соответствуют требованиям GDPR и другим европейским стандартам защиты данных.