The next big thing that's been happening since 2011.
The premise builds on paradigms before it, allowing you to manage less infrastructure and concentrate on your product.
Serverless means no operating systems, no patches, no orchestration and less scaling concern.
Serverless has been available for simple websites wince 2011 when amazon announced you could host a wwebsite directly on an S3 bucket. This immediately took away the need to deal with virtual machines and operating systems. Suddenly you could deploy a static website to an S3 bucket and it scaled all the way from free to millions of visitors. More recently, the term serverless is being used when moving more complex and interactive applications to a service that elevates you above the tasks of dealing with the OS, patching, or VMs.
To adopt serverless, there's a few things you will need to change. No servers means no containers, no os patching/upgrading. No on site staging environments (you have this in cloud already though, right?) and less work for your devops. Serverless technology has limitations that you need to be aware of and some applications cannot yet be migrated. For starters, AWS has a 3GB ceiling on memory usage and a 300 second limit on execution time. This makes it great for web apps, but terrible for long running tasks. Over time, the bar will continue to be raised.
I don't know about you, but a simplified future with concentrated focus on the application layer sounds like a win-win to me.
Latest industry developments
Nov 2017 AWS announces the first serverless database service. This takes advantage of AWS Aurora having separate compute and storage layers (really aurora is two services under the hood). You pay for the storage in GB hours and Compute/ram capacity time in per second increments.
Nov 2017 AWS announces fargate. Manage containers without the orchestration.
Sep 2016 Microsoft announces Azure Functions to compete with AWS Lambda.
Sep 2016 Google announces Google Cloud Functions to compete with AWS Lambda.
Nov 2014 AWS announces lambda. Event driven containers billed per 100ms.
Feb 2011 AWS announces full static website hosting on S3.
I don't trust serverless
Can I help you?
Questions not answered here? Please contact me.
© 2017 Craig Mayhew