Google Cloud Service Models

It is important to understand the differences between the service models, in order to figure out how the available software or cloud services work at their fundamentals and who will utilize them, and for what purposes.

Basic Service Models

There are four main service models:

1. Infrastructure as a Service (IaaS) : The Cloud Service Provider (Google) manages physicals servers, data storage, as well as networking between servers, and users. You will have access to compute and virtualization tools; for example BigQuery for storing data, Google Compute Engine (GCE) delivering configurable Virtual Machines (VMs), Google Networking Products for setting up remote connections.

2. Platform as a Service (PaaS): The Cloud Service Provider manages the infrastructure as well (including providing the OS ), and provides you the platform for your workflow. PaaS services from Google include Vertex AI, Google App Engine, which are intended for development.

3. Software as a Service (SaaS): The Cloud Service providers provides you the full software application, and you are the direct user of it, without having to manage anything. Examples here include Gmail, Chrome Web Browser, YouTube, Google Docs, etc.

4. On-Premise. This is definitely not recommended for startups aiming to get up to speed with AI quickly. This means that everything, including the physical servers are self-hosted. Having your own physical datacenter at your location means it is on-premise, as you are responsible for setting up every level of service. The benefit of on-premise is that you can full control of the dataflow and services you provide to keep all of it 100 % secured (assuming you know what you are doing). This is what typically government and non-profit organizations use to maintain their data locked and secure at specific locations. However, keeping things on-premise will be a cause for major headaches; including a big upfront cost in setting things up from the beginning, having to worry about keeping all the servers operational and the additional significant time overhead associated with getting up to speed. Also it is expensive and requires a wide range of skillsets, and hardware may need to be replaced/upgraded, adding to the costs.

Google provides all of these. The below table provides a description for each

Service ModelsExample UsersServicesGoogle Focuses OnYou Focus On
IaaSCloud Administrators, Network Security EngineersVirtual Machines (VMs), Networking Tools, BigQueryServers, Networking, StorageCloud Infrastructure
PaaSDevelopers, Data Science and MLE practitionersVertex AI, Google APP EngineAbove + Cloud InfrastructureDevelopment
SaaSBusiness Users, All orgGmail, Chrome, Docs, DriveAbove + DevelopmentNothing
On-PremiseDatacenter TeamPhysical serversNothingEverything
Examples of Google services within the service model structure

With this in mind, you know have equipped yourself with the background information necessary to understand the main google product offerings.

Leave a comment