Designing the solution
Due to the tight timelines the team is facing, we want to keep the cloud architecture simple. Therefore, we’ll be keeping it simple and using tried and tested services from AWS to implement the platform as opposed to trying to learn something new. The first decision we have to make is what AWS service each component of our logical architecture will be hosted on.
Our application architecture consists of three components: a frontend, a backend, and a database. The frontend and backend are application components and need to be hosted on a cloud service that provides general computing, while the database needs to be hosted on a cloud database service. There are many options for both types of services:
Figure 7.2 – Logical architecture for the autonomous vehicle platform
Since we’ve decided that we’re going to use VMs to host our application, we have narrowed down the different services that we can use to...