IBM Flashsystem

AWS เปิดตัว Lambda Runtime API ใช้โค้ดทุกภาษากับ Lambda ได้แล้ว

เมื่อวานที่ผ่านมานี้ AWS ได้เปิดตัว 2 ความสามารถใหม่สำหรับ AWS Lambda ที่จะทำให้นักพัฒนาหันมาใช้สถาปัตยกรรม Serverless กันได้ง่ายขึ้น ได้แก่ AWS Lambda Runtime API ที่ช่วยให้รันโค้ดภาษาหรือเวอร์ชันใดก็ได้บน Lambda และ Lambda Layers สำหรับจัดการกับโค้ดที่ต้องการใช้ซ้ำหรือ Library ที่ต้องเรียกใช้

Credit: AWS

AWS Lambda นั้นเคยมีข้อจำกัดรองรับภาษาโปรแกรมมิ่งเพียงไม่กี่ภาษาเท่านั้น แต่ในวันนี้ นักพัฒนาสามารถสร้างโปรแกรมที่เรียกว่า Custom Runtime ขึ้นเพิ่มเข้าไปในไฟล์ bootstrap ของ Lambda ซึ่งจะช่วยให้โค้ดสามารถติดตั้งใช้งานและสื่อสารกับระบบของ Lambda ผ่าน API และรับ Response กลับมาได้ ผู้ที่สนใจฟีเจอร์ดังกล่าวสามารถเข้าไปทดลองได้แล้ววันนี้ หรือศึกษาเพิ่มเติมที่ https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html

ส่วน Lambda Layers นั้นเป็นเลเยอร์ที่เสริมเข้ามาให้นักพัฒนาจัดการกับโค้ดได้อย่างมีประสิทธิภาพมากขึ้น เพราะบ่อยครั้งในการเขียนโค้ดฟังก์ชัน Serverless หลายๆตัวนั้นก็มีการเรียกใช้โค้ดส่วนเดิมซ้ำๆ หรือการเรียกใช้ Library ภายนอก เลเยอร์ที่เพิ่มเข้ามานี้จึงจะช่วยให้โค้ดสะอาดและดูแลง่ายยิ่งขึ้น แยกระหว่าง business logic และ library อย่างชัดเจน และมีฟังก์ชันที่ขนาดเล็กลงซึ่งใช้เวลาในการอัพโหลด Deploy น้อยลงตามไปด้วย

Lambda Layers ก็เช่นกันที่เปิดให้ใช้งานได้ตั้งแต่วันนี้เป็นต้นไปในทุก AWS Region ที่มี AWS Lambda ให้บริการ โดยผู้ใช้อาจนำทั้งสองฟีเจอร์ใหม่นี้มาใช้ร่วมกันในการสร้างเลเยอร์ที่เป็น Custom Runtimes ขึ้นมาเรียกใช้ตามภาษาที่ต้องการ

ที่มา: re:Invent 2018

Check Also

Cloudflare ยืนยัน 1.1.1.1 ล่มจากการตั้งค่าผิด ไม่ใช่การโจมตีหรือ BGP Hijack

Cloudflare ออกมาชี้แจงว่าเหตุการณ์บริการ 1.1.1.1 Resolver ล่มเมื่อวันที่ 14 กรกฎาคมที่ผ่านมา เกิดจากการตั้งค่าภายในผิดพลาด ไม่ใช่การโจมตีทางไซเบอร์หรือ BGP hijack อย่างที่หลายคนเข้าใจผิด

Vorlon เปิดตัวแพลตฟอร์มความมั่นคงปลอดภัย AI และ SaaS ใหม่ ยกระดับการมองเห็นข้อมูลองค์กร

Vorlon สตาร์ทอัพด้านความมั่นคงปลอดภัยของระบบนิเวศบริการซอฟต์แวร์ ประกาศเปิดตัวแพลตฟอร์มความมั่นคงปลอดภัยแบบรวมศูนย์สำหรับ SaaS และ AI รุ่นใหม่ ที่ช่วยให้ธุรกิจและผู้นำด้านเทคโนโลยีสารสนเทศมีการมองเห็นและการควบคุมที่จำเป็นสำหรับการบริหารจัดการความเสี่ยง