Блог инфра

Fly.io — глобальный edge-хостинг 2026

Fly.io (fly.io) — edge-облако, которое разворачивает Docker-контейнеры в 35+ регионах по миру и держит их близко к пользователю. По Wordstat — около 3 900 показов/мес в Рунете, аудитория — разработчики, которым нужен глобальный охват, persistent-инфраструктура и не-JS стек.

Главное отличие от Vercel и Cloudflare Workers — долгоживущие виртуальные машины (Fly Machines на Firecracker), а не serverless-функции с таймаутом. Это удобно для SSR-приложений, long-running ИИ-инференса, WebSocket-серверов, очередей, баз данных и Telegram-ботов.

Главное в 30 секунд

ПараметрFly.io
ТипContainer-based edge-cloud (Docker)
Регионы35+ по миру (Frankfurt, Stockholm, Paris, Amsterdam, Singapore, Tokyo, US)
Языкилюбой через Docker (Node, Python, Go, Rust, Elixir, Ruby)
Persistent storageVolumes, S3-совместимый Tigris
Managed БДPostgres (MPG), Upstash Redis
Тарифыpay-as-you-go от $1.94/мес за машину
Из РФсайт открыт, оплата — зарубежной картой
GPUотключаются после 1 августа 2026
152-ФЗне подходит для ПДн россиян

Что такое Fly.io

Fly.io — edge-cloud в 35+ регионах: приложение разворачивается как набор машин в разных дата-центрах мира на гипервизоре Firecracker (тот же, что под AWS Lambda). Деплой описывается двумя файлами — Dockerfile и fly.toml, команда fly deploy собирает образ и катит его на машины. Anycast IP направляет запрос пользователя в ближайший регион автоматически.

Модель отличается от Vercel и Netlify, где код режется на serverless-функции. На Fly.io это полноценный Linux-процесс с состоянием в памяти, дисковым томом и сетью — обычный сервер, только запускающийся за миллисекунды и масштабирующийся горизонтально. Это удобно для долгих процессов, очередей, WebSocket-соединений, ИИ-инференса на CPU и Telegram-ботов с long polling.

Компания основана в 2017 году командой Kurt Mackey и Jerome Petazzoni, известна в нише разработчиков как «Heroku next-gen» — с понятной моделью оплаты, открытой документацией и предсказуемой архитектурой.

Краткая история

Первая версия в 2017–2019 годах работала как edge-CDN для JavaScript-функций — рынок занял Cloudflare Workers. В 2020 команда переписала продукт под Docker и Firecracker; модель «Heroku в десятках регионов одновременно» быстро набрала аудиторию.

Архитектурно Fly.io построен на собственной control-plane: компания не арендует EC2 у Amazon, а ставит свои серверы в коллокации с гипервизорами Firecracker, сетью на WireGuard и Anycast-маршрутизацией. Это объясняет разницу в цене с AWS.

Ключевые функции

Apps — логическая обёртка приложения

Apps — верхнеуровневая сущность Fly.io. Внутри одного приложения может быть несколько процессов (web, worker, cron) и набор Machines в разных регионах. Конфигурация хранится в fly.toml: тип процесса, переменные окружения, health checks, политики авто-старта и стоп. Один аккаунт может держать десятки приложений с общими секретами и метриками.

Machines — виртуальные машины на Firecracker

Machines — это отдельные микро-VM на гипервизоре Firecracker, который Amazon разработал для AWS Lambda. Каждая машина — изолированный Linux-инстанс с собственной сетью, диском и набором ресурсов. Машины можно создавать, останавливать и стартовать через flyctl или REST API.

Старт остановленной машины — около 300 мс, что приближает Fly.io к serverless по холодному старту, но даёт обычную модель Linux-сервера. Политика auto_stop_machines = true в fly.toml гасит машины при простое — платите только за реальные часы работы плюс копейки за хранение rootfs ($0.15/ГБ/мес).

