☁️ Облака vs VDS/VPS
Полное руководство: когда выбрать облако, когда VDS, сравнение цен, скорости и надёжности
📌 Что есть что?
Один сервер делится между сотнями сайтов. Самый дешёвый вариант.
- ✓ Очень дёшево ($3-10/мес)
- ✓ Простая настройка
- ✗ Нет root-доступа
- ✗ Соседи влияют на скорость
- ✗ Ограниченные ресурсы
Выделенная виртуальная машина с фиксированными ресурсами.
- ✓ Полный root-доступ
- ✓ Фиксированная цена
- ✓ Гарантированные ресурсы
- ~ Масштабирование вручную
- ✗ Сами настраиваете всё
Распределённая инфраструктура с оплатой за использование.
- ✓ Автомасштабирование
- ✓ Платите за использование
- ✓ Managed-сервисы (БД, кэш)
- ✓ Высокая доступность
- ~ Сложнее разобраться
Shared Hosting — коммуналка: дёшево, но соседи мешают.
VDS/VPS — съёмная квартира: своё пространство, фиксированная аренда.
Cloud — отель: платите за ночи, уборка включена, можно взять доп. номер.
⚖️ Детальное сравнение
| Параметр | VDS/VPS | Cloud | Победитель |
|---|---|---|---|
| Модель оплаты | Фиксированная/мес | Pay-as-you-go (за час/минуту) | Зависит от нагрузки |
| Масштабирование | Вручную, с даунтаймом | Автоматическое, мгновенное | Cloud ☁️ |
| Надёжность (SLA) | 99.5-99.9% | 99.95-99.99% | Cloud ☁️ |
| Скорость развёртывания | 5-30 минут | 1-5 минут | Cloud ☁️ |
| Managed-сервисы | Нет (сами ставите БД) | Да (RDS, Redis, S3...) | Cloud ☁️ |
| Предсказуемость цены | Полная | Может быть сюрприз | VDS 🖥️ |
| Простота | Проще понять | Много сервисов, сложнее | VDS 🖥️ |
| Цена при стабильной нагрузке | Дешевле в 2-5 раз | Дороже | VDS 🖥️ |
| Backup / DR | Настраиваете сами | Встроенные решения | Cloud ☁️ |
| Глобальное присутствие | 1-3 локации | 20-30+ регионов | Cloud ☁️ |
🛡️ Надёжность: кто стабильнее?
Крупные облака (AWS, GCP, Azure) имеют SLA 99.99% — это ~52 минуты даунтайма в год. VDS обычно даёт 99.5-99.9% — до 8 часов в год.
Почему облако надёжнее:
VDS тоже может быть надёжным, если правильно настроить:
• Репликация БД на второй сервер
• Бэкапы в другой ДЦ
• Мониторинг + автоматический failover
• Load balancer перед несколькими серверами
Но это вы настраиваете сами, в облаке — это из коробки.
⚡ Скорость: кто быстрее?
Производительность самих серверов
| Тест | VDS ($20/мес) | AWS EC2 t3.medium | Разница |
|---|---|---|---|
| CPU (Geekbench) | ~1200 | ~1000 | VDS +20% |
| Диск (IOPS) | ~3000 | ~16000 (gp3) | Cloud +5x |
| RAM | 4 GB | 4 GB | Равно |
| Сеть (Gbps) | 1 Gbps | До 5 Gbps | Cloud +5x |
CPU: VDS часто быстрее (dedicated cores vs shared).
Диск: Облако значительно быстрее (NVMe SSD, высокий IOPS).
Сеть: Облако быстрее для масштабных приложений.
Для типичного SaaS разница незаметна. Важнее архитектура приложения.
Скорость развёртывания
- 1. Заказать сервер — 5-30 мин
- 2. Установить ОС — 5 мин
- 3. Настроить SSH, firewall — 15 мин
- 4. Установить Docker/nginx — 10 мин
- 5. Настроить SSL — 10 мин
- 6. Задеплоить приложение — 10 мин
- Итого: ~1 час
- 1. Подключить GitHub — 1 мин
- 2. Выбрать репозиторий — 1 мин
- 3. Нажать Deploy — 0 мин
- 4. Дождаться билда — 2-5 мин
- 5. SSL автоматически — 0 мин
- Итого: ~5 минут
💰 Стоимость: детальное сравнение
Пример 1: Маленький SaaS (до 1000 пользователей)
| Ресурс | VDS (Hetzner) | Cloud (AWS) | Cloud (Railway) |
|---|---|---|---|
| Сервер (2 CPU, 4 GB RAM) | €7/мес | ~$35/мес (t3.medium) | ~$20/мес |
| База данных PostgreSQL | Включено (сами ставите) | ~$15/мес (RDS) | ~$7/мес |
| Redis (кэш) | Включено | ~$15/мес (ElastiCache) | ~$5/мес |
| Storage (50 GB) | Включено | ~$5/мес (S3) | ~$2/мес |
| Бэкапы | €2/мес | ~$5/мес | Включено |
| ИТОГО | ~€9/мес (~$10) | ~$75/мес | ~$34/мес |
Пример 2: Растущий SaaS (10,000 пользователей)
| Ресурс | VDS кластер | Cloud (AWS) |
|---|---|---|
| 2× App серверов (4 CPU, 8 GB) | €30/мес | ~$140/мес |
| БД с репликой | €15/мес (сами) | ~$100/мес (RDS Multi-AZ) |
| Load Balancer | Бесплатно (nginx) | ~$20/мес (ALB) |
| CDN | ~$10/мес (Cloudflare) | ~$50/мес (CloudFront) |
| Мониторинг | Бесплатно (Grafana) | ~$30/мес (CloudWatch) |
| ИТОГО | ~$65/мес | ~$340/мес |
Egress traffic — AWS берёт $0.09/GB за исходящий трафик!
API-вызовы — S3 берёт за каждый GET/PUT запрос.
Логи — CloudWatch Logs может стоить $50-200/мес.
NAT Gateway — $32/мес + $0.045/GB если нужен private subnet.
Итого: реальный счёт AWS часто в 2-3 раза выше ожидаемого!
🎁 Уникальные возможности облака
То, что сложно или невозможно получить на VDS:
RDS, Cloud SQL, PlanetScale — автобэкапы, патчи, репликация, масштабирование без даунтайма.
AWS Lambda, Cloud Functions — запускаете код без серверов, платите только за выполнение.
Автоматическое добавление серверов при росте нагрузки и удаление при падении.
CloudFront, Cloud CDN — контент раздаётся с ближайшего к пользователю edge-сервера.
IAM, секреты, KMS-шифрование, WAF, DDoS-защита корпоративного уровня.
Готовые API для распознавания изображений, речи, NLP, рекомендаций.
SQS, Pub/Sub, EventBridge — асинхронная обработка, микросервисная архитектура.
S3, GCS — безлимитное хранилище файлов, 99.999999999% durability.
🎯 Для SaaS: облако или VDS?
Для SaaS можно использовать И облако, И VDS. Выбор зависит от стадии, бюджета и команды.
Когда выбрать VDS для SaaS:
До 1000 пользователей. Экономите деньги, пока ищете product-market fit.
✓ VDS — отличноBootstrapped проект. Каждый доллар на счету. VDS в 3-5 раз дешевле.
✓ VDS — отличноB2B SaaS без пиков. Нагрузка растёт плавно, можно планировать апгрейды.
✓ VDS — отличноУмеете настраивать nginx, Docker, бэкапы. Managed-сервисы не нужны.
✓ VDS — отличноКогда выбрать Cloud для SaaS:
Вирусный продукт, резкие пики трафика. Нужно автомасштабирование.
✓ Cloud — лучшеПользователи по всему миру. Нужны серверы в разных регионах.
✓ Cloud — лучшеТребуют compliance (SOC2, HIPAA), SLA 99.99%, аудит безопасности.
✓ Cloud — лучшеСтартап с инвестициями. Время разработчиков дороже счёта за сервера.
✓ Cloud — лучшеГибридный подход (оптимально для многих):
VDS для: основного приложения, БД, кэша.
Cloud для: CDN (Cloudflare), email (SendGrid), файлы (S3/R2),
очереди (если нужны).
Это даёт 80% экономии VDS + удобство managed-сервисов
для специфических задач.
🏢 Популярные провайдеры
VDS / VPS
Cloud (IaaS)
Cloud (PaaS) — проще всего
🚀 Как начать работать
Вариант 1: VDS (полный контроль)
# 1. Заказываете VDS (например, Hetzner CX21 — €4.85/мес) # 2. Подключаетесь по SSH ssh root@your-server-ip # 3. Устанавливаете Docker curl -fsSL https://get.docker.com | sh # 4. Запускаете приложение docker compose up -d # 5. Настраиваете SSL (Caddy автоматически) # Caddyfile: yourdomain.com { reverse_proxy localhost:3000 }
Вариант 2: PaaS (максимальная простота)
# Railway / Render / Vercel # 1. Подключаете GitHub репозиторий # 2. Выбираете ветку main # 3. Добавляете переменные окружения # 4. Нажимаете Deploy # Всё! SSL, домен, CI/CD — автоматически # При каждом пуше в main — автодеплой git push origin main
Вариант 3: AWS (максимум возможностей)
# Минимальный сетап на AWS # 1. EC2 инстанс (t3.micro — free tier) # 2. RDS PostgreSQL (db.t3.micro) # 3. S3 для файлов # 4. CloudFront CDN # Или проще — через Elastic Beanstalk: eb init my-app --platform node.js eb create production eb deploy # AWS сам создаст EC2, Load Balancer, Auto Scaling
📋 Итоговые рекомендации
| Ситуация | Рекомендация | Почему |
|---|---|---|
| MVP / Прототип | Vercel + Supabase | Бесплатно, деплой за 5 минут |
| Инди-SaaS до $1K MRR | VDS (Hetzner) | €10/мес за всё, экономия |
| Растущий SaaS $1-10K MRR | VDS + Cloudflare + S3 | Гибрид: экономия + удобство |
| Быстрорастущий стартап | Railway / Render | Просто, автомасштабирование |
| Enterprise / SOC2 | AWS / GCP | Compliance, SLA, поддержка |
| Глобальный продукт | Cloud (мультирегион) | Серверы рядом с юзерами |
Для 90% SaaS-проектов VDS за $10-50/мес достаточно на первые 2-3 года.
Облако имеет смысл когда:
• У вас непредсказуемая нагрузка (вирусный продукт, распродажи)
• Нужны managed-сервисы и нет времени/желания настраивать самому
• Требуется compliance для enterprise-клиентов
• Есть деньги и время разработчиков дороже счёта за сервера
Оптимальный путь:
Начните с VDS или PaaS (Railway/Render), мигрируйте в облако когда
это станет реально необходимо. Не занимайтесь premature optimization инфраструктуры.
✅ Чек-лист: что выбрать
☐ Бюджет ограничен (bootstrapped проект)
☐ Нагрузка стабильная и предсказуемая
☐ До 10,000 активных пользователей
☐ Есть базовые навыки администрирования
☐ Не нужны сложные managed-сервисы
☐ Достаточно 1-2 географических локаций
☐ Нет требований к compliance (SOC2, HIPAA)
☐ Есть инвестиции / хороший бюджет
☐ Нагрузка непредсказуемая (пики, вирусность)
☐ Нужно автомасштабирование
☐ Требуются managed-сервисы (RDS, ElastiCache)
☐ Глобальная аудитория (нужны серверы по миру)
☐ Enterprise-клиенты с требованиями к SLA
☐ Нет времени на настройку инфраструктуры
☐ Хотите сфокусироваться только на коде
☐ Нужен деплой за минуты, не часы
☐ Небольшая команда без DevOps
☐ Готовы платить за удобство (средняя цена)
☐ Важна скорость разработки, не экономия
☐ Стандартный стек (Node.js, Python, Go)
🔄 Как мигрировать между решениями
VDS → Cloud
Файлы → S3/R2
Сессии → Redis (managed)
Cloud → VDS (экономия)
Компания 37signals (Basecamp) мигрировала с AWS на собственные серверы
и сэкономила $7 млн за 5 лет.
Компания Dropbox построила свою инфраструктуру вместо AWS
и экономит $75 млн в год.
Это экстремальные примеры, но даже небольшой SaaS может сократить счета
в 3-5 раз, перейдя с AWS на Hetzner.
📊 Реальные сценарии и стоимость
Сценарий 1: SaaS-планировщик задач
1,000 пользователей, 10,000 запросов/день, PostgreSQL, Redis
| Компонент | Hetzner VDS | Railway | AWS |
|---|---|---|---|
| Compute | €7 (CX21) | $10 | $35 (t3.small) |
| Database | Включено | $7 | $25 (RDS) |
| Redis | Включено | $5 | $15 (ElastiCache) |
| Backups | €3 | Включено | $5 |
| Итого/мес | ~$12 | ~$22 | ~$80 |
| В год | $144 | $264 | $960 |
Сценарий 2: AI-SaaS с высокой нагрузкой
10,000 пользователей, 500,000 API-запросов/день, GPU для inference
| Компонент | VDS кластер | AWS |
|---|---|---|
| 3× App серверов | €45 | $150 |
| GPU сервер | €150 (RTX 4000) | $400+ (g4dn.xlarge) |
| БД с репликой | €30 | $150 (RDS Multi-AZ) |
| Load Balancer | Бесплатно | $25 |
| Traffic (1TB egress) | Включено | $90 |
| Итого/мес | ~$250 | ~$815 |
При стабильной нагрузке VDS дешевле в 3-7 раз.
При переменной нагрузке (пики в 10x) облако может быть выгоднее.
Формула: если ваша средняя нагрузка > 30% от пиковой — VDS выгоднее.
Если пики редкие и огромные — облако с автоскейлингом выгоднее.
🔐 Безопасность
- ! Сами настраиваете firewall
- ! Сами обновляете ОС
- ! Сами настраиваете SSL
- ! Сами делаете бэкапы
- ! Сами мониторите угрозы
- ✓ Полный контроль
- ✓ Физическая безопасность ДЦ
- ✓ DDoS-защита включена
- ✓ Сертификации (SOC2, ISO)
- ✓ Шифрование данных
- ✓ IAM, роли, политики
- ~ Ваш код — ваша проблема
Обязательно:
☐ Отключить вход по паролю, только SSH-ключи
☐ Настроить UFW/iptables (открыть только 22, 80, 443)
☐ Fail2ban для защиты от брутфорса
☐ Автообновления безопасности (unattended-upgrades)
☐ SSL через Let's Encrypt (Certbot/Caddy)
☐ Регулярные бэкапы в другую локацию
Желательно:
☐ Сменить порт SSH с 22
☐ Настроить мониторинг (Uptime Kuma)
☐ Логирование и алерты
📋 Финальное сравнение
| Критерий | VDS | PaaS | IaaS Cloud |
|---|---|---|---|
| Стоимость | ★★★★★ | ★★★☆☆ | ★★☆☆☆ |
| Простота старта | ★★★☆☆ | ★★★★★ | ★★☆☆☆ |
| Масштабируемость | ★★☆☆☆ | ★★★★☆ | ★★★★★ |
| Надёжность | ★★★☆☆ | ★★★★☆ | ★★★★★ |
| Контроль | ★★★★★ | ★★☆☆☆ | ★★★★☆ |
| Managed-сервисы | ★☆☆☆☆ | ★★★★☆ | ★★★★★ |
| Предсказуемость цены | ★★★★★ | ★★★★☆ | ★★☆☆☆ |
| Время настройки | 1-2 часа | 5-10 минут | 2-8 часов |
| Для кого | DevOps-навыки есть | Разработчики | Команды с DevOps |
📚 Полезные ресурсы
• DigitalOcean Tutorials
• Hetzner Docs
• «Системное администрирование» на YouTube
• AWS Free Tier + Tutorials
• A Cloud Guru
• «AWS для начинающих» курсы
• Docker — контейнеризация
• Coolify — self-hosted PaaS
• Dokku — мини-Heroku на VDS
• AWS Pricing Calculator
• GCP Pricing Calculator
• calculator.aws
Не существует универсально лучшего решения.
• VDS — для экономии, контроля и стабильной нагрузки
• PaaS — для скорости разработки и простоты
• Cloud IaaS — для масштаба, надёжности и enterprise
Мой совет для инди-разработчиков SaaS:
Начните с Railway/Render (быстро) или Hetzner VDS (дёшево).
Не тратьте недели на настройку AWS, пока у вас нет платящих клиентов.
Инфраструктуру всегда можно поменять позже — это не тот выбор, который определяет успех продукта.
Определяет успех: решаете ли вы реальную проблему,
а не на каком сервере крутится ваш код. 🚀