Google News
Cloud Computing Interview Questions
A cloud is a combination of networks ,hardware, services, storage, and interfaces that helps in delivering computing as a service. It has three users :
* End users
* Business management users
* cloud service provider
Cloud computing is an internet based new age computer technology. Cloud computing is an on-demand availability of computer system resources that uses the clouds to provide the services when the user needs them and helps the users avail of a more extensive network of global web servers. 
This is because it’s seen the fastest adoption into the mainstream than the other technology within the domain. This adoption has been fueled mainly by the ever-increasing number of smartphones and mobile devices which may access the web.
Cloud computing isn’t just for organizations and businesses; it’s also useful for the standard person. It enables us to run software programs without installing them on our computers; it enables us to store and access our multimedia content online. Pooled computing resources available through cloud computing are proven to supply tremendous benefits to business organizations.
Cloud computing examples are : 
Cybersecurity : Forcepoint
Big Data Analysis : Civis Analytics
Platform-as-a-Service (SaaS) : AWS
Software-as-a-Service (SaaS)
Infrastructure-as-a-Service (SaaS) : DigitalOcean
File Sharing + Data Storage : Dropbox
Data Governance : Carbonite
The following are some of the key features of cloud computing :
Agility : Helps in quick and inexpensive re-provisioning of resources.
Location Independence : This means that the resources can be accessed from everywhere.
Multi-Tenancy : The resources are shared amongst a large group of users.
Reliability : Resources and computation can be dependable for accessibility.
Scalability : Dynamic provisioning of data helps in scaling.
Cloud delivery models are models that represent the computing environments. These are as follows:
Infrastructure as a Service (IaaS) : Infrastructure as a Service (IaaS) is the delivery of services, including an operating system, storage, networking, and various utility software elements, on a request basis. 

Platform as a Service (PaaS) : Platform as a Service (PaaS) is a mechanism for combining Infrastructure as a Service with an abstracted set of middleware services, software development, and deployment tools. These allow the organization to have a consistent way to create and deploy applications on a cloud or on-premises environment.

Software as a Service (SaaS) : Software as a Service (SaaS) is a business application created and hosted by a provider in a multi-tenant model.
Function as a Service (FaaS) : Function as a Service (FaaS) gives a platform for customers to build, manage and run app functionalities without the difficulty of maintaining infrastructure. One can thus achieve a "serverless" architecture.
There are two primary deployment models of the cloud : Public and Private
Public  Cloud : The set of hardware, networking, storage, services, applications, and interfaces owned and operated by a third party for use by other companies or individuals is the public cloud. These commercial providers create a highly scalable data center that hides the details of the underlying infrastructure from the consumer. Public clouds are viable because they offer many options for computing, storage, and a rich set of other services.

Private Cloud : The set of hardware, networking, storage, services, applications, and interfaces owned and operated by an organization for the use of its employees, partners, or customers is the private cloud. This can be created and managed by a third party for the exclusive use of one enterprise. The private cloud is a highly controlled environment not open for public consumption. Thus, it sits behind a firewall.

Hybrid Cloud : Most companies use a combination of private computing resources and public services, called the hybrid cloud environment. 

Multi-Cloud : Some companies, in addition, also use a variety of public cloud services to support the different developer and business units – called a multi-cloud environment.
Following are the different layers that are used by cloud architecture :
* Walrus
* CLC or Cloud Controller
* Cluster Controller
* SC or Storage Controller
* NC or Node Controller
The platforms that are used for large scale cloud computing are
* Apache Hadoop
* MapReduce
Cloud Computing offers 3 types of security aspects, which are :
* Identity Management : Authorizes application services
* Access Control : Controls the access of users entering the cloud environment
* Authentication & Authorization : Allows only authorized and authenticated users to access the data and applications

Efficiency; Efficiency in business operations is achieved within the following ways through the utilization of cloud computing : 
Accessibility; Cloud computing facilitates the access of applications and data from any location worldwide and any device with an online connection. 
Cost savings; Cloud computing over businesses with scalable computing resources hence saving them on the worth of acquiring and maintaining them. These resources are purchased on a pay-as-you-go basis which suggests businesses pay just for the resources they use. This has proven to be less expensive than acquiring the resources on their own. 
Security; Cloud providers especially those private cloud services which have strived to implement the simplest security standards and procedures to guard client’s data saved within the cloud. 
Disaster recovery; Cloud computing is the foremost efficient means for little, medium and even large enterprises to backup and restore their data and applications in a fast and reliable way. 
Flexibility and Increased collaboration; with the capabilities of cloud computing, individuals from different places can collaborate in business projects without necessarily having to satisfy. 

The various cloud data types include – emails, text, Boolean, decimal, locale, number, date, images, contacts, etc. As we know that data is increasing day by day so it is needed for new data types to store these new data. For example, if you want to store video then you need a new data type.