Volumes — persistent storage

Volume — это NVMe-диск, физически закреплённый за регионом и одной машиной. Подходит под SQLite, локальный кэш моделей, файлы пользователя в одном регионе. Цена — $0.15/ГБ/мес.

Volumes не реплицируются между регионами автоматически. Для геораспределённых данных — отдельная репликация на уровне приложения (LiteFS для SQLite, логическая репликация Postgres) или объектное хранилище.

Managed Postgres (MPG)

MPG — managed Postgres от Fly.io с HA, бэкапами и pgBouncer. Тарифы 2026 — Basic от $38/мес (shared-2x, 1 ГБ RAM), Starter $72/мес (2 ГБ), Launch $282/мес (8 ГБ), выше — Scale и Performance. Хранилище — $0.28/ГБ/мес, максимум 1 ТБ на инстанс.

С февраля 2026 Fly.io берёт деньги за inter-region private network для MPG — если приложение и БД в разных регионах, трафик между ними платный по тарифу egress.

Подробности — в нашем обзоре баз данных для ИИ-проекта.

Tigris — объектное хранилище

Tigris (tigrisdata.com) — S3-совместимое объектное хранилище, нативно интегрированное с Fly.io. Создаётся через flyctl storage create, доступно по AWS SDK без переделок.

Главная особенность — глобальная репликация по запросу: объект сначала пишется в регион загрузки, потом реплицируется ближе к читателям по реальному трафику. Цена — $0.02/ГБ/мес хранения, $0.0005 за 1000 GET-запросов, что дешевле AWS S3 ($0.023/ГБ).

Tigris поддерживает zero-downtime миграцию с AWS S3, Cloudflare R2, Backblaze B2 и других S3-совместимых хранилищ.

GPU (A10 / A100 / L40S) — сворачиваются 1 августа 2026

В 2024–2025 Fly.io предлагал четыре класса GPU для ИИ-инференса:

  • NVIDIA A10 — 24 ГБ VRAM, начальный уровень, подходит для квантованных моделей до 13B и инференса Stable Diffusion
  • NVIDIA L40S — 48 ГБ VRAM, средний класс, оптимален для Llama 70B Q4 и LoRA-fine-tune
  • NVIDIA A100 40 ГБ PCIe — топовый уровень для serving крупных моделей
  • NVIDIA A100 80 ГБ SXM — для full-precision инференса и обучения

По состоянию на 2026 год GPU переведены в deprecated: новые машины не создаются, существующие должны мигрировать. Дедлайн — 31 июля 2026, после 1 августа 2026 GPU будут полностью недоступны (fly.io/docs/gpus, блог Fly). Компания объяснила решение тем, что рынок GPU-хостинга у разработчиков не сложился — большинство потребителей выбирают managed-инференс через готовый API, а не свой контейнер на железе.

Для ИИ-инференса Fly.io рекомендует внешние провайдеры — Replicate, Modal, RunPod, vast.ai или прямой API нейросетей через OpenRouter, OpenAI, Anthropic.

Сетка и edge-роутер

Anycast IPv4/IPv6, бесплатные SSL-сертификаты через Let’s Encrypt, встроенный HTTPS-прокси fly-proxy с балансировкой между машинами в нескольких регионах. Wildcard SSL — $1/мес, отдельный dedicated IPv4 — $2/мес.

Тарифы 2026

По fly.io/docs/about/pricing:

РесурсЦена
shared-cpu-1x (256 МБ RAM)$0.0028/час, около $1.94/мес
shared-cpu-2x (1 ГБ RAM)около $6.50/мес
performance-1x (2 ГБ RAM)$0.0447/час, около $32.19/мес
performance-2x (4 ГБ RAM)около $62/мес
Доп. RAMоколо $5/ГБ/мес
Остановленная машина (rootfs)$0.15/ГБ/мес
Volumes (NVMe)$0.15/ГБ/мес
Volume snapshots$0.08/ГБ/мес (10 ГБ бесплатно), с января 2026
Egress (Северная Америка, Европа)$0.02/ГБ
Egress (Азия, Южная Америка)$0.04/ГБ
Egress (Африка, Индия)$0.12/ГБ
Dedicated IPv4$2/мес
Wildcard SSL$1/мес
Managed Postgres Basicот $38/мес
Tigris хранение$0.02/ГБ/мес
Fly Kubernetes$75/мес за кластер + ресурсы

