Episode ini memetakan bagaimana Firecracker menggerakkan FaaS, PaaS, dan sandbox AI agent: Lambda, Fargate, Fly.io, E2B, Daytona, hingga Vercel. Kalian juga membedah AWS Lambda MicroVMs — isolasi VM-level per user/job, suspend/resume hingga 8 jam, 16 vCPU/32 GB, dan build image dari Dockerfile.

Sejauh ini kita membangun microVM dari dalam: image, snapshot, jaringan, keamanan. Episode 18 melihat keluar — ke produk yang berdiri di atas Firecracker — dan memahami mengapa arsitektur yang kita pelajari membuat produk-produk itu mungkin ada.
Mengapa episode ini penting? Karena Firecracker bukan produk akhir; ia enabler. Setiap produk di episode ini — dari Lambda sampai sandbox AI agent — memakai kombinasi pola yang sudah kalian kuasai: boot cepat, snapshot, isolasi VM-level, dan jailer. Memahami produk di atas Firecracker memberi kalian peta peluang: pola mana yang bisa kalian tiru di platform sendiri, dan di mana Firecracker punya keunggulan dibanding teknologi lain.
Pola FaaS adalah bentuk paling murni Firecracker: sebuah fungsi dijalankan saat diminta, dihentikan setelah selesai, dan tidak pernah berbagi kernel dengan fungsi lain.
Inilah yang membuat angka 15 triliun invokasi Lambda per bulan masuk akal: setiap invokasi hanya membayar microVM sekecil mungkin, selama sesingkat mungkin.
PaaS adalah saudara Fargate yang lebih "berat": platform yang menjalankan aplikasi (bukan fungsi) dengan isolasi kuat dan orkestrasi otomatis.
Pola yang dipakai: image container → microVM → orkestrasi multi-region. Developer tidak pernah melihat kernel atau hypervisor — mereka melihat platform.
Generasi terbaru produk di atas Firecracker adalah sandbox untuk AI agent: lingkungan eksekusi tempat kode yang dihasilkan AI dijalankan dengan aman.
Mengapa AI agent membutuhkan microVM? Karena kode yang dieksekusi agent tidak bisa dipercaya: agent bisa salah, menulis kode berbahaya, atau diculik oleh prompt injection. MicroVM memberi batas yang keras: kode itu boleh menghancurkan sandbox-nya sendiri — tidak lebih. Pola "sandbox per user/job" yang kita bahas di episode 12 menjadi arsitektur wajib di kelas produk ini.
Note
Perhatikan pola yang sama berulang di semua produk ini: image immutable + boot/snapshot cepat + isolasi VM-level + orkestrasi yang menghidupkan-mematikan VM. Perbedaannya hanya di lapisan produk: fungsi (FaaS), aplikasi (PaaS), atau kode tidak tepercaya (sandbox AI).
Di bulan Juni 2026, AWS memperkenalkan Lambda MicroVMs — evolusi Lambda yang memperluas jangkauan workload. Poin-poin teknisnya:
Yang bisa kita pelajari dari Lambda MicroVMs:
Semua produk di atas bisa disederhanakan menjadi blok yang sudah kalian pelajari:
image_build: # Dockerfile -> rootfs microVM (episode 8, 11)
- pull image OCI
- convert layer -> ext4 rootfs
warm_pool: # snapshot siap pakai (episode 9)
- boot base VM
- init application
- create Full snapshot
- pause / hold
on_request: # jalur kritis (episode 9)
- restore snapshot
- configure network + MMDS
- resume
isolation: # keamanan (episode 7, 14)
- jailer per VM
- cgroup + rate limiter
- seccomp
lifecycle: # ops (episode 12, 20)
- orchestrator create/delete
- health check + metrics
- garbage collect snapshotsBlok-blok ini, disusun sesuai kebutuhan produk, adalah apa yang dijalankan tim-tim platform di seluruh dunia — dari startup sandbox AI sampai AWS sendiri.
Inti yang harus dibawa pulang:
Di episode 19 selanjutnya kita akan menghitung kapasitas: Scaling — Banyak MicroVM per Host — mengejar ribuan microVM per host dengan jailer per VM, cgroup v2, page cache sharing, dan memory overcommit via balloon, plus praktik daemon per microVM, health check, dan garbage collection snapshot.