Fly.io developer documentation

コンテンツ

Start here

Fly Machines

Machines are fast-launching VMs—and the engine of the Fly.io platform.

They’re also a low-level interface to deploy and scale out your application with precise control.

Fly Launch

Fly Launch is configuration, provisioning, deployment, scaling, and orchestration with flyctl, built on Fly Machines.

GPU compute

Run GPU workloads on Fly Machines.

Languages and frameworks

All languages and frameworks can run on Fly.io. We have more extensive docs and support for the following:

See the whole list:

Supporting services

Add-on services to help you run your entire stack near your users.

Production readiness

Private networking, public services, routing, and load balancing.

Ship your app’s logs where you want them.

Explore built-in and custom Prometheus metrics and Grafana dashboards.

Set up DNS and SSL certs for your app at your own domain.

Set up continuous deployment from GitHub.

要約する
The article provides an overview of Fly.io platform, focusing on Fly Machines which are fast-launching VMs for deploying and scaling applications. Fly Launch offers configuration, provisioning, deployment, scaling, and orchestration using flyctl. It also supports running GPU workloads. Various languages and frameworks like Elixir, Rails, JS, Laravel, and Django can run on Fly.io. The platform offers supporting services such as Upstash for Redis, Tigris object storage, Supabase Postgres, Sentry application monitoring, LiteFS Cloud, and Fly Kubernetes. Production readiness features include networking options, log exporting, metrics monitoring with Prometheus and Grafana, custom domains setup, and deployment with GitHub Actions.