Fly.io — глобальный edge-хостинг
Fly.io (fly.io) — облачный хостинг, который размещает ваше приложение в 30+ регионах по миру близко к пользователю. По Wordstat — 3 905 показов/мес в Рунете, растущий запрос среди разработчиков 2026.
Главное отличие от Vercel и AWS — persistent infrastructure: реальные виртуальные машины (Fly Machines) с постоянным состоянием, а не serverless-функции с таймаутом 60 сек. Подходит для long-running задач, AI-агентов, БД, WebSocket-серверов.
Главное в 30 секунд
| Параметр | Fly.io |
|---|---|
| Тип | Container-based cloud (Docker) |
| Регионы | 30+ по миру (включая Восточную Европу) |
| Языки | любой (через Docker) |
| Persistent storage | да (Volumes) |
| Auto-scaling | да |
| Тарифы | Free + pay-as-you-go от $0 |
| Из РФ | ✓ доступен, оплата зарубежной картой |
| Главный конкурент | Vercel, Render, AWS, Timeweb |
Зачем нужен Fly.io
1. Глобальная задержка
Vercel — серверы в 1-3 регионах для функций. Fly — приложение реплицируется в десятках точек по миру. Пользователь из Сингапура и из Лондона получают одинаково быстрый ответ, без географического перекоса.
2. Persistent compute
Vercel и Cloudflare — serverless: функция запускается под запрос, max 60 сек, без состояния. Fly — реальные долгоживущие VM, можно держать процессы часами/днями.
Это критично для:
- AI-агентов с долгой обработкой
- WebSocket-серверов (чаты, real-time)
- Игр с постоянным состоянием
- Cron-задач с heavy computing
3. Любой стек через Docker
В отличие от Vercel (заточен на Next.js / Vite), Fly поддерживает любой язык и фреймворк через Docker. Python, Rust, Go, Elixir, Ruby — без проблем.
4. Persistent storage
Fly Volumes — постоянные диски привязанные к региону. Можно хранить:
- Postgres / SQLite БД
- Файлы пользователей
- Cached данные
- ML-модели
5. Дешёвый старт
Free tier:
- 3 shared-cpu VM (256 MB RAM каждая)
- 3 GB persistent storage
- 160 GB исходящего трафика
Этого хватает для pet-проектов и MVP.
Тарифы
По fly.io/pricing:
| Ресурс | Цена |
|---|---|
| shared-cpu 1x (256 MB) | $0 (3 шт бесплатно) |
| shared-cpu 1x (1 GB) | ~$5/мес |
| dedicated-cpu 2x | ~$31/мес |
| Persistent storage (Volume) | $0.15/GB/мес |
| Bandwidth (исходящий) | первые 160 GB бесплатно, далее $0.02/GB |
| Anycast IP | бесплатно |
| Custom domain + SSL | бесплатно |
Из РФ: доступен без VPN, оплата зарубежной картой.
Fly.io vs Vercel vs Render
| Параметр | Fly.io | Vercel | Render |
|---|---|---|---|
| Тип | persistent VM | serverless | persistent VM |
| Регионы | 30+ | 1-3 | 5-7 |
| Любой стек | ✓ Docker | только JS-фреймворки | ✓ Docker |
| Background jobs | ✓ | ✗ | ✓ |
| Persistent storage | ✓ Volumes | ✗ | ✓ |
| Free tier | щедрый | щедрый | базовый |
| Цена на масштабе | дешёвый | дорогой | средний |
| Простота | средняя (CLI) | максимум | высокая |
Когда выбрать Fly:
- Глобальная аудитория с фокусом на низкую задержку
- Не-JS стек (Python / Go / Rust)
- AI-агенты с long-running задачами
- Бюджет важен на масштабе
Когда выбрать Vercel:
- Next.js / Astro проект
- Глобальная аудитория но без heavy backend
Когда выбрать Render:
- Простой деплой Node.js / Python
- US/EU аудитория (нет глобального edge)
Когда выбрать Timeweb:
- Российская аудитория
- Compliance 152-ФЗ
- Оплата картой РФ
Как начать
Шаг 1. Установка flyctl
# macOS
brew install flyctl
# Windows / Linux — см. fly.io/docs
Шаг 2. Регистрация
fly auth signup
# Или
fly auth login # если уже есть аккаунт
При первой регистрации Fly запросит платёжную карту (для anti-fraud). Снять деньги не должны если в Free tier.
Шаг 3. Деплой приложения
cd my-app
fly launch
Команда:
- Определяет тип проекта (Next.js / Astro / Django / Rails / etc.)
- Генерирует
Dockerfileиfly.toml - Спрашивает регион (выбирайте близкий — для РФ-аудитории
fraFrankfurt илиcdgParis) - Деплоит — через 1-2 минуты приложение доступно по
https://your-app.fly.dev
Шаг 4. Custom domain
fly certs create your-domain.com
# Добавляете A-запись в DNS
fly certs check your-domain.com
SSL автоматически через Let’s Encrypt.
Шаг 5. Скейлинг
fly scale count 3 --region cdg # 3 машины в Париже
fly scale count 1 --region nrt # 1 в Токио
fly scale memory 1024 # 1 GB RAM на каждой машине
Кейсы использования
AI-агент с long-running задачами
Vercel Functions имеют timeout 60 сек. AI-агент с обработкой 5-минутного видео — не помещается. На Fly — persistent VM держит процесс сколько нужно.
WebSocket-чат для глобальной аудитории
Чат в реальном времени для пользователей по миру. Fly реплицирует приложение в нужные регионы — задержка <50 мс везде.
Postgres + приложение в одной инфре
Через fly postgres create поднимаете managed Postgres в той же инфре что и приложение. Не нужен отдельный провайдер БД.
Self-hosted SaaS
Сложное приложение которое не вписывается в Vercel-формат. Fly даёт полный контроль + глобальный edge.
Главные ошибки новичков
1. Деплой без fly.toml оптимизации. fly launch генерит дефолтный конфиг — для production стоит настроить health checks, scaling policies, env-переменные правильно.
2. Игнорирование региона для аудитории. Если аудитория в РФ — выбирайте Frankfurt (fra) или Stockholm (arn), а не US East (iad). Иначе задержка 300+ мс вместо 50.
3. Persistent storage без бэкапов. Volumes привязаны к региону. При сбое региона данные могут пропасть. Делайте бэкапы в S3 / другой регион.
4. Не выключенный auto-scaling. В Free tier можно случайно скейлиться на лишние машины и получить счёт. Установите лимиты.
5. Хардкод env-переменных. Используйте fly secrets set вместо записи в Dockerfile. Это сохраняет ключи в безопасности.
Безопасность
- Fly использует Firecracker (микро-VM от AWS) — изоляция приложений на уровне ядра
- TLS / SSL автоматом для всех приложений
- Anycast IP — DDoS-protection через сетевую архитектуру
- Secrets management через
fly secrets— env-переменные шифруются - 2FA для аккаунта — обязательно для production
Для compliance 152-ФЗ — Fly не подходит, серверы вне РФ.
FAQ
Fly.io работает в России? Да, fly.io открывается без VPN. Оплата — зарубежной картой. Сервера в РФ нет, но Frankfurt / Stockholm дают низкую задержку для российской аудитории.
Сколько стоит Fly? Free tier хватает на старт. Простой проект — $5-15/мес. Продакшен с авто-скейлингом — $50-200/мес. На масштабе — заметно дешевле AWS.
Что лучше — Fly или Vercel? Vercel — для Next.js / Astro фронтенда. Fly — для backend, AI-агентов, любого стека, long-running задач. Часто используют вместе: фронт на Vercel, бэк на Fly.
Можно ли запустить Postgres на Fly?
Да, через fly postgres create. Managed Postgres с автобэкапами в той же инфре. Альтернатива — Supabase или Timeweb Postgres.
Подходит ли Fly для AI-приложений? Да, отлично. Persistent VM = можно держать AI-агента в памяти, обрабатывать долгие запросы, держать кэш моделей.
Что такое Fly Machines? Виртуальные машины на основе Firecracker. Быстрый старт (миллисекунды), полная изоляция, реальный Linux. Это альтернатива serverless-функциям без их ограничений.
Можно ли деплоить Astro / Next.js на Fly?
Да, fly launch определит фреймворк автоматически и сгенерит подходящий Dockerfile. Работает идентично Vercel в плане UX.
Безопасен ли Fly для production? Да, при правильной настройке. Многие production-проекты с миллионами пользователей работают на Fly. Главное — secrets, 2FA, health checks, мониторинг.
Связанные статьи
- 17 приложений за год, 2 продал за $265K — кейс Нико — $265K
- Clip.co: $2M на анимации + 1 млрд просмотров на свой контент — $170K/мес
- GitHub — главная платформа для кода и совместной разработки 2026
- 152-ФЗ и база данных в РФ — как соответствовать закону 2026
- Cloudflare — DNS, CDN, защита и edge-функции 2026