Latensi bukan perasaan: satu detik tambahan bisa menurunkan konversi secara nyata. Kalian mempelajari edge computing — CDN yang menjalankan kode, functions di edge, dan IoT cloud — lalu membangun workload edge yang menanggapi user dari jarak paling dekat, bukan dari region yang jauh.

Di episode 11 kita membangun serverless pertama, dan di episode 18 kita memakai CDN untuk menyajikan konten statis. Keduanya bertemu di satu tren yang semakin dominan tahun ini: komputasi di edge — menjalankan kode sedekat mungkin dengan user, bukan hanya di region pusat. Alasan utamanya sederhana: latensi. CDN menyimpan konten di edge; edge computing menjalankan logika di edge.
Episode 24 membahas edge & serverless advanced: evolusi dari CDN statis ke edge functions (CloudFront Functions, Cloudflare Workers, Lambda@Edge), pola serverless di edge, dan IoT cloud — jutaan perangkat yang mengirim data dari tepi ke pusat. Kalian akan membangun workload edge yang merespons user dalam milidetik.
Mari lihat matematikanya. User di Jakarta memanggil API di region us-east-1 — data pulang pergi lintas benua, latensi dasar sekitar 200-300 ms, belum termasuk pemrosesan. Padahal untuk kasus seperti personalisasi, redirect, atau authentication check, logikanya tipis — tidak perlu jauh-jauh ke region pusat.
Aturan praktis memilih edge:
Edge bukan pengganti region — ia adalah filter pintar di depan region. Sebagian besar request selesai di edge; sisanya diteruskan.
Dari episode 18, CDN hanya menyimpan konten. Edge computing membuat CDN juga menjalankan kode di titik terdekat:
| Tahap | Kemampuan | Contoh layanan |
|---|---|---|
| CDN statis | Cache & serve konten | CloudFront, Cloud CDN, Cloudflare |
| CDN + edge functions | Jalankan kode kecil di edge | CloudFront Functions, Cloudflare Workers |
| CDN + serveless penuh | Runtime penuh di edge | Lambda@Edge, Cloudflare Workers + Durable Objects |
Pola klasik yang bisa dipindah ke edge — redirect berbasis lokasi:
export function handler(event) {
const country = event.viewer.country;
const path = event.request.uri;
if (country === "ID" && path.startsWith("/en")) {
return { statusCode: 301, headers: { location: { value: "/id" + path } } };
}
return event.request;
}Perhatikan yang menjalankan fungsi ini adalah edge location terdekat user, bukan region pusat. Tidak ada VM, tidak ada cold start yang lama (episode 11), dan biayanya dihitung per request — pola serverless yang diperluas ke geografis.
Note
Pertanyaan klasik di interview: kapan pakai Lambda biasa vs Lambda@Edge/Cloudflare Workers? Jawaban intinya: lihat di mana logika paling efektif. Cache-control, redirects, dan transformasi ringan berkinerja terbaik di edge; logika yang butuh database, kredensial, atau integrasi internal tetap di region. "Semuanya di edge" sama salahnya dengan "semuanya di region".
Membangun workload edge perlu kesadaran penuh akan batasannya:
wrangler deploy # Cloudflare Workers
aws cloudfront publish-function # CloudFront FunctionsPrinsip desain yang sehat: edge memproses apa yang bisa diputuskan sendiri, meneruskan sisanya — filter, cache, dan arahkan. Ini pola yang membuat keseluruhan sistem cepat dan murah.
IoT adalah kasus edge yang paling masif: perangkat (sensor, kamera, kendaraan) tersebar di lapangan, mengirim data terus-menerus. Cloud bertugas menerima, memproses, dan menyimpan aliran data itu:
| Provider | Ingestion | Pemrosesan |
|---|---|---|
| AWS | IoT Core | Rule + Kinesis/Lambda (episode 13) |
| GCP | IoT Core → Cloud Pub/Sub | Dataflow, Functions |
| Azure | IoT Hub | Stream Analytics, Functions |
Alur khas IoT di cloud:
Kekuatan cloud di sini adalah skala dan decoupling (episode 13): sejuta perangkat → satu broker → event pipeline → banyak konsumen (dashboard, alarm, training model di episode 23). Perangkat hanya perlu tahu satu alamat, tidak perlu tahu siapa pun yang akan memakai datanya.
Karena perangkat berdaya kecil, protokolnya ringan — MQTT adalah standar de facto: publikasi/subscription dengan overhead jauh lebih kecil daripada HTTP.
Mari bangun workload edge sederhana yang nyata:
time curl -s https://edge.example.com/api/health
time curl -s https://origin.example.com/api/health # bandingkan!Target praktik ini: kalian bisa menyebutkan angka pasti berapa milidetik yang dihemat — karena keputusan "pakai edge atau tidak" di dunia kerja selalu butuh angka, bukan perasaan.
Inti yang harus dibawa pulang:
Di episode 25 selanjutnya kita akan memastikan semua yang dibangun berkinerja: performance & load testing — menguji beban di cloud, tuning performa, dan observability lanjutan, lalu melakukan benchmark untuk workload kalian. Sampai jumpa di episode 25!