Machine Reservations — резервирование на год даёт около 40% скидки на performance- и shared-машинах в конкретном регионе. Пример: $36/год за блок shared-машин с кредитами по $5/мес.

Free tier урезан в 2024 году — раньше Fly.io давал 3 shared-машины и 3 ГБ хранилища бесплатно. Сейчас тариф Hobby — pay-as-you-go от первого доллара, отдельного бесплатного объёма нет, но первые $5 трафика покрывают мелкие пет-проекты.

Регионы

35+ регионов на 2026 год, ключевые для России и СНГ:

  • fra Frankfurt — задержка из Москвы около 30–40 мс
  • arn Stockholm — около 30 мс из СПб
  • cdg Paris — около 50 мс из Москвы
  • ams Amsterdam — около 40 мс из Москвы
  • waw Warsaw — около 25–35 мс из Москвы
  • sin Singapore, nrt Tokyo, syd Sydney — для Азии
  • iad, ord, lax, sjc — для США

Регион выбирается по коду в fly.toml (primary_region = "fra") или флагом --region при fly deploy. Машины можно держать в нескольких регионах одновременно — fly scale count 3 --region fra,arn,waw.

Доступ из России

Сайт открытfly.io, документация, дашборд и flyctl работают из России без VPN. Реестр Docker-образов (registry.fly.io) также доступен.

Оплата — зарубежной картой (как получить): Stripe-чекаут, принимает Visa/Mastercard из ЕС, Казахстана, Грузии, Кыргызстана, Турции, ОАЭ. Карты МИР и российские эмитенты не работают. Минимальный депозит при регистрации — $5, anti-fraud может попросить $0–$1 предавторизации.

Четыре способа оплаты Fly.io из России

1. Своя зарубежная карта. Открыть карту в банке Казахстана, Грузии, Армении, Кыргызстана, Турции или ОАЭ. Карты обычно поддерживают 3D Secure и проходят anti-fraud Stripe. Срок выпуска — от нескольких часов до пары недель.

2. Виртуальная карта от посредника. Российские сервисы выпускают виртуальные Visa/Mastercard на нерезидентские BIN. Минусы — комиссия 3–7%, риск блокировки при подозрительных операциях.

3. Сервис-посредник (Payholder и аналоги). Посредник проводит платёж от собственного имени. Подходит для разовых пополнений; при автосписаниях возникают сложности с продлением.

4. Корпоративная карта партнёра в ЕС/СНГ. Для бизнеса с уже открытым юрлицом за рубежом — закрывающие документы и предсказуемый билинг.

Типовые проблемы. По обзорам пользователей: отказ платежа на этапе привязки карты (anti-fraud Stripe видит несоответствие IP и BIN), замороженные попытки списания, невозможность продления подписки при положительном балансе, блокировка аккаунта после серии отказов. Лечится через support — Fly.io обычно разблокирует аккаунт по запросу.

Серверов в РФ нет — ближайшие edge-точки во Франкфурте, Варшаве и Стокгольме. Для российских пользователей задержка 30–50 мс, что сопоставимо с локальными провайдерами.

152-ФЗ и персональные данные. Fly.io не подходит для хранения персональных данных россиян — серверы вне РФ, нет реестра РКН, нет соглашения о локализации. Если в проекте — регистрация пользователей по email, ФИО, паспортные данные, биометрия — основные нагрузки на ПДн должны лежать на провайдере с локализацией в РФ (Timeweb, Selectel и аналоги). На Fly.io можно держать вычислительный слой и анонимизированные данные.

