osFoundry / Platform
Fungsi serverless
Fungsi gaya Lambda per aplikasi — cold start 40ms, tanpa provisioning, ditagih per milidetik.
Apa itu
Fungsi serverless di osFoundry adalah handler backend bergaya Lambda yang menjadi milik satu aplikasi. Saat membangun aplikasi di workspace, Anda bisa memasang fungsi yang menjalankan logika sisi server: menangani pengiriman formulir, memanggil API eksternal dengan kunci yang tersimpan, mentransformasi data sebelum sampai ke klien, semuanya tanpa perlu menyiapkan atau mengelola server sendiri. Tidak ada yang perlu di-provisioning: Anda menulis handler-nya, men-deploy aplikasi, dan backend fungsi ikut aktif bersamanya. Cold start berada di sekitar 40 md, sehingga permintaan pertama setelah idle berperilaku hampir seperti permintaan hangat, dan Anda ditagih per milidetik eksekusi alih-alih atas kapasitas yang dipesan, artinya fungsi yang idle tidak berbiaya sama sekali.\n\nDi dalam osFoundry, fungsi di-provisioning per instalasi aplikasi, bukan sebagai satu pool bersama, sehingga tiap aplikasi mendapat lingkungan eksekusi terisolasi sendiri yang dibatasi pada data dan secret aplikasi tersebut. Karena setiap aplikasi juga hadir dengan skema Postgres per instance (CRUD, penyimpanan dokumen JSONB, key-value, dan pgvector), sebuah fungsi dapat membaca dan menulis state aplikasinya secara langsung, alih-alih menyeberangi batas jaringan menuju layanan basis data terpisah. Dengan begitu, frontend aplikasi, logika backend-nya, dan datanya tetap menjadi satu unit yang dapat di-deploy, di dalam workspace yang sama tempat Anda menjalankan chat, agen, kode, dan pengetahuan.\n\nIni penting karena pada aplikasi kecil, sebagian besar momen \"tambahkan backend\" justru adalah bagian yang mahal: memilih host, merangkai runtime, menjaga sesuatu tetap hangat, dan membayarnya entah ada trafik atau tidak. Fungsi serverless per aplikasi meringkas semua itu menjadi sekadar men-deploy aplikasi. Anda tetap memegang postur BYOK osFoundry (kunci API Anda sendiri, tanpa markup reseller pada model yang dipanggil fungsi Anda) dan hanya membayar komputasi yang benar-benar dipakai sebuah fungsi, terukur hingga milidetik.
Kemampuan utama
- Cold start sekitar 40 md, sehingga permintaan mencapai latensi mendekati hangat tanpa perlu pemanasan awal atau menjaga instance tetap hidup
- Tanpa provisioning: tulis fungsi untuk aplikasi Anda, deploy, dan osFoundry mengaktifkan backend-nya saat deploy
- Ditagih per milidetik eksekusi nyata, dengan biaya nol ketika fungsi sedang idle
- Satu lingkungan fungsi terisolasi per aplikasi, dibatasi pada data dan secret aplikasi tersebut, bukan pool bersama
- Berpadu dengan skema Postgres per instance yang menyertai tiap aplikasi, sehingga fungsi dapat membaca dan menulis state secara langsung
Kasus penggunaan
- Pembuat aplikasi: menambahkan handler pengiriman formulir dan pembersihan data terjadwal ke room app tanpa menyiapkan layanan backend terpisah
- Developer solo: memanggil API pihak ketiga dari sebuah fungsi memakai kunci tersimpan, sehingga secret tidak pernah ikut ke bundle klien
- Tim berfokus data: menjalankan fungsi yang membaca dan menulis skema Postgres aplikasi untuk mengagregasi record sebelum mengembalikannya ke UI
Pertanyaan yang sering diajukan
Berapa latensi cold start untuk fungsi serverless osFoundry?
Cold start sekitar 40 md, sehingga permintaan pertama ke fungsi yang idle kembali dengan latensi mendekati jalur hangat. Anda tidak perlu memanaskan fungsi lebih dulu atau menjaga sejumlah minimum instance tetap berjalan untuk mencapainya.
Bagaimana saya ditagih untuk fungsi serverless?
Anda ditagih per milidetik waktu eksekusi nyata. Tidak ada biaya bulanan tetap untuk sebuah fungsi dan tidak ada tagihan selama idle: Anda hanya membayar komputasi yang dikonsumsi sebuah permintaan. Panggilan model yang dilakukan fungsi tetap berjalan pada kunci BYOK Anda sendiri, jadi tidak ada markup reseller di sisi itu.
Apakah saya harus menyiapkan atau mengelola server?
Tidak. Tidak ada yang perlu di-provisioning, diskalakan, atau dijaga tetap hidup. Anda menulis fungsi untuk aplikasi Anda dan men-deploy aplikasi; osFoundry mengaktifkan backend terisolasi per aplikasi untuk Anda. Tiap aplikasi mendapat lingkungan fungsinya sendiri yang dibatasi pada data dan secret aplikasi itu, dan dapat membaca serta menulis skema Postgres bawaan aplikasi secara langsung.