AWS Lambda

เรียกใช้โค้ดโดยไม่ต้องคำนึงถึงเซิร์ฟเวอร์หรือคลัสเตอร์
วิดีโออธิบาย AWS Lambda (3:01)

ทำไมต้องใช้ AWS Lambda

AWS Lambda เป็นบริการประมวลผลที่เรียกใช้โค้ดของคุณเพื่อตอบสนองต่อเหตุการณ์และจัดการทรัพยากรการประมวลผลโดยอัตโนมัติ จึงเป็นวิธีที่เร็วที่สุดในการเปลี่ยนแนวคิดให้เป็นแอปพลิเคชันที่ทันสมัย ใช้งานได้จริง และไม่ต้องใช้เซิร์ฟเวอร์

ประโยชน์ของ AWS Lambda

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

มันทำงานอย่างไร

AWS Lambda คือบริการประมวลผลแบบไร้เซิร์ฟเวอร์ที่ขับเคลื่อนด้วยเหตุการณ์ ซึ่งช่วยให้คุณเรียกใช้โค้ดสำหรับบริการแอปพลิเคชันหรือแบ็คเอนด์แทบทุกประเภทได้โดยไม่ต้องมีการจัดเตรียมหรือจัดการเซิร์ฟเวอร์ คุณสามารถเรียกใช้ Lambda ได้จากบริการของ AWS และแอปพลิเคชันซอฟต์แวร์เป็นบริการ (SaaS) กว่า 200 รายการโดยชำระเงินเฉพาะกับสิ่งที่คุณใช้งานเท่านั้น
  • การประมวลผลไฟล์
  • แผนผังแสดงวิธีการทำงานของ AWS Lambda ถ่ายภาพแล้วอัปโหลดไปยังบัคเก็ต S3 Lambda ถูกเรียกให้เรียกใช้โค้ดการปรับขนาด จากนั้นรูปภาพจะถูกปรับขนาด
  • การประมวลผลสตรีม
  • แผนผังแสดงวิธีการทำงานของ Amazon Kinesis สตรีมโซเชียลมีเดียถูกโหลดลงใน Kinesis จากนั้น Lambda จะถูกเรียกใช้ Lambda เรียกใช้โค้ดที่สร้างข้อมูลแฮชแท็ก และข้อมูลนั้นจะถูกจัดเก็บไว้ใน DynomoDB
  • แอปพลิเคชันบนเว็บ
  • แผนผังแสดงวิธีที่ Amazon S3, เกตเวย์ API และ DynamoDB ทำงานร่วมกันเพื่อดึงข้อมูลสภาพอากาศ
  • แบ็คเอนด์ IoT
  • แผนผังแสดงวิธีที่ Amazon Kinesis และ AWS Lambda ช่วยสั่งอะไหล่
  • แบ็คเอนด์มือถือ
  • แผนผังแสดงวิธีที่เกตเวย์ของ Amazon API, AWS Lambda และ Amazon SNS ทำงานร่วมกันเพื่อช่วยให้ผู้ใช้รับการแจ้งเตือนการอัปเดตสถานะ

AWS สำหรับทุกแอปพลิเคชัน

AWS Lambda ซึ่งเป็นบริการประมวลผลแบบไม่ต้องใช้เซิร์ฟเวอร์ เรียกใช้โค้ดของคุณเพื่อตอบสนองต่อเหตุการณ์ และจัดการทรัพยากรการประมวลผลให้กับคุณ ค้นพบว่าชุดความสามารถและบริการด้านโครงสร้างพื้นฐานที่ครอบคลุมของ AWS ช่วยให้สามารถพัฒนาแอปพลิเคชันสมัยใหม่ได้อย่างรวดเร็วและคุ้มค่าใช้จ่ายได้อย่างไร 

เรียนรู้เพิ่มเติม

กรณีการใช้งาน

ตอบสนองความต้องการที่ใช้ทรัพยากรมากและคาดเดาไม่ได้ด้วยการใช้ AWS Lambda เพื่อเพิ่มจำนวนอินสแตนซ์ให้เป็น VCPU มากกว่า 18k ได้ทันที สร้างเวิร์กโฟลว์การประมวลผลอย่างรวดเร็วและง่ายดายด้วยชุดข้อเสนอที่ไม่ต้องใช้เซิร์ฟเวอร์และทริกเกอร์เหตุการณ์
ผสาน AWS Lambda เข้ากับบริการอื่นๆ ของ AWS เพื่อสร้างประสบการณ์ออนไลน์ที่สามารถปรับขนาดได้อย่างมั่นคงและปลอดภัย
เตรียมข้อมูลไว้ล่วงหน้าก่อนจะป้อนลงในโมเดลแมชชีนเลิร์นนิง (ML) เมื่อมีสิทธิ์การเข้าถึง Amazon Elastic File System (EFS) จะทำให้ AWS Lambda สามารถช่วยเหลือในการจัดการและการจัดเตรียมโครงสร้างพื้นฐานเพื่อทำให้การปรับขนาดเป็นเรื่องง่ายขึ้นได้
สร้างฟังก์ชันที่ขับเคลื่อนด้วยเหตุการณ์เพื่อการสื่อสารอย่างง่ายดายระหว่างบริการที่แยกจากกัน ลดค่าใช้จ่ายด้วยการเรียกใช้แอปพลิเคชันในช่วงที่มีความต้องการใช้งานสูงโดยปราศจากการหยุดทำงานหรือการจัดเตรียมทรัพยากรเกินความจำเป็น

สำรวจ AWS เพิ่มเติม