Fly.io vs Vercel vs Railway vs Render

ПараметрFly.ioVercelRailwayRender
Типpersistent VM (Firecracker)serverless + Edge Functionspersistent контейнерыpersistent VM
Регионы35+1–3 на функцию, edge — глобально4 (US, EU, Asia)5–7
Любой стекда, Dockerв основном JS-фреймворкида, Nixpacks/Dockerда, Docker
SSR / long-runningдачерез Edge/Node, есть лимитыдада
Background workersдачерез Vercel Cron, Queuesдада
Persistent storageVolumes + TigrisнетVolumesPersistent Disk
Managed PostgresMPGчерез партнёров (Neon, Supabase)Postgres-плагинRender Postgres
GPUсворачиваетсянетнетнет
Free tierнет (pay-as-you-go)щедрый Hobbyпробные $5базовый
Сложностьсредняя (CLI + конфиг)минимум, Git pushминимум, Git pushминимум

Когда выбрать Fly.io:

  • Глобальная аудитория, нужно несколько регионов одновременно
  • Не-JS стек (Python, Go, Rust, Elixir, Ruby)
  • Long-running процессы — ИИ-инференс, WebSocket, очереди, боты
  • Нужен полный контроль над Dockerfile и сетью
  • Бюджет на масштабе — Fly.io дешевле AWS на средних нагрузках

Когда выбрать Vercel:

  • Next.js / Astro / SvelteKit фронтенд с глобальным edge
  • ISR, On-Demand Revalidation, Image Optimization из коробки
  • Не нужны persistent-процессы и собственные контейнеры

Когда выбрать Railway:

  • Простой деплой по Git push без Dockerfile
  • Одно приложение + БД в одном регионе
  • Не нужен глобальный edge

Когда выбрать Render:

  • Web-сервис + Postgres + Redis в одном UI
  • Привычная модель Heroku-стиля
  • US/EU аудитория без глобального охвата

Когда выбрать Timeweb или Selectel:

  • Российская аудитория и соответствие 152-ФЗ
  • Оплата картой РФ, рублёвый чек закрывающих документов
  • Госконтракты, корпоративный сегмент, тендеры

Use cases

Next.js и SSR-приложения. fly launch определяет Next.js и генерирует Dockerfile под next start. Подходит, когда нужен SSR с состоянием, сторонние Node-зависимости (Playwright, Sharp), несколько регионов и контроль над runtime. Vercel проще, но Fly.io даёт предсказуемую цену на средних RPS и фиксированный сервер вместо тарификации по invocations.

ИИ-инференс через внешний API. GPU на Fly.io сворачиваются, тяжёлые модели — через Replicate, Modal, RunPod или API нейросетей. CPU-инференс лёгких моделей (Whisper, эмбеддинги BGE, llama.cpp до 7B Q4) работает на performance-машинах. Persistent-машины удобны для долгого инференса (5–10 минут на запрос) — нет таймаута serverless.

Telegram-боты и WebSocket-серверы. Бот на aiogram или grammy с long polling, plus in-memory state — типовая задача. Shared-cpu-1x за $2/мес покрывает бота с тысячами пользователей. Persistent volume — под SQLite-историю.

Многорегиональные сервисы. API с пользователями в Европе, Азии и США: 3 машины в fra, sin, iad, Anycast — каждый запрос попадает в ближайший регион. Состояние — в Postgres с репликацией или Redis.

Очереди и cron-задачи. Worker на отдельной Machine без публичного порта, читающий BullMQ/Celery/RabbitMQ. fly scale count управляет числом воркеров. Cron-задачи поднимаются как машины с расписанием — машина стартует, выполняет задачу, гасится; платится только время работы.

