สรุป. จำสองประเด็นนี้ไว้: สำหรับเวิร์กโหลดที่เป็นระยะหรือเบามาก Lambda นั้นถูกกว่าอย่างมากเมื่อเทียบกับอินสแตนซ์ EC2 ที่เล็กที่สุด อย่างมาก มุ่งเน้นที่หน่วยความจำและเวลาดำเนินการที่ธุรกรรมทั่วไปในแอปของคุณจะต้องสัมพันธ์กับขนาดอินสแตนซ์ที่กำหนดกับต้นทุนที่คุ้มทุนของ Lambda
แลมบ์ดาหรือ EC2 ที่ถูกกว่า
ดังนั้น ในกรณีนี้ EC2 เป็นวิธีที่ถูกกว่าแลมบ์ดาเนื่องจากความต้องการหน่วยความจำ/คำขอ /เวลาดำเนินการสูง 3. ตอนนี้ ให้ยกตัวอย่างที่จำเป็นต้องใช้อินสแตนซ์ EC2 หลายตัวเพื่อจัดการกับคำขอ ในกรณีนั้น EC2 จะมีราคาแพงกว่าด้วยเหตุผลสองประการ
AWS Lambda แพงกว่าไหม
ในการคำนวณอย่างง่ายของเรา AWS Lambda คือ: 2.4 เท่าของต้นทุนของ Fargate 7.1 ครั้ง ราคาของ EC2 7.5 เท่าของราคา Fargate Spot
ฉันควรใช้แลมบ์ดาหรือ EC2 หรือไม่
หากคุณต้องการเรียกใช้แอปพลิเคชันที่ต้องใช้เวลามากกว่า 900 วินาทีจึงจะเสร็จสมบูรณ์ หรือแอปพลิเคชันที่มีเวลาดำเนินการผันแปร ให้พิจารณาใช้ AWS EC2 ขีดจำกัดอีกประการสำหรับฟังก์ชัน Lambda ที่ทำงานอยู่คือจำนวนหน่วยความจำสูงสุดที่เท่ากับ 3008 MB
AWS Lambda ราคาถูกไหม
ตอนนี้ แม้จะพิจารณาต้นทุนตามทรัพยากรการประมวลผลที่ใช้ต่อการเรียกใช้แต่ละครั้ง AWS Lambda ก็ยังดูถูกมาก และคำขอ 1 ล้านครั้งด้วยเวลาเฉลี่ย 500ms และ 128 หน่วยความจำที่ใช้ได้ MB จะเสียค่าใช้จ่ายเท่านั้นประมาณ $1.25.