Thursday, April 20, 2023

GCP SERVICE MODEL





 The service model has to do with the public cloud providers. How you choose a particular service depending on what you want to accomplish on the platform. 

There three key domains when it comes to compute, storage, network, database and so on. When it comes GCP, and you have a particular application you want to deploy, as a sophisticated engineer you will decide how much effort you're ready to put into the project as well as the flexibility.

Effort: You can decide that, you do not want to manage the application or environment within GCP, probably because the organization do not have the expertise or they do not have the actual bandwidth allocated for the workload. So you want a service that provides some  MANAGED CAPABILITIES in that case, your decisions will be affected based on how much effort you want to put into the project.

Flexibility: This has to do with the different changes from the base to the top configuration which you want to introduce within the actual deployment application in your environment. for example, Google Cloud can maintain and manage the actual compute layer and so on. With this your decisions will be affected based on how much flexibility with regards to your workload management. 

    THERE ARE FIVE SERVICE MODELS.

 Infrastructure As A Service (IAAS)

For instance, a company that want to be able to install certain softwares on the specific resources that the application will be running on, which gives the company a control how the application/ libraries behave. Such as python, Java, ruby. You want to be able to update it to a particular version. The KEY word is CONTROL over how to configure applications as they wish and  you decide what to install inside the machine. IAAS provides you that level of flexibility. Although, Google Cloud will be responsible in providing you the machine, managing the network layer that the compute sits on , and the actual compute itself ensuring its up and running at all time. As a platform professional you can use  GOOGLE COMPUTE ENGINE (GCE) to accomplish this as a virtual machine. 


Platform As A Service (PAAS):

In this case Google Cloud has services that they can provide to you to host your application and you do not have to manage the infrastructure at all. The infrastructure is fully managed by google cloud. When we talk about the infrastructure, google cloud focus on compute layer and everything that is below and some of the things above. And the only thing the client does is to handover its application to google cloud to manage it. As a cloud expert you can use GOOGLE APP ENGINE (GAE) to accomplish this.

Software As A Service (SAAS):

Google cloud is offering a software to you as a service, you do not have to do anything on the software when it comes to management, google cloud takes full responsibility. You only manage your data. And there are many services google cloud offers in that domain one of which is  GOOGLE CLOUD STORAGE( GCS)

Container As A Service (CAAS):
Is a subscription based cloud service model that allows you to manage containers, applications, and clusters using APIs, container-based virtualization and so on. This helps you to streamline and manage containers within software infrastructure either on-premises or in cloud. CAAS is a container package of software that includes all dependencies like code, runtime, configuration and libraries. example :Google Kubernetes Engine (GKE), Cloud Run. 

Function As A Service( FAAS):
This a a way to build and run applications without worrying about the underlying infrastructure. It function as Serverless computing which allows HTTP functions to be deployed for usage by other services or users. Developers write a code that triggers an incoming HTTP request. Some examples of FAAS include AWS Lambda, Cloud functions. 




In our next slide, we will buttress on cloud challenges!Happy Learning😊!!

Referencing:

    https://cloud.google.com/iap/docs/concepts-overview

  Mbandi AAK

Questia: https://www.blogger.com/blog/post/edit/5428112557550405099/1296614191750267780?hl=en

No comments:

Post a Comment

CONFIGURING A PHISHING CAMPAIGN IN MICROSOFT DEFENDER.

Configuring a phishing campaign in Microsoft Defender (specifically Microsoft Defender for Office 365) involves creating a simulated attack ...