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 Google Cloud services that will allow us to provision using familiar VM technologies as opposed to trying to learn something new. The first decision we have to make is what Google Cloud 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 13.2 – Logical architecture for the autonomous vehicle platform and the hosts
Since we have decided we’re going to use VMs to host our application, we have narrowed down the...