Quiz and flashcards
45 questions. Answer out loud first, then reveal. Every answer links to the Fly.io page it comes from.
Quiz
Reveal answer
Machines are Firecracker microVMs. You hand Fly.io an OCI container image and it becomes a Machine.
Reveal answer
No. "Fly.io bills for the resources you use, with no monthly platform fee."
Source: fly.io/docs/about/pricing/
Reveal answer
No. New organizations do not have a free tier or a monthly free usage allowance. New accounts get a small trial credit instead.
Source: fly.io/docs/about/pricing/
Reveal answer
Dedicated physical servers with 8-32 physical CPU cores and 32-256GB of RAM.
Reveal answer
No. GPU Machines use Intel Cloud Hypervisor because it supports PCI passthrough.
Source: fly.io/blog/wrong-about-gpu/
Reveal answer
A Rust program that propagates a SQLite database with a gossip protocol. Fly.io uses it to spread routing and state between servers instead of a central database.
Source: fly.io/blog/corrosion/
Reveal answer
It is the source of truth for all the VMs running on a particular worker, with a local boltdb and state machines.
Source: fly.io/blog/carving-the-scheduler-out-of-our-orchestrator/
Reveal answer
flaps is a stateful proxy for all the flyd instances; the Machines API talks to it. The public base URL is https://api.machines.dev.
Reveal answer
The limit is 1 request per second per action (for example Create Machine or Start Machine), with a burst limit up to 3 req/s per action.
Reveal answer
Per second while started. Stopped or suspended Machines are billed only for root file system (rootfs) usage, $0.15 per GB per 30 days.
Source: fly.io/docs/about/billing/
Reveal answer
$2.19 per 30 days in Ashburn (iad) and Secaucus (ewr). Other regions and presets: check the pricing page or calculator [verify].
Source: fly.io/docs/about/pricing/
Reveal answer
5ms of every 80ms period (6.25%), with a burst balance that starts at 5s and tops out at 500s. Performance vCPUs get the full 80ms.
Reveal answer
A 40% discount on compute, reserved for performance or shared Machines in one region. You pay the yearly amount upfront and get a monthly credit.
Source: fly.io/docs/about/pricing/
Reveal answer
5 days by default, configurable up to 60 days. Snapshots should not be your primary backup method.
Source: fly.io/docs/volumes/overview/
Reveal answer
"Always provision at least two volumes per app." Volumes have no built-in replication, so your app or database must replicate data.
Source: fly.io/docs/volumes/overview/
Reveal answer
A volume exists on one server and is not network storage. It attaches to one Machine at a time.
Source: fly.io/docs/volumes/overview/
Reveal answer
The Machine goes down and does not automatically start on another host. Single-Machine apps are disproportionately affected; a second Machine on another host would keep serving.
Reveal answer
Two for process groups with services, but only one when a volume is mounted, because there is no built-in replication between volumes.
Reveal answer
Suspend requires 2 GB of memory or less, because larger sizes make suspend slower. Resume takes a few hundred milliseconds.
Reveal answer
No. Fly Proxy autostop and autostart only stop and start Machines that already exist.
Reveal answer
It tells Fly Proxy to replay the request to another region, Machine or app.
Source: fly.io/docs/reference/fly-proxy/
Reveal answer
Fly Proxy sends it no new traffic. At or above soft_limit it is used only if all other Machines are also above soft_limit.
Reveal answer
The private network of IPv6 WireGuard tunnels shared by the apps in an organization. It is always available to apps by default.
Reveal answer
The fly-local-6pn address (found in the Machine /etc/hosts), not just 127.0.0.1.
Reveal answer
Shared IPv4 and IPv6 are free. A dedicated IPv4 address is $2 per month.
Source: fly.io/docs/about/pricing/
Reveal answer
$0.02 per GB. Inbound data and traffic inside one region are free.
Source: fly.io/docs/about/pricing/
Reveal answer
$0.08 per GB per month, with the first 10GB free each month.
Source: fly.io/docs/about/pricing/
Reveal answer
Basic, Shared-2x with 1GB, at $38 per month. Storage is $0.28 per GB for a 30-day month.
Source: fly.io/docs/postgres/
Reveal answer
"Sprites are persistent, hardware-isolated Linux VMs on Fly.io for AI agents, dev environments and untrusted code, billed by the second and free when idle."
Source: fly.io/docs/sprites/
Reveal answer
In "a second or two". Every Sprite has a 100GB durable root filesystem.
Reveal answer
8 vCPUs and 100 GB of storage. Storage does not autoscale yet.
Reveal answer
About 30 seconds today. Warm: memory frozen, billing stops, resume in 100-500ms with processes intact. Cold: stopped, memory dropped, wake in 1-2s with fresh processes.
Reveal answer
The writable filesystem overlay: files, packages, config and on-disk databases. Not running processes, in-memory state or open connections.
Reveal answer
$0.0385 per CPU-hour. Memory is $0.021875 per GB-hour; the page says RAM is almost always the line that dominates.
Source: fly.io/sprites
Reveal answer
No. A Sprite is billed while running; one that does nothing costs nothing beyond its storage.
Source: fly.io/sprites
Reveal answer
$199 per month with a 24-hour first response time (1 hour for urgent issues), a dedicated Slack channel and quarterly Solutions Architecture sessions.
Source: fly.io/support
Reveal answer
From $2,500 per month: 4-hour 24x7 first response, a dedicated Slack channel and a 99.9% uptime SLA.
Source: fly.io/support
Reveal answer
The Infra Log, which says it aims for 100% fidelity to internal incidents, in addition to the status page.
Source: fly.io/infra-log
Reveal answer
A new Machine with a new virtual service option made every proxy lock up, and no end-user requests could reach customer apps for a period.
Source: fly.io/blog/corrosion/
Reveal answer
Individual servers are the source of truth for their workloads, with gossip between them: no locking, no central servers, no distributed consensus.
Source: fly.io/blog/corrosion/
Reveal answer
It surveyed namespaces, gVisor and Kata and called Firecracker a VMM optimized for security, giving hardware-level isolation.
Reveal answer
Sprites suit agents, dev boxes, untrusted code and prototypes. Machines remain the runtime for production apps with CI/CD and availability needs.
Flashcards
20 cards. Click or tap a card to flip it.