Whenever I see my news and social feeds light up with something that is trending, my inner skeptic switch gets flipped. Though this stratagem of waiting to see how things pan out is generally safe(ie low risk), it often yields low reward. But that’s okay because really I’m not looking to get rich by being blindly adopting new technology without at least a minimal zoom out to see the long term costs and benefits. And that is my long winded segue into Serverless Development.
Now don’t get me wrong, when #serverless showed up on my twitter feed, my first reaction was something akin to this. But google being the ever obliging privacy disrespecting search engine that it is satisfied my curiosity. So here’s the long and short, serverless the concept is about writing apps without worrying about scale or infrastructure. You write your apps into functions and a service takes care of the scaling, infrastructure, and overall availability of your application. And of course Amazon has been doing this(sort of) since 2014 (and I guess technically Google since 2008), but now Google, Microsoft, and everyone else your mum are doing it and doing it well.
Without going to much into detail on the specifics of serverless it basically reduces the amount of steps it takes to get your app to production. And that can be a good and a bad thing. Overall it will definitely simplify the development process for web apps and let developers focus on building their app, which is definitely a good thing. The more devs are allowed to bead in and componentize their apps the more stable and flexible the applications will become.
Note the optimistic tone of the last paragraph doesn’t fit the red sirens and flags tone of the first. I don’t believe that Serverless is going away anytime soon, it will ultimately play a pivotal role in shaping the web. The quicker and easier development of apps make more tools available to the everyday consumer which will ultimately propagate change. I’m excited to see how this will change the home-based-cloud as the tools for this become more and more available and easier to use. And I can’t wait to see how the open source community makes this even cooler.