Edge-ускорение существующего API. Поверх центрального бэкенда (например, в РФ) на Fly.io разворачивается тонкий прокси в нескольких регионах: терминирует TLS, кэширует ответы, агрегирует запросы. Пользователи Европы и Азии получают ответ за 30–80 мс вместо 200+ мс через прямой запрос в Москву. Сценарий совместим с 152-ФЗ — ПДн не покидают РФ, на Fly.io летят только обезличенные запросы.

Мобильный backend. Глобальное приложение упирается в задержку API: пользователь в Сингапуре ждёт 250–300 мс ответа от сервера в США. Backend на Fly.io в iad, fra, sin, gru через Anycast выдаёт ближайший регион — задержка падает до 30–60 мс.

Real-time — игры, мессенджеры, коллаборация. WebSocket-соединения плохо ложатся на serverless. Fly.io даёт persistent VM с фиксированным IP, к которой можно прибиндить соединения и держать часами. Для multiplayer-игр популярна связка Phoenix LiveView + Fly.io.

Edge-инференс для ИИ-стартапа. Пользователь интерактивно общается с моделью, каждая секунда ожидания снижает retention. Архитектура: тяжёлые модели — на Replicate, Modal или OpenRouter; на Fly.io в нескольких регионах живёт «диспетчер», который агрегирует запросы, кэширует промпты, проксирует ответы со стримингом. Схема описана в API нейросетей.

Geo-распределённые SaaS. B2B-инструмент с клиентами в США, Европе и Азии шардит данные по региону. fly.toml описывает приоритетный регион для каждого процесса, MPG разворачивает реплики Postgres в нужных датацентрах.

Как начать

Установка flyctlbrew install flyctl на macOS, curl -L https://fly.io/install.sh | sh на Linux. Регистрация — fly auth signup, потребуется зарубежная карта и предавторизация до $5.

Деплой — fly launch в папке проекта. Команда определит фреймворк (Next.js, Astro, Django, FastAPI, Rails, Phoenix), сгенерирует Dockerfile и fly.toml, спросит регион и поднимет приложение. Через 1–2 минуты — https://your-app.fly.dev.

Custom domain — fly certs create your-domain.com, добавить A/AAAA-записи в DNS, SSL — автоматом. Масштабирование — fly scale count 3 --region fra,arn, fly scale vm performance-1x, fly scale memory 2048. Секреты — fly secrets set OPENAI_API_KEY=sk-..., шифруются и не попадают в логи.

Главные ошибки новичков

1. Volumes без бэкапов. Volume привязан к региону и одной машине. При сбое диска данные пропадут. Включайте автоматические snapshots ($0.08/ГБ/мес с 2026) или копируйте дамп в Tigris/S3.

2. Inter-region трафик. С февраля 2026 трафик между регионами Fly.io тарифицируется как egress. Приложение в fra и БД в iad — каждый запрос платный. Держите приложение и БД в одном регионе.

3. auto_stop_machines без проверки cold start. Остановленная машина стартует за 300 мс, но если приложение долго прогревается (JIT, кэш моделей в RAM) — первые запросы будут медленными. Для критичных API оставляйте min_machines_running = 1.

4. Деплой без health checks. Без [checks] в fly.toml платформа не знает, готово ли приложение. При обновлении трафик пойдёт на ещё не стартовавшую машину. Минимум — TCP-чек, лучше HTTP на /health.

5. Регион США по умолчанию. Иногда fly launch ставит iad. Задержка из Москвы — 150–200 мс. Меняйте primary_region на fra, waw или arn.

6. Хранение ПДн россиян. Fly.io не подходит под 152-ФЗ. Выносите хранение ПДн в российский хостинг, на Fly.io держите анонимизированный compute.

Где Fly.io не подходит

Большие монолиты с десятками гигабайт состояния. Fly Machines заточены под горизонтальное масштабирование. Монолит с локальным состоянием на 50–200 ГБ — файловый сервер, локальный OLAP, биллинг с in-memory кэшем — на Fly.io неудобен: volumes ограничены 500 ГБ на машину, реплицировать руками сложно. Лучше выделенный VPS или bare-metal.

