Videos
Hi, I'm new to AWS and love how Lambda works. But building a few projects, I discovered the shenanigans of deploying native binaries on Lambda.
The testing cycle is long, build > deploy layer> test > repeat. But what's poking me is this Yum package manager. Most packages on Yum are old, unlike apt-get on Ubuntu. Also many times Yum breaks and makes me hunt for package dependencies. This generally forces me to build most packages from source (./configure, make, make install cycle).
Don't get me wrong, I really like the Serverless paradigm. But I feel that this entire cycle of spinning up EC2/docker and then building most packages from scratch is overwhelming for a beginner. While EC2 users can chose to deploy a Ubuntu server instead, Lambda doesn't offer such a choice. Bottom line, I feel Amazon Linux is big enough to stand on it's own right. A package manager like APT/YUM/DNF with latest trustworthy packages for Amazon Linux would go a long way.