| For me, the magical serverless developer experience was Google Cloud Run. I write a conventional 12 factor app, with no vendor-specific code which could be executed on my local machine for development, Heroku, or anywhere else, and hand it over to Google Cloud Run. It's really an amazing service. I had a few wishes on their service (eg integration with Papertrail, an easy way to run background workers, etc) but overall the whole thing is the best of all worlds: * No vendor lock in due to platform specific code * Easy local development * Serverless scalability and pricing Are there particular reasons why people go through so many hoops to use Lambda when such superior experience exists? |
I remember once there was a whole discussion point when people decided it was no longer possible for a single human to learn "all of Windows". I feel like we are at that point with cloud services ... it is now beyond the realm of possibility for a mortal human to obtain a comprehensive knowledge of cloud computing.