Question:- How does cloud computing provide on-demand functionality?
Answer:- As a technology, cloud computing was built on the foundation of providing functionality to all its users on-demand at any time and from anywhere. With the latest advancements and easy availability of applications like Google Cloud, it has achieved that goal. A user on Google Cloud can view the files on the cloud on any device at any time from wherever they are as long as they are connected to the internet.
Question:- What are the various layers in the cloud architecture?
Answer:- The different layers that constitute the cloud architecture are: • Physical layer: This constitutes the physical servers, network, and other aspects • Infrastructure layer: This layer includes storage, virtualized layers, and so on • Platform layer: This includes the operating system, apps, and other aspects • Application layer: This is the layer that the end-user directly interacts with.
Question:- What are the libraries and tools for cloud storage on GCP?
Answer:- JSON API and XML API are at the core level for the cloud storage on Google Cloud Platform. But along with these, Google also provides the following to interact with the cloud storage. • Google Cloud Platform Console to perform basic operations on objects and buckets • Cloud Storage Client Libraries that provides programming support for various languages • Gsutil Command-line Tool provides a CLI for the cloud storage There are also a number of third-party libraries and tools like Boto Library.
Question:- What is “EUCALYPTUS” in the context of cloud computing?
Answer:- “EUCALYPTUS” stands for “Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems”, which is an open-source cloud computing infrastructure that is used for deploying cloud clusters. Using the “EUCALYPTUS”, you can build public, private, and hybrid cloud platforms. You can even have your own data center in the cloud and this can be used to harness its functionality in your organization.
Question:- What is Google Compute Engine?
Answer:- Google Cloud Engine is the basic component of the Google Cloud Platform. It is an IaaS that provides flexible Windows and Linux-based virtual machines that are self-managed and hosted on the Google infrastructure. The virtual machines can run on local, durable storage options, and KVM. For the purpose of control and configuration, Google Cloud Engine also includes REST-based API. It integrates with other GCP technologies (Google Cloud Storage, Google App Engine, Google BigQuery, etc.) that help extend its computational ability thus creating more complex and sophisticated applications.
Question:- What are the different methods for the authentication of Google Compute Engine API?
Answer:- There are different methods for the authentication of Google Compute Engine API. They are: • Through client library • Using OAuth 2.0 • Directly using an access token
Question:- Why do you need the virtualization platform to implement the cloud?
Answer:- Virtualization lets you create virtual versions of the storage, operating systems, applications, networks, and so on. If you use the right virtualization then it helps you to augment your existing infrastructure. You are able to run multiple apps and operating systems on existing servers.
Question:- What are some of the popular open-source cloud computing platforms?
Answer:- Some of the important open-source cloud computing platforms are as below • OpenStack • Cloud Foundry • Docker • Apache Mesos • KVM
Question:- Explain what are the different modes of software as a service (SaaS)?
Answer:- The two most important types of software as a service are as below: • Single 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.
Question:- What is the benefit of API in the cloud domain?
Answer:- Here we list the important benefits of API with respect to the cloud domain: • You dont have to write the complete program • You can easily communicate between one application and another • You can easily create applications and link them to the cloud services • It seamlessly connects two applications in a secure manner.
Question:- Mention what is the difference between elasticity and scalability in cloud computing?
Answer:- Scalability in the cloud is the way in which you increase the ability to service additional workloads either by adding new servers or accommodating them within the existing servers. Elasticity is the process by which you can either add or remove virtual machines depending on the requirement in order to avoid wastage of resources and reduce costs.
Question:- What are the service accounts? How will you create one?
Answer:- This is one of the most common Google Cloud interview questions. Service accounts are the special accounts related to a project. They are used for the authorization of Google Compute Engine in order to be able to perform on behalf of the user thus receiving access to non-sensitive data. There are different service accounts offered by Google but mainly, users prefer to use Google Cloud Platform Console and Google Compute Engine service accounts. The user doesn’t need to create a service account manually. It is automatically created by the Compute Engine whenever a new instance is created. Google Compute Engine also specifies the scope of the service account for that particular instance when it is created.
Question:- What are projects in the context of Google Cloud?
Answer:- Projects are the containers that organize all the Google Compute resources. They comprise the world of compartments and are not meant for resource sharing. Projects may have different users and owners.
Question:- Suppose you have deleted your instance by mistake. Will you be able to retrieve it back? If yes, how?
Answer:- While It is a very simple question, it is based on a deep understanding of the Google cloud platform. The answer is no. It is not possible to retrieve the instances that have been deleted once. However, if it has been stopped, it can be retrieved by simply starting it again.
