Google Cloud Interview Question Part 2

Why do we require the virtualization platform for cloud implementation?

Virtualization makes it possible to create operating systems, virtual versions of storage, networks, applications, etc. With the right virtualization, we can increase the existing infrastructure. Multiple applications and operating systems can be executed on existing servers.

How does Elasticity differ from scalability?

Scalability is a cloud computing feature that enables it to adapt to growing workloads by scaling up the capacity of resources. The architecture utilizes scalability to provide on-demand resources when traffic expands the need. Meanwhile, Elasticity is a property which enables the dynamic commissioning and dismantling of huge quantities of resources. It is based on the level of availability of resources and how long they are used.

What is EUCALYPTUS?

EUCALYPTUS stands for “Elastic Utility Computing Architecture For Linking Your Program To Useful Systems”. This is a free architecture for cloud computing software which is employed to build cloud computing clusters. It provides private, public, and hybrid cloud services.

Google Cloud Interview Question

List some popular open-source cloud computing platforms?

The following are a few of the key open-source cloud platforms:

KVM
Docker
OpenStack
Apache Mesos
Cloud Foundry

How can we protect data from cloud transport?

To ensure that the cloud data is secure, verify that the encryption key used along the data you provide does not leak data since it moves from point A to point B on the cloud.

What are system integrators in cloud computing?

There are multiple components to a cloud which can be complex. The system integrator is the strategy in the cloud which makes it possible to design the cloud, the integration of the different components for the creation of a hybrid or private cloud network, amongst others.

Advance Google Cloud Interview Question

What are projects in Google Cloud?

The projects are the containers which organize all the resources of Google Compute. They form the realm of compartments and are not designed to share resources. There may be different users and owners of projects.

What Are the Different Types of GCP Roles You Can Explore?

At Google, there are different positions within GCP, based on the roles and responsibilities.

Cloud software engineer: You can be a software developer specializing in cloud computing systems. This role includes being responsible for designing new systems or upgrading existing ones.
Cloud software consultant: This role entails finding solutions to the complex problems faced by Google’s cloud computing customers.
Technical program managers: This role would need you to have sufficient technical experience in cloud computing to oversee the planning, communications and execution of various cloud products.
Cloud engineering managers: The role of software engineers who are hired for this role is to design internet-scale solutions and deliver products within the cloud computing system.
Cloud engineering support: You could be hired as a software engineer responsible for managing the cloud computing systems and providing technical support to the cloud customers facing any issues.
Cloud product managers: As a product manager, you would be required to oversee the development of new cloud products right from conception to launch.

What is the use of bucket in Google Cloud Storage?

Buckets can be defined as basic containers used for storing data. Anything that you store on Cloud Storage must be stored in a bucket. There is no limit on the creation or deletion of the buckets. However, unlike directories and files, buckets cannot be nested.

Google Cloud Interview Question

What does Big Query mean?

Big Query is a warehouse service provided by Google Cloud Platform. It is a cost-effective and highly scalable product with an integrated machine learning and in-memory data analysis engine. It provides us the opportunity for quickly analyzing data in real-time and creating analytical reports using a data analysis engine. BigQuery handles external data sources within object storage, transactional databases, or spreadsheets.

What are the different computing and hosting services?

Google Cloud Platform provides many computing and hosting services as per your requirement.

Server less computing – Google cloud’s Cloud Functions provides a server less execution environment known as FaaS (Function as a service). Just you need to write the code, Infrastructure will be handled by Google cloud. These functions are triggered by events.
Application Platform –
Containers
Virtual Machines
Combining computing and hosting options

Compare Google Cloud Platform, Microsoft Azure and AWS.

Google Cloud Platform (GCP), Microsoft Azure and Amazon Web Services (AWS) are the top cloud providers in the market. But when it comes deciding which one you should use it becomes very difficult. Every cloud provider in this list is offering most of the services like Compute Engine, Containerization, Storage, Database services, Cloud Security, Network services etc.

Advance Google Cloud Interview Question

List some Database services by GCP.

There are many Google cloud database services which help many enterprises to manage their data.

Bare Metal Solution is a relational database type and allows to migrate or lift and shift specialized workloads to Google cloud.
Cloud SQL is a fully managed, reliable and integrated relational database services for MySQL, MS SQL Server and PostgreSQL known as Postgres. It reduces maintenance cost and ensures business continuity.
Cloud Spanner
Cloud Big table
Fire store
Firebase Realtime Database
Memory store
Google Cloud Partner Services

What are the Google Cloud storage services?

Google Cloud storage provides many services for your business which are running on Google Cloud’s infrastructure.

Cloud Storage (Object storage)
Persistent disk
Local SSD
Cloud Storage (Archival storage)
File store
Data Transfer Services
Transfer Appliance
Cloud Storage for Firebase
Google Workspace

What are the different Network services by GCP?

Google Cloud provides many Networking services and technologies that make it easy to scale and manage your network.

Hybrid connectivity helps to connect your infrastructure to Google Cloud
Virtual Private Cloud (VPC) – manage networking for your resources
Cloud DNS is a highly available global domain naming system (DNS) network.
Service Directory provides a service-centric network solution.
Cloud Load Balancing
Cloud CDN
Cloud Armor
Cloud NAT
Network Telemetry
VPC Service Controls
Network Intelligence Center
Network Service Tiers

Google Cloud Interview Question

List some Data Analytics services by GCP.

Google Cloud offers various Data Analytics services.

Big Query is a multi-cloud data warehouse for business agility that is highly scalable, server less, and cost effective.
Looker
Data Proc is a service for running Apache Spark and Apache Hadoop Clusters. It makes open-source data and analytics processing easy, fast and more secure in Cloud.
Dataflow
Pub/Sub
Cloud Data Fusion
Data Catalog
Cloud Composer
Google Data Studio
Data prep
Cloud Life Sciences enables the life sciences community to manage, process and transform biomedical data at scale.
Google Marketing Platform is a marketing platform that combines your advertising and analytics to help you make better marketing results, deeper insights and quality customer connections. It’s not an official Google cloud product, but comes under separate terms of services.

What are the AI and Machine learning services offered by GCP?

There are many Google Cloud Machine Learning and AI services as below:
Vertex AI A new machine learning platform to build, deploy and scale more robust and effective AI models.
Auto ML provides capability to build sophisticated models.
AI building blocks used to add conversation, site, language into your applications.
AI Infrastructure used to train Machine learning and Deep learning models in a cost effective manner.
Conversational AI Tools include – Speech-to-Text, Text-to-Speech, Virtual Agents, Agent Assist, Natural Language
AI for Documents Tools include – Natural Language, Translation, Vision OCR, Document AI Platform, Invoice parser, Form parser etc.
AI for industries Tools include – Media Translation, Healthcare Natural Language, Recommendations AI

What is scalability in the Cloud?

Scalability is nothing but increase or decrease the service quality and ability.

Advance Google Cloud Interview Question

Types of software service layers in the Cloud?

Saas
Iaas
Paas

What are the basic clouds in Cloud Computing?

professional cloud
personal cloud
performance cloud

What are the benefits for business by using the Cloud?

No physical infrastructure is required
Proper utilization
No pressure on maintenance

Google Cloud Interview Question

What are the different phases in the Cloud?

Cleanup phase
Shutdown phase
Launch Phase
Monitor Phase

What are the types of applications we can implement using the Cloud?

E-commerce applications
Internet Of Things
Storage application etc

What are the factors to move to the Cloud?

First need to check what kind of business it is, then should be very careful about backing up the data, fast accessing the server, etc.

Advance Google Cloud Interview Question

Popular open source Cloud Computing platforms?

KVM, OpenStack, docker, apache memos etc

What are large cloud providers in the market?

Google biteable
Amazon Simple DB
Cloud-based SQL

How is the payment model for a Google Cloud platform?

Google cloud platform provides the first 12 months is the free service up to certain data limits thereafter need to pay the amount as per the data uses plans. But prices are very reasonable.

Google Cloud Interview Question

In the Cloud Dataflow Monitoring Interface, why are the job state and watermark information unavailable for recently updated streaming jobs?

The Update operation makes several changes that take a few minutes to propagate to the Dataflow Monitoring Interface. Try refreshing the monitoring interface 5 minutes after updating the job.

Why does an organization need Cloud services?

The organization manages workloads as a result of the subsequent reasons:

To know how their applications are running.
To know what functions they are performing.
To grasp the costs of the individual department per the utilization of the service.

How can we gain from utility computing?

Utility computing is the service wherein you get pay-as-you-go and on-demand services in which the provider offers to manage and operate the computing services and you can choose which services to access which are all deployed in the cloud.

Advance Google Cloud Interview Question

Compare a cloud and a traditional data center?

Having a traditional datacenter and a cloud datacenter has a lot of differentiating factors. Here we list some of the most important differences between a traditional and a cloud datacenter.

The initial cost is high for traditional data center whereas for a cloud it is less
You can easily scale up and scale down the cloud data centers but that is not possible with the traditional datacenter
Maintenance is a huge cost for traditional data centers unlike the cloud datacenter
Cloud offers excellent uptime which cannot be said about traditional data centers.

Explain what are the different modes of software as a service (SaaS)?

The two most important types of software as a service are as below:

Simple multi-tenancy: In this type of SaaS you have your own independent resources that you don’t share with anybody
Fine grain multi-tenancy: In this type of SaaS deployment the resources are shared between multiple tenants even though the functionalities remain the same.

How important is the platform as a service?

The Platform as a Service is important in cloud computing. You get an application layer and it lets you have complete virtualization of the infrastructure layer and this way you can work on it like a single layer.

Google Cloud Interview Question

What is the difference between Billing Alerts and Budget Quotas in GCP ?

Alerts only let customers know of any excessive usage whereas Quota restricts the usage beyond a certain point.

What are some GCP Billing and Budgeting services ?

Budgets and Alerts
Reports
Quotas

What are the Drivers of Cloud Computing?

The globalization of business, difficult economic environment and the on-demand consumption model for consumers have increased the pressure on organizations to be agile and cost effective. Cloud computing helps organizations to be competitive and expand. The key drivers of cloud computing are cost, risk and agility.

Advance Google Cloud Interview Question

What is Cloud Armor?

It will help your infrastructure and application to protect from DDoS attacks. It works in HTTPS load balancers to provide a defense of your infrastructure. We can allow/deny the rule for the same. Cloud Armor’s are flexible in rules language which enables the customization of defense and mitigate the attacks. Even it has predefined rules to defend against cross-site scripting (XSS) and SQL injection (SQLi) application-aware attacks. If you are running a web application then it will help you on protecting from SQL injection and Dos attacks and more based on the allow and deny rules you have configured.

Describe Limitations of Hybrid Cloud?

Hybrid cloud security management is a big challenge.
Standardization of rules and policies to govern infrastructure and data governance in hybrid cloud is difficult.

What is an EC2 instance?

It provides computing to AWS services, if you want to deploy a VMS then you need to use the EC2 instance and can deploy in any region. It’s a highly available and scalable instance in AWS to deploy heavy workloads in Amazon EC2 instances. Even it provides the paired key to secure the remote connection. EC2 instance used to deploy the application, SQL DB and any IaaS based application. Cost for the EC2 instance based on the VMS usage per second. Even you can use this kind of solution for a heavy workload.

Google Cloud Interview Question

What are the demerits of Private Cloud?

Management and IT department stakeholders should be on the same page to make private clouds.
Private cloud needs huge capital investment in the initial phase.
It takes a long time to deliver services compared to public cloud.

Type of storage account you used in the current project?

Below is the storage used in various projects.

Amazon EBS: It provides the persistent block storage volume for VM instances to protect component failure and high availability.
Amazon EC2 instance: It provides the different types of instances, so we can choose the CPU, Memory and storage for VMS instances. It’s on-demand, spot instance and reserved instance in Amazon web services.
Amazon S3: It’s secure, durable and highly scalable storage in AWS. It can be integrated with web applications and can store a larger amount of data.

Describe Limitations of Public Cloud?

Fewer options for customization.
Less secure compared to private cloud or on premises Data center.
Fixed architecture cannot (at times) grow with the needs of the business.

Advance Google Cloud Interview Question

If we store our data in the cloud, what about its integrity?

First, assure the data cannot be modified by an unauthorized individual, entity, or program. This could happen by deploying Access Controls through Access Control Matrix (ACM) or Access Control List (ACL) revealing username, role, privilege, menu, function and object. The forensic tool may be also needed to recover from the accidental deletion by authorized users. In addition, implement also another control, checksum, to verify integrity.
Second, have data backup for occurrences like a power outage, database crash, storage failure. Given that the data is corrupted, try to identify the root cause then recover it immediately. If it doesn’t go through, restore correct data from the backup. Regardless of the storage media utilized for the backup, always put it in separate logical or even better physical premise and location. A secure, confidential, safe one, obviously. Security policy, both logical and physical, applied to primary and backup data must be the same.
Third, implement algorithms and protocols namely Message-Digest algorithm 5 (MD5), Advanced Encryption Scheme (AES), Secure Hash Algorithm (SHA) and Rivest–Shamir–Adleman (RSA) to provide maximum levels of integrity management from any tampering or unauthorized access, specifically for data stored in the public cloud.
Fourth, getting data integrity verified through IT Audit activities. It could be possibly conducted by internal (from your side/provider end) or external entities (third-party/independent). As the 3rd layer of defence inside an organization, IT Auditors will be assessing, validating and testing IT General Controls and IT Application Controls as necessary to verify the consistency, accuracy and completeness of certain static as well as dynamic data.

Is it possible to share data across pipeline instances?

There is no Dataflow-specific cross pipeline communication mechanism for sharing data or processing context between pipelines. You can use durable storage like Cloud Storage or an in-memory cache like App Engine to share data between pipeline instances.

Is there a built-in scheduling mechanism to execute pipelines at a given time or interval?

You can automate pipeline execution by:

Using Google App Engine (Flexible Environment only) or Cloud Functions.
Using Apache Airflow’s Dataflow Operator, one of several Google Cloud Operators in a Cloud Composer workflow.
Running custom (cron) job processes on Compute Engine.

Google Cloud Interview Question

Is it possible to access my job’s worker machines (Compute Engine VMs) while my pipeline is running?

You can view the VM instances for a given pipeline by using the Google Cloud Console. From there, you can use SSH to access each instance. However, once your job either completes or fails, the Dataflow service will automatically shut down and clean up the VM instances.

.In the Cloud Dataflow Monitoring Interface, why don’t I see Reserved CPU Time for my streaming job?

The Dataflow service reports Reserved CPU Time after jobs are completed. For unbounded jobs, this means Reserved CPU time is only reported after jobs have been cancelled or have failed.

In cloud architecture what are the different components that are required?

Cloud Ingress
Processor Speed
Cloud storage services
Cloud provided services
Intra-cloud communications

Advance Google Cloud Interview Question

Mention About The Top Cloud Applications Now A Days?

Top cloud computing applications include google docs which are very fast and secure. There is also a mobile version of google docs so you can access your data from your smartphone. Pixlr and Phoenix, jaycut also are the applications used for cloud computing.

Mention what is Hypervisor in cloud computing and their types?

Hypervisor is a Virtual Machine Monitor which manages resources for virtual machines. There are mainly two types of hypervisors

Type 1: The guest Vm runs directly over the host hardware, eg Xen, VmWare ESXI
Type 2: The guest Vm runs over hardware through a host OS, eg Kvm, oracle virtualbox

Google Cloud Part 1Google Cloud Part 3
Back to top