Supabase โอเพนซอร์ส Edge Runtime ทำงานได้ตรงกับคลาวด์

by lew
13 April 2023 - 06:54

Supabase เปิดซอร์สโครงการ Edge Runtime ที่เคยให้บริการ Edge Function อยู่ก่อนแล้ว ทำให้นักพัฒนาสามารถพอร์ตโค้ดไปรันเองได้นอกแพลตฟอร์ม Supabase เอง

ภายในของ Edge Runtime เป็น Deno แทบทั้งหมด แต่เพิ่มเว็บเซิร์ฟเวอร์ที่เขียนด้วย Rust เข้ามา โดยตัว Deno เองถูกตัด API ออกไปบางส่วน และสามารถจำกัดการใช้หน่วยความจำและระยะเวลารันได้เหมือนในคลาวด์ ทำให้นักพัฒนามั่นใจได้ว่าพฤติกรรมรันไทม์จะตรงกัน
นักพัฒนาสามารถเขียนฟังก์ชั่นด้วย TypeScript, JavaScript, หรือภาษาอื่นๆ ผ่านทาง WASM ได้ทั้งหมด

หลายปีที่ผ่านมาผู้ให้บริการคลาวด์ต้องมีบริการ serverless เพื่อให้บริการประมวลผลแบบคิดค่าบริการตามจริง แต่คลาวด์แต่ละรายมักมีรันไทม์เป็นของตัวเองทำให้พอร์ตโค้ดไปใช้งานที่อื่นได้ยาก แนวทางการโอเพนซอร์สรันไทม์ออกมาก็เป็นแนวทางสำคัญที่ทำให้ลูกค้าตัดสินใจใช้งานได้ง่ายขึ้น เช่นปีที่แล้ว Cloudflare ก็เปิดโครงการ workerd ของ Cloudflare Workers เช่นกัน

ที่มา - Supabase

Blognone Jobs Premium