Serverless Architecture design on major clouds
Serverless Architecture
There is a buzz in the technology world about serverless architecture. Let us understand what it is.
Serverless Microservice Architecture
1) Without provisioning or managing servers run backend process in response to events or schedules.
2) Automatically scales with usage
3) Never pay for idle
4) Highly available
All the major cloud providers like AWS, Azure, Google cloud provides serverless services. Observe the below showdown of services from different cloud providers. If you build a serverless architecture on one of the cloud providers, working with other cloud providers are same.

By looking at the above showdown it’s easy to build the serverless architecture on any cloud provider. Let us build a Serverless Architecture on AWS. With high availability Lambda manages to scale the execution to meet the demand. Here calls are synchronous from API gateway to Lambda that enables the application to be serverless. Lambda is integrated with API gateway and data is stored in NoSQL database called DynamoDB. Static data is stored in S3 bucket. Authentication is maintained by Amazon Cognito service.

As said above building serverless architecture on Azure or Google cloud is same as above. By looking at the serverless platform above let us build on Azure.

Here Active Directory is used for Authentication, Storage blob for static webhosting, Cosmos DB as data store and Azure Function as Serverless.
Let us draw on GCP.

Conclusion
Every cloud provider offers multiple managed services. These can help engineers to build serverless architectures and minimize the architectural, operational complexities.
Now a days all enterprise application has been transitioned to microservice architectures and allows collaboration between development teams and operations with DevOps.