An Agnostic Approach
At this point, we have explored serverless architectures using the three cloud providers: Amazon Web Services, Microsoft Azure, and Google Cloud. We have created applications that use HTTP triggers and storage triggers and respond to them by making changes in the provider-specific services. Through these exercises, we have seen many use cases for these types of applications and provider-specific use cases. In this chapter, we will take a step back and look at how to create solutions that aren’t dependent on the specific provider. We will explore use cases and examples of application architectures that remove the provider specific logic from the functions and leverage the universality of serverless code to provide completely agnostic solutions.