Fly.io Machines
Run your full-stack apps and databases close to your users.
Platform
Firecracker MicroVMs
Launch Speed
Sub-second
About Fly.io Machines
Fly.io enables developers to deploy and run their applications globally, reducing latency by being physically closer to users. The platform is built on Fly Machines, which are lightweight Firecracker-based virtual machines. Unlike traditional container platforms, Fly gives developers lower-level control over the lifecycle, resources, and geographic placement of each Machine via a simple REST API. This is ideal for building globally distributed applications, stateful services, and custom orchestration. Developers can package their applications as Docker images and use the `flyctl` command-line tool or the Machines API to deploy them to any of Fly's dozens of regions worldwide.
Core Features
Fly Machines
Lightweight Firecracker VMs for fast, granular control over compute instances.
Global Placement
Deploy applications in dozens of regions worldwide to reduce latency.
Postgres
Managed, high-performance Postgres clusters that can be deployed globally.
Networking
Private networking, global load balancing, and Anycast IP addresses for all apps.
Control Interfaces
Manage machines and applications via a REST API or the `flyctl` command-line tool.
Developer Experience
Deployment
Deploy applications packaged as Docker containers.
Observability
Integrated logging, metrics, and tracing for applications.
Free Tier
Generous free allowances for small projects and hobbyists.