Fly.io logo

Fly.io

PaaS for Edge Apps With Auto-Scaling

Fly.io Overview

Core Product

Functions Containers Database PaaS Edge Compute API as a Service Docker Kubernetes

Information Resources

Fly.io Homepage
Fly.io Homepage

What is Fly.io?

Fly.io is a platform designed for deploying applications at the edge. It’s perfect for anyone who wants to dip their toes into edge computing without getting lost in complicated setups, or more experienced teams needing robust deployment solutions. With built-in support for databases like Postgres and Redis, as well as tools for managing secrets and environment variables on top of its main offerings, it’s a go-to for curious developers and startups eager to experiment.

The platform uses Docker to manage containers and runs applications with Firecracker microVMs, lightweight, secure virtual machines based on strong hardware virtualization. Fly.io is all about making app distribution simpler and more efficient, raising the bar for others in the edge computing space.

Focus

  • Global Application Deployment: Deploy applications across 35 regions.
  • Serverless Computing with Control: Serverful JavaScript applications that boot as quickly as serverless functions, with control over their environment.
  • AI and Machine Learning Workloads: GPU-boosted models for tasks such as large language model inferencing.
  • Managed Databases and Distributed Systems: Management of clustered databases like CockroachDB and globally-distributed Postgres.

Key Features

  • Firecracker MicroVMs: Lightweight, secure virtual machines that provide strong isolation and fast launch times.
  • Global Anycast Networking: BGP Anycast routes user requests to the nearest data center.
  • CI/CD Integration: Automate deployments directly from version control systems like GitHub.
  • Flexible Application Management: Create, manage, and scale applications with Fly Launch and Fly Apps.

Service Types

Functions
Available
Containers
Available
Database
Available
PaaS
Available
Edge Compute
Available
API as a Service
Available

Functions Runtimes

.NET
Available
Crystal
Available
Deno
Available
Elixir
Available
Go
Available
Java
Available
JavaScript
Available
PHP
Available
Python
Available
Ruby
Available
Rust
Available

Container Runtimes

Docker
Available
Docker Private Registry
Available
Kubernetes
Available
Managed Kubernetes
Available

Execution Limits and Resource Quotas

Min. Memory
256 MB
Max. Memory
32 GB
Default Timeout
60 s
Max. Timeout
5 min
Request Payload
200 KB
Response Payload

Compliance

BAA
Available
DPA
Available
GDPR
Available
HIPAA
Available
PHIPA
Available
SOC2
Available

Fly.io has dropped their mixed billing model in October 2024. Billing is now based on the resources provisioned for your apps, pro-rated for the time they are provisioned, billed per organization

  • Each 1GB of rootfs for a Machine stopped for 30 days is $0.15
  • Prices vary per region
  • 40% discount when you reserve a block of CPU compute time

*Free Trials and Hobby, Launch, and Scale plans (+free allowances) are no longer available for new customers.

Get an estimate of your project costs with Fly.io's
An interactive map displaying all 35 Fly.io datacenters by region.
Last updated: October 16, 2024

*Information is subject to change. Verify with the official Fly.io website.

Alternatives to Fly.io are generated by matching platform type and supported runtimes