The most popular and comprehensive Open Source ECM platform
Serverless Computing: Coding with a Worry-Free Infrastructure Environment
More than half of companies are using some form of serverless computing, according to a survey by Forrester.
Serverless computing provides backend services on an on-demand basis. Users can focus on writing and deploying code without needing to worry about the infrastructure environment where the code runs.
Chris Munns, senior developer at Amazon AWS, said that “What does serverless mean? There’s no servers to manage or provision at all. This includes nothing that would be bare metal, nothing that’s virtual, nothing that’s a container — anything that involves you managing a host, patching a host, or dealing with anything on an operating system level, is not something you should have to do in the serverless world.”
What are the benefits of serverless computing?
- Run code with no need to manage infrastructure, like servers, VMs, or containers
- Environment scales compute, storage and networking automatically based on demand
- Provides monitoring, logging and debug facilities
- Cost savings by removing the need to maintain and manage infrastructure
Brent Austin, cloud platform strategy architect at Liberty Mutual Insurance, said that “a major benefit of serverless is that it forces you to think about designing your systems in a cloud-native way. If you think about designing applications with a serverless-first mindset, you’re more likely to implement a cost-effective, scalable, and resilient architecture, without being bound by specific technical choices within that system.”