By: +David Herron; Date: May 7, 2018
These systems are often called Serverless Computing. There is even a Serverless Framework that enables deploying the same code to any of the Function As A Service platforms. See https://serverless.com/framework/
The name Serverless Computing is obviously a misnomer. There are servers involved, obviously, lots of them. They got this name from the fact that developers using these platforms do not think about server provisioning or deployment issues. They write the code, put it in the serverless platform, and the platform takes care of the rest. The developer is responsible for writing code and writing a check every month.
Both microservice and serverless computing is a reaction to traditional monolithic application architecture. The idea is smaller modules are easier for a team to manage. The entire application results from connecting together all the modules via published well understood API’s. One potential gain is application reliability by all application modules respecting the published API of all other application modules, enforced by the module being in another service container.
To get started with Lambda, first create an AWS account at https://aws.amazon.com/
You'll then be able to login at: https://console.aws.amazon.com/iam/
At the console page you're shown a long list of services. Search for AWS Lambda, and click on that choice.