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?