AWS Lambda รองรับ Seekable OCI (SOCI) สำหรับการโหลดแบบ Lazy ใน Lambda Managed Instances

AWS Lambda รองรับ Seekable OCI (SOCI) สำหรับการโหลดแบบ Lazy สำหรับ Event Functions ที่บรรจุในภาพ OCI ซึ่งทำงานบน Lambda Managed Instances แล้ว ด้วยการรองรับ SOCI นี้ Lambda จะดึงเฉพาะไฟล์ที่จำเป็นในแต่ละขั้นตอนการเริ่มต้นสภาพแวดล้อมการทำงาน แทนที่จะดาวน์โหลดภาพทั้งหมดล่วงหน้า ซึ่งช่วยลดเวลาเริ่มต้นของคอนเทนเนอร์ได้สูงสุดถึง 70%

ลูกค้าที่สร้างแอปพลิเคชันที่ต้องใช้การคำนวณสูง เช่น ไปป์ไลน์ประมวลผลข้อมูล หรือแบ็กเอนด์ API ที่มีปริมาณมาก ซึ่งอาจมีภาพคอนเทนเนอร์ขนาดหลายกิกะไบต์ และการเตรียมภาพทั้งหมดอาจใช้เวลาหลายนาที การรองรับ SOCI บน Lambda Managed Instances ได้ขจัดคอขวดนี้โดยการสตรีมเฉพาะไฟล์ที่จำเป็นในแต่ละขั้นตอนการเริ่มต้นสภาพแวดล้อมการทำงาน ทำให้ฟังก์ชันเริ่มต้นได้เร็วขึ้นเมื่อมีการปรับขนาด

ในการเริ่มต้นใช้งาน ผู้ใช้ต้องสร้าง SOCI index (สารบัญสำหรับไฟล์ในเลเยอร์ภาพ) สำหรับภาพคอนเทนเนอร์และผลักไปยัง Amazon ECR จากนั้นเมื่อสร้างหรืออัปเดตฟังก์ชัน ให้ตั้งค่า image URI เป็นแท็ก SOCI-indexed ใน Amazon ECR และเผยแพร่เวอร์ชันฟังก์ชัน Lambda จะตรวจจับ SOCI index โดยอัตโนมัติและเปิดใช้งานการโหลดแบบ Lazy โดยไม่ต้องกำหนดค่าเพิ่มเติม

ฟีเจอร์นี้พร้อมใช้งานในทุกภูมิภาคเชิงพาณิชย์ของ AWS ที่ Lambda Managed Instances มีให้บริการ

ศัพท์ที่ควรรู้

  • AWS Lambda – บริการคอมพิวเตอร์บนคลาวด์ของ AWS ที่ช่วยให้รันโค้ดโดยไม่ต้องจัดการเซิร์ฟเวอร์
  • Seekable OCI (SOCI) – เป็นมาตรฐานที่ช่วยให้สามารถระบุตำแหน่งและเข้าถึงไฟล์ภายในภาพคอนเทนเนอร์ได้อย่างรวดเร็ว
  • Lambda Managed Instances – คือสภาพแวดล้อมที่ Lambda จัดการให้สำหรับรันโค้ดของคุณ
  • OCI – คือมาตรฐานสำหรับแพ็กเกจคอนเทนเนอร์ ทำให้มั่นใจว่าสภาพแวดล้อมการรันนั้นเข้ากันได้

ที่มา: AWS

Leave a Comment