The one programming language I know with any degree of certainty is PowerShell, followed by bash. Beyond that, I am quickly out of my depth. I keep meaning to dig into Python, but I don’t have a solid goal to work towards. Without a goal pushing me, I’ll never get past the getting started chapter of Python or any other language for that matter.
Back to the episode, the one thing that I walked away with is the sheer flexibility of the platform. While Julian did highlight the constraints like a 15 minute runtime and 10GB memory limit, neither of those things seem like limits given the scope of a single function. If you need more power, spin up more instances and parallelize your process. Or break your process into smaller pieces that sit below the threshold. Julian even made the point that a traditional PHP website could be serviced with Lambda by having different Lambda functions handle each routing call type. While I may not be a developer, it strikes me as odd that there hasn’t been more uptake on serverless. I know that some sites, like A Cloud Guru, famously run entirely serverless.
There is an aspect of cost, and we addressed that a bit in the episode. But my larger understanding is if you have steady state workloads with a predictable load curve, then Lambda might not be a great fit over EC2 or EKS pricing. But it could be supplementary for portions of your application that are spiky and unpredictable.
All in all, I thought is was a great episode and Julian’s energy was infectious. I came into the recording feeling a bit bogged down, and by the end I was ready to take on the world! Many thanks to Julian for being a guest, and thanks to you dear reader for being an exceptional human being.