Serverless architecture refers to the software design pattern where infrastructure management tasks and computing services are handled by third-party cloud vendors through functions. These functions are invoked and scaled individually during the software development process. The vendor handles these in their entirety:
- Physical hardware-related concerns
- Several infrastructure and operations tasks
Serverless architecture is different from serverless computing. Serverless computing can be used to write functions that include resource configuration changes necessary to perform certain individual infrastructure management tasks.
Types of serverless architecture software
There are three primary services offered via software developed with serverless architecture:
Function as a service
Think of FaaS as a…