Designing the solution
In this section, we will look at the overall design of our solution, given the shift from VM- and container-based architectures toward serverless architectures. Serverless has the quintessential objective of eliminating heavy infrastructure from the stack at its core. Therefore, we will look for ways to shed any AWS services requiring significant fixed costs, such as EC2 instances or EKS clusters, and replace them with serverless options. This change in our operational context and technology landscape will require us to rethink our solution’s design, implementation, and deployment strategy:
Figure 9.1 – Logical architecture for the autonomous vehicle platform
Our application’s architecture doesn’t change significantly, but we will be using different Azure services to host it. In this case, we’ll be using Azure Storage to host the application’s frontend and Azure Functions to host the application...