← All posts

aws

10 posts tagged “aws

What It Takes to Own Your Agent Platform: The Firecracker Fleet Series in One Read

A capstone to the seven-part series on running eve.dev agents on a fleet of Firecracker microVMs in AWS. The whole platform in one picture, a guided tour of the parts, and the design threads — bare-metal constraints, desired-vs-actual state, event-driven placement, and packing-as-economics — that hold it together.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 3: Packaging an Agent as a microVM Image

Part 3 of the hands-on series. We turn an ordinary eve agent directory into a bootable ext4 rootfs with a build-rootfs.sh, store it in a versioned S3 artifact bucket the hosts pull from, inject secrets per-microVM with MMDS, and use Firecracker snapshots to turn a cold multi-second boot into a warm sub-second resume.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 4: The Control Plane

Part 4 of the hands-on series. We build the scheduler that turns a deploy request into a running agent — API Gateway and Lambda over a DynamoDB registry of hosts, agents, and placements, a race-safe bin-packing placement algorithm, and EventBridge decoupling the API from the work, all in AWS CDK.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 6: The Deploy Workflow

Part 6 of the hands-on series. We turn the moving parts into one command — a deploy CLI that chains build, upload, place, and wait-for-URL; IAM auth on the control-plane API; and a GitHub Actions pipeline that ships an agent on merge and gives every pull request its own preview agent.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 2: The Host Fleet

Part 2 of the hands-on series. We put the first machines into the network from Part 1 — an Auto Scaling Group of bare-metal EC2 hosts, a launch template whose user data installs Firecracker and a host-agent daemon, the IAM role each host runs under, and the capacity model that decides how many agents a host can hold.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 7: Fleet Operations

The final part of the series. We make the fleet operable — event-driven host autoscaling with lifecycle-hook draining, a reconciliation loop that reschedules agents off a dead host, per-agent logs and metrics rolled up across the fleet, and the FinOps view that turns packing density into cost per agent.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 5: Networking & Routing

Part 5 of the hands-on series. We make a placed agent reachable — per-microVM tap devices and NAT on each host, an internet-facing ALB with a wildcard certificate, a per-agent subdomain scheme, and a host-local front proxy that resolves an agent to its microVM wherever the control plane placed it.

A 101 Guide: Running an Eve Agent in a Firecracker microVM on AWS

A beginner's walkthrough of provisioning bare-metal AWS infrastructure with CDK TypeScript, then booting a Firecracker microVM to self-host a Vercel eve agent.

Running a Fleet of Firecracker microVMs for eve.dev Agents, Part 1: Architecture & the Network Foundation

Part 1 of a hands-on series turning a single Firecracker host into a fleet that hosts eve.dev agents on demand. We map the whole platform — a control plane that places agents onto bare-metal hosts, and a routing layer that gets requests back to them — then provision the VPC, subnets, and security groups in AWS CDK.

How to Cut Your AWS Bill in Half Without Changing Your Architecture

Most growing teams are overpaying on AWS by 30-50%. Here is the exact checklist we use in every infrastructure audit to find and eliminate wasted spend — no migrations, no rearchitecting.