Is Serverless The New Swiss Cheese? Managing the Gaps In The Serverless Development Lifecycle
When you look back at decades of computing history, the arc bends toward abstraction: the process of making it easier and easier for people to put their imagination into code by removing the complexity of actually getting software to run on hardware. Serverless computing is shaping up as the next big breakthrough in this ongoing process, and different visions of how it will actually work are starting to emerge among the cloud computing set.
We hosted five of those thinkers at the recent GeekWire Cloud Tech Summit in Bellevue, Wash., devoting one of our five technical tracks to serverless computing. Serverless computing centers around the idea that software developers shouldn’t have to know anything about the hardware on which their code will run; there are still plenty of servers, but serverless services (say that ten times fast) allow developers to build and deploy apps without having to manage the computing resources required for those apps.
This has a number of cool effects, such as allowing per-second billing for computing resources and enabling low-power computing devices to run more sophisticated applications built around events, triggers, and functions. It’s particularly attractive to developers building applications that automate IT infrastructure or enable the internet of things, and it is attracting a great deal of interest among the developers hoping to skate to where the puck will be, as Wayne Gretzky would have put it were he a cloud-native developer.
And as happens with technologies on the horizon that offer a lot of promise once the kinks are worked out, competing factions are starting to coalesce. Amazon Web Services’ Lambda technology introduced in 2014 basically created the market for this type of service, but Microsoft and Google have thrown a ton of resources at serverless computing in hopes of catching up.
Here’s how five experts presented the future of serverless computing during the 2018 Cloud Tech Summit.
Chase Douglas, co-founder and chief technology officer, Stackery
Douglas kicked off the day’s serverless sessions with a reality check about the promise of serverless computing and what actually needs to happen to take advantage of this technology. A lot of the monitoring and testing tools needed to make sure serverless code will be stable in a production environment are immature, and developers that want to use this technology need to go into it with eyes wide open