Хранение ПДн россиян. Серверы вне РФ, реестра РКН нет — для SaaS с регистрацией российских пользователей не подходит как основной слой.

GPU-инференс крупных моделей. GPU-программа сворачивается 1 августа 2026. Для serving 70B+, fine-tune, batch inference — Replicate, Modal, RunPod, vast.ai или GPU-сервер у Selectel/Timeweb.

Госконтракты и тендеры. Нужен провайдер из реестра РКН с лицензией ФСТЭК — Selectel, Timeweb, Cloud.ru.

Строгий compliance — HIPAA, PCI-DSS Level 1, FedRAMP. Fly.io не сертифицирован. Для медицинских и платёжных стартапов с регуляторкой США — AWS или GCP с BAA, либо Aptible.

Heavy egress на терабайты в день. Egress Fly.io ($0.02–$0.12/ГБ) дороже Cloudflare R2 (0 egress) или Backblaze B2. Решение — раздавать статику через Tigris, R2 или Cloudflare CDN, оставив на Fly.io только API.

API и интеграции

Fly.io предоставляет два API. Machines API — REST на api.machines.dev: создание, остановка, удаление машин, управление volumes, secrets, networking. Используется в CI/CD: поднять временную машину под нагрузочный тест, выполнить задачу, удалить.

GraphQL API на api.fly.io/graphql — для аккаунта, приложений, организаций, биллинга. Удобно для onboarding команды, миграций между организациями, аудита расходов.

Terraform — официальный провайдер fly-apps/fly, Pulumi — community-провайдер. SDK на Go, Node.js, Python и Ruby. Логи стримятся через flyctl logs --json.

Безопасность

Firecracker — изоляция машин на уровне ядра (тот же гипервизор у AWS Lambda). TLS/SSL автоматом, поддержка mTLS через flycast. Secrets через fly secrets — отдельный шифрованный store. 2FA на аккаунте, SSO для команд. Anycast IP и DDoS-фильтр на уровне сети. WAF встроенного нет — нужен Cloudflare или внешний.

Изоляция сети. Каждое приложение получает приватную IPv6-сеть на базе WireGuard (flycast). Машины внутри приложения общаются без выхода в публичный интернет. Аккаунт может включить WireGuard-туннель на ноутбуке и подключиться к приватной сети — удобно для отладки прода.

Аудит и метрики. Журнал действий, аудит секретов и платежей в дашборде. Метрики из коробки — Prometheus-формат на :9091/metrics, встраивается в Grafana Cloud или внутренний Prometheus.

Стандарты. Fly.io проходит SOC 2 Type II. GDPR — через возможность развернуть инфру только в ЕС-регионах (fra, cdg, ams, arn, mad).

FAQ

Fly.io работает в России в 2026? Да, сайт и flyctl открываются без VPN, реестр образов доступен. Оплата — зарубежной картой, карты РФ не принимаются.

Подходит ли Fly.io под 152-ФЗ? Нет. Серверы вне РФ, реестра РКН по локализации у Fly.io нет. Для хранения ПДн россиян нужен хостинг с серверами в России. На Fly.io можно держать compute и обезличенные данные.

Сколько стоит Fly.io реально? Хобби-проект на shared-cpu-1x с базой в Tigris — $3–10/мес. Продакшен-API на performance-1x с MPG Basic — $70–100/мес. Многорегиональный сервис с 3 машинами и MPG Starter — $200–400/мес. На масштабе стабильно дешевле AWS.

Что лучше — Fly.io или Vercel? Vercel — для фронтенда (Next.js/Astro/SvelteKit) с глобальным edge, ISR и Image Optimization. Fly.io — для backend, SSR с состоянием, ИИ-инференса, любого стека и long-running задач. На практике используют вместе.

Что лучше — Fly.io или Railway? Railway проще на старте: git push и работает. Fly.io даёт больше контроля — 35+ регионов против 4 у Railway, явный Dockerfile, persistent volumes, MPG с HA. Одно приложение в одном регионе — Railway удобнее. Глобальный охват или нестандартный runtime — Fly.io.

Что лучше — Fly.io или Render? Render ближе к Heroku: web-сервис, worker, cron, БД в одном UI. Fly.io — ближе к IaC, машины как примитив, явный контроль над регионами. Render проще для CRUD, Fly.io — для распределённой архитектуры.

Можно ли запустить ИИ-модель на Fly.io в 2026? GPU сворачиваются после 1 августа 2026. CPU-инференс лёгких моделей (Whisper, эмбеддинги, llama.cpp до 7B) работает. Для тяжёлых моделей — внешние провайдеры (Replicate, Modal, RunPod) или API нейросетей, а Fly.io — оркестратор.

Подходит ли Fly.io под Next.js? Да. fly launch определяет Next.js, генерирует Dockerfile под next start. ISR работает, но без CDN-уровня Vercel — для статики имеет смысл прокинуть Cloudflare или Tigris.

Есть ли у Fly.io бесплатный тариф? Полноценного free tier с 2024 года нет. Hobby — pay-as-you-go, мелкие проекты платят $2–5/мес. Без карты зарегистрироваться нельзя.

Чем Fly.io отличается от Heroku? Heroku — классический PaaS с собственным runtime: загружаете buildpack, платформа сама собирает образ и запускает на одной из доступных зон. Fly.io — контейнерная платформа, разработчик описывает Dockerfile сам и контролирует runtime. Heroku работает в одном регионе на приложение, Fly.io — в 35+ одновременно. Цена Fly.io обычно ниже на сопоставимой нагрузке: Heroku Eco dyno стоит около $5/мес за 512 МБ RAM, на Fly.io shared-cpu-1x 256 МБ — около $2/мес.

Чем Fly.io отличается от Heroku и можно ли мигрировать? Heroku — классический PaaS с buildpack и одной зоной на приложение. Fly.io — контейнерная платформа в 35+ регионах, разработчик описывает Dockerfile сам. Heroku Eco dyno — около $5/мес за 512 МБ, Fly.io shared-cpu-1x 256 МБ — около $2/мес. Миграция — через fly launch --from-heroku, переход с buildpack на собственный Dockerfile.

Можно ли мигрировать с Render? Концептуально близки — оба запускают Docker. Перенос: написать fly.toml поверх существующего Dockerfile, поднять MPG взамен Render Postgres. Volumes Render — через дамп и заливку на Fly Volumes или Tigris.

Сколько регионов и какие языки? 35+ регионов. Ключевые для СНГ — fra, arn, waw, cdg, ams. Для Азии — sin, nrt, hkg. Для США — iad, ord, lax, sjc, sea. Языки — любые с Docker-образом; fly launch распознаёт Next.js, Astro, Remix, NestJS, Rails, Django, FastAPI, Phoenix, Go, Rust, Deno, Bun.

Можно ли держать БД самостоятельно, без MPG? Да. Persistent volume + Docker-образ Postgres / Redis / ClickHouse — рабочая схема для разработки и небольшого прода. Бэкапы, HA, обновления — на разработчике. Для прода обычно дешевле MPG, Upstash или внешний Neon-style.

Что такое Fly Machines API? REST для управления VM из кода: создать, остановить, удалить, изменить регион. Сценарии: per-tenant изоляция (каждый клиент SaaS в своей машине), ephemeral compute, динамическое масштабирование под параллельные тесты CI/CD.

Что делать, если Stripe отказал в оплате? Проверить BIN карты (российский эмитент — нет), IP-адрес соответствует стране карты (нужен VPN), баланс больше $5, включён ли 3D Secure. Если всё в порядке, но платёж не проходит — написать в support Fly.io.

Дальше