AWS Lambda

AWS Lambda คืออะไร

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

คุณสมบัติ

  • Serverless Computing: ไม่ต้องจัดการเซิร์ฟเวอร์หรือโครงสร้างพื้นฐาน

  • Event-driven: รันโค้ดเพื่อตอบสนองต่อเหตุการณ์

  • Scaling: ปรับขนาดได้อัตโนมัติโดยการจัดการโหลดงานที่เพิ่มขึ้นหรือลดลง

  • Pay-per-use: จ่ายตามจำนวนทรัพยากรที่ใช้งานจริง

ประเภท

  • Synchronous Invocations: ใช้งานร่วมกับบริการที่ต้องการการตอบสนองทันที เช่น API Gateway

  • Asynchronous Invocations: เหมาะสำหรับงานที่ไม่ต้องการการตอบสนองทันที เช่น SNS, S3

  • Event Source Mapping: ทำงานร่วมกับ DynamoDB Streams หรือ Kinesis

นิยมใช้

AWS Lambda มักถูกใช้ในงานเช่น:

  • Backend Services: จัดการคำร้องผ่าน API Gateway

  • Data Processing: ประมวลผลข้อมูลที่ส่งมาจาก S3 หรือ Kinesis

  • Automating Tasks: จัดการอัตโนมัติงานเช่น การสำรองข้อมูล หรือการแจ้งเตือน

  • IoT Applications: ประมวลผลข้อมูลจากอุปกรณ์ IoT

AWS Lambda เป็นเครื่องมือที่มีประโยชน์สำหรับการพัฒนาแอปพลิเคชันบนคลาวด์ที่ยืดหยุ่นและคุ้มค่าในหลายรูปแบบ.

Last updated

Was this helpful?