เปิดตัว Amazon CloudFront Functions
(aws.amazon.com)-
แพลตฟอร์มสคริปต์แบบ serverless น้ำหนักเบาสำหรับรันโค้ด JS บน CloudFront Edge ทั้ง 218 แห่ง
-
อยู่ปลายทางยิ่งกว่า Lambda@Edge ที่เป็น serverless เต็มรูปแบบ และมีความสามารถเรียบง่ายสำหรับงาน HTTP Req/Res พร้อมวงจรชีวิตสั้น
→ Lambda@Edge (L@E) ใช้การแยกส่วนแบบ VM ส่วน CloudFront Functions (CFF) ใช้การแยกส่วนแบบ process
→ สามารถใช้ทั้ง L@E และ CFF ร่วมกันได้
→ CFF : ไม่สามารถเข้าถึงเครือข่าย/ไฟล์ได้ ใช้เวลารันต่ำกว่า 1ms เข้าถึง request body ไม่ได้ มี free tier ราคาอยู่ที่ 1/6 ของ L@E
- ตัวอย่างการใช้งาน
→ การจัดการและทำ normalization ของ cache key
→ URL Rewrite และ Redirect
→ การจัดการ HTTP Header
→ การจัดการสิทธิ์การเข้าถึง
4 ความคิดเห็น
ดูเหมือนว่าจะเป็นคู่แข่งโดยตรงกับ Workers ของ CloudFlare เลยนะครับ
workers น่าจะแข่งกับ lambda@edge มากกว่านะ? ส่วน cf functions ดูเหมือนจะเป็นอะไรที่เบากว่า lambda@edge ไปอีกขั้นหนึ่ง (แลกกับข้อจำกัดที่มากกว่า)
แต่พอลองใช้ Workers จริง ๆ กลับพบว่ามีข้อจำกัดเยอะมาก
ถ้าดูในแง่ความสามารถ ก็น่าจะประมาณว่า Lambda@Edge >> CF Workers > CF Functions
ดูเหมือนว่าจะมีข้อจำกัดมากกว่า workers นะครับ ประมาณว่าเป็นสคริปต์ api gateway ที่ยืดหยุ่นพอตัว?