Aws Lambda
มันคืออะไรและทำไมมันแย่มาก
การนำเสนอและการสาธิตสดที่เน้น The Dark Underbelly ของโซลูชั่น "Serverless" โดยเลือก AWS Lambda เพราะมันเป็น prevelant มากที่สุด เราสร้าง hitcounter โรงเรียนเก่าใน Lambda + DynamoDB และเปรียบเทียบวิธีการนี้กับ CGI + SQLite
ร่าง
- เวลาแฝงสูงเมื่อปั่นอินสแตนซ์ใหม่
- รูปแบบใหม่ "Provisioned Concurrency" คือ AWS Billing Double-Speak ทำไมไม่ซื้อ VM?
- การดีบักเป็นฝันร้าย:
- บันทึกจะไม่ผ่าน CloudWatch ทันที
- ไม่มี ptrace หรือ bpftrace สำหรับการดีบักการผลิต
- ไม่อยู่บนยอดเพื่อทำความเข้าใจการใช้ทรัพยากร
- รูปแบบบรรจุภัณฑ์และการปรับใช้แปลก ๆ ที่ไม่ได้ใช้ที่อื่น
- ในทางปฏิบัติคุณต้องใช้เฟรมเวิร์กเช่น Serverless หรือ Zappa
- พวกเขาจัดการบางส่วน แต่ไม่ใช่ทั้งหมดสำหรับคุณ - ควรวาดเส้นที่ไหน?
- "แพทช์เซิร์ฟเวอร์" เป็นเรื่องยากจริงเหรอ? Yumcron ทุกคน?
- การให้ความลับหมายถึงการใช้ + การจ่ายเงินสำหรับ AWS Secrets Manager
- ไม่มีผู้จัดการความลับหมายถึงการรักษาความลับในข้อความธรรมดาที่ไหนสักแห่ง
- หลีกเลี่ยงความลับหมายถึงการพึ่งพา IAM อย่างเต็มที่ซึ่งสามารถทำให้ง่ายขึ้น
- ประสิทธิภาพเครือข่ายเป็นสัดส่วนกับการจัดสรรหน่วยความจำ
- สิ่งนี้ทำให้คุณจ่ายเงินมากกว่าที่คุณต้องการเพื่อให้ได้แอพตอบสนอง
- การเก็งกำไร: สิ่งนี้มาจาก RAM ที่เป็นสมาชิกที่เป็นสมาชิกผ่าน KSM ไม่สามารถทำแบบเดียวกันกับเครือข่ายได้
- แลมบ์ดาประหยัดเงินเมื่อแอปส่วนใหญ่ปิดอยู่ แต่เวลานักพัฒนาจะไม่จ่ายเงิน
กิตติกรรมประกาศ
- Abe Simpson Image © 20th Fox
- ปัญหาที่ทันสมัย meme © Dave Chappelle / Comedy Central
- ข้อเสนอแนะที่สำคัญจาก @myoung34