Infrastruktur Cloud: Media S3, Amplify, dan Migrasi dari Vercel ke Amplify
Upload media S3 dengan presigned URL serta image optimizer berbasis Lambda, dan hosting yang dimigrasikan dari Vercel ke AWS Amplify.
Masalah
Pengelolaan media sebelumnya berjalan tanpa pipeline khusus untuk pengorganisasian maupun optimasi, dan semua proyek awalnya di-hosting di Vercel sebelum adanya keputusan bersama — yang didorong bersama oleh engineering manager dan tim — untuk migrasi ke Amplify.
Arsitektur
Alur upload media berjalan melalui dua jalur: langsung dari browser ke S3 via presigned URL, dan melalui jalur backend-proxied yang memproses gambar lewat konverter/optimizer berbasis Lambda sebelum disimpan. Amplify kini menangani hosting dan deployment untuk seluruh proyek yang telah dimigrasi.
Eksekusi
Bukan pekerjaan solo — inisiatif kolektif di seluruh tim. Tradeoff berat yang muncul dari migrasi ini: deploy di Amplify membutuhkan waktu 6–10 menit dengan pengelolaan cache manual, terasa jauh lebih lambat dibandingkan caching otomatis di Vercel.


Dampak
Media kini terorganisasi di S3 alih-alih disimpan langsung di database — pemisahan yang lebih rapi sekaligus mempermudah penerapan optimasi gambar ke depannya.