The Design of the C++ Runtime for AWS Lambda
summary
Explains how the C++ runtime makes native code run reliably on AWS Lambda by bundling exact system libs and invoking the program through ld-linux.so with a controlled library path; dependency list comes from query the package manager so glibc and libstdc++ sets are complete, avoiding host conflicts. Shows bootstrap shell that unzips libraries, calls ld-linux, and runs the handler. Notes limits: dlopened libraries aren’t auto-packaged, TLS cert paths vary, adding glibc ~10 MB, and startup is reported fastest among runtimes.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:42Agenda
- 2:20History
- 4:28C Runtime
- 9:35Summary
- 10:25Solutions
- 14:37Dynamic Loader
- 17:45Alternative Solutions
- 20:37Why use this
- 23:10Technical details
- 23:59Questions
related talks
39mHow to Go with AWS Lambda?
52mGo and AWS Lambda – a perfect Match
58mPHP on Lambda with Custom Runtimes
39mRunning Scala on AWS Lambda as a native-image
47mReal Use Cases for Using AWS Lambda for Infrastructure Tasks
03mRustem Feyzkhanov Interview
40mPowerShell Lambda using Custom Runtime
53mScale up with GraalVM and AWS Lambdas
