บริษัท Deno ของผู้สร้าง Node.js ที่หันมาทำเฟรมเวิร์คจาวาสคริปต์ที่เขียนด้วย Rust ตั้งแต่ปี 2020 ประกาศข่าวระดมทุน Series A มูลค่า 21 ล้านดอลลาร์จากนักลงทุนหลายราย นำโดย Sequoia Capital และมี Nat Friedman ผู้ร่วมก่อตั้ง Xamain และอดีตซีอีโอ GitHub มาร่วมลงทุนด้วย
ตัวเฟรมเวิร์ค Deno จะยังเป็นโอเพนซอร์สต่อไปเช่นเดิม แต่โมเดลธุรกิจของบริษัท Deno คือ Deno Deploy ระบบคลาวด์ที่ใช้รัน JavaScript, TypeScript, WebAssembly ประสิทธิภาพสูง กินทรัพยากรน้อย ราคาถูกกว่าการใช้สถาปัตยกรรมคอนเทนเนอร์ที่นิยมกันในปัจจุบัน
Deno เรียกสถาปัตยกรรมแบบนี้ว่า Isolate Cloud เพื่อให้ต่างจาก Container Cloud ทั่วไป หน้าที่ของมันคือเอาไว้รันเว็บเซอร์วิสโดยเฉพาะ แต่แทนที่จะแยกส่วนงาน (isolation) ด้วยคอนเทนเนอร์ ก็ทำที่ระดับโพรเซสแทน โดยใช้แกนหลักเป็นรันไทม์ Deno Deploy แทน ซึ่งก่อนหน้านี้มีผู้ให้บริการคลาวด์บางราย เช่น Netlify Edge Functions และ Supabase Edge Functions เริ่มให้บริการลักษณะนี้แล้ว
บริษัท Deno บอกว่าจะนำเงินลงทุนก้อนนี้มาใช้ขยายทีมเพิ่ม เพื่อพัฒนา Isolate Cloud ให้เป็นผลิตภัณฑ์เชิงพาณิชย์ต่อไป
ที่มา - Deno
Comments
เห็นคำว่า ประสิทธิภาพสูง กับ JavaScript ในบรรทัดเดียวกันแล้วรู้สึกแปลก ๆ 555
เข้ามาร้องไห้ ที่ไม่ใช่ร้องด้วยความยินดี หรือปราบปลื้ม
บางทีเราก็เคยชินกับ V8 มากจนเกินไป
ผมยังไม่กล้าลอง โปรเจคมันใหญ่มากแล้ว กลัวเจ๊ง 555
เห็นว่าเขียนด้วย Rust แต่พอบอกว่าทำงานระดับ Process ก็ยังกังวลอยู่ดี
กังวลยังไงรึครับ?
ถึงจะเขียนด้วย Rust และสร้างมาให้ปลอดภัยตั้งแต่แรก แต่ไส้ในยังเป็น V8 เดิม ๆ ที่มีข้อถกเถียงเรื่องความปลอดภัยจากพฤติกรรม aggressive optimisation ของมัน แล้ว Deno เองก็ไม่ใช่ Hypervisor ด้วย (เหมือนกับ Docker) ยังเสี่ยงต่อการถูก exploit ในระดับ kernel-level แต่ Deno Deploy เป็น proprietary เลยยังไม่รู้ว่ามีเบื้องหลังทำงานหรือออกแบบการป้องกันยังไง
ภาพประกอบน่ารัก