AWS Lambda รองรับการโหลดแบบ Lazy ด้วย Seekable OCI (SOCI) สำหรับ Lambda Managed Instances
ขณะนี้ AWS Lambda รองรับ Seekable OCI (SOCI) สำหรับการโหลดแบบ Lazy ของ Event Functions ที่จัดแพ็กเกจเป็นอิมเมจ Open Container Initiative (OCI) ซึ่งทำงานบน Lambda Managed Instances ด้วยการรองรับ SOCI, Lambda จะดึงเฉพาะไฟล์ที่จำเป็นในแต่ละขั้นตอนของการเริ่มต้นสภาพแวดล้อมการดำเนินการ แทนการดาวน์โหลดอิมเมจทั้งหมดล่วงหน้า ซึ่งช่วยลดเวลาเริ่มต้นคอนเทนเนอร์ได้สูงสุด 70%
ลูกค้าที่สร้างแอปพลิเคชันที่เน้นการประมวลผลสูง เช่น ไปป์ไลน์การประมวลผลข้อมูล, แบ็กเอนด์ API ที่มีอัตราการโอนถ่ายข้อมูลสูง และเวิร์กโหลดการคำนวณแบบแบทช์ จำเป็นต้องใช้ทรัพยากรหน่วยความจำและ CPU จำนวนมากเพื่อประมวลผลชุดข้อมูลขนาดใหญ่ ให้บริการการตอบสนองที่มีเวลาแฝงต่ำในระดับขนาดใหญ่ และเรียกใช้การคำนวณที่ซับซ้อนได้อย่างมีประสิทธิภาพ อิมเมจคอนเทนเนอร์สำหรับเวิร์กโหลดเหล่านี้อาจมีขนาดหลายกิกะไบต์ และการดาวน์โหลดและเตรียมอิมเมจทั้งหมดอาจใช้เวลาหลายนาทีเมื่อจัดสรรสภาพแวดล้อมการดำเนินการใหม่ การรองรับ SOCI บน Lambda Managed Instances ช่วยขจัดคอขวดนี้ด้วยการสตรีมเฉพาะไฟล์ที่จำเป็นในแต่ละขั้นตอนของการเริ่มต้นสภาพแวดล้อมการดำเนินการ ทำให้ฟังก์ชันของคุณเริ่มทำงานได้เร็วขึ้นเมื่อปรับขนาด
ในการเริ่มต้นใช้งาน ให้สร้างดัชนี SOCI (สารบัญสำหรับไฟล์ในเลเยอร์อิมเมจของคุณ) สำหรับอิมเมจคอนเทนเนอร์ แล้วพุชไปยัง Amazon ECR เมื่อสร้างหรืออัปเดตฟังก์ชันของคุณ ให้ตั้งค่า URI ของอิมเมจเป็นแท็กที่ทำดัชนีด้วย SOCI ใน Amazon ECR (ตัวอย่างเช่น my-function:v1-soci) และเผยแพร่เวอร์ชันของฟังก์ชัน Lambda จะตรวจจับดัชนี SOCI โดยอัตโนมัติและเปิดใช้งานการโหลดแบบ Lazy โดยไม่ต้องกำหนดค่าเพิ่มเติม หากคุณใช้ผู้ช่วยเขียนโค้ด เช่น Kiro, Claude Code หรือ Codex ให้ติดตั้ง Skill ของ Lambda Managed Instances จากชุดเครื่องมือ Agent สำหรับ AWS เพื่อกำหนดค่าและติดตั้งใช้งานฟังก์ชันผ่าน Agent ของคุณ
ฟีเจอร์นี้พร้อมให้ใช้งานใน AWS Region เชิงพาณิชย์ทุกแห่งที่มี Lambda Managed Instances ให้บริการ ดูข้อมูลเพิ่มเติมได้ที่คู่มือนักพัฒนา AWS Lambda Managed Instances