Cloud & Networking

Demystifying Clouds: Private, Public, and Hybrid clouds

5 min read

Cloud computing is as much about learning the architecture as it is about the different deployment options that we have. We need to know the different ways our cloud infrastructure can be kept open to the world and do we want to restrict it. In this article, we look at the three ways of cloud computing and its deployment:

There are 3 major cloud deployment models available to us today:

  • Private cloud
  • Public cloud
  • Hybrid cloud

In this excerpt, we will look at each of these separately:

The following excerpt has been taken from the book ‘Cloud Analytics with Google Cloud Platform‘ written by Sanket Thodge.

Private cloud

Private cloud services are built specifically when companies want to hold everything to them. It provides the users with customization in choosing hardware, in all the software options, and storage options. This typically works as a central data center to the internal end users. This model reduces the dependencies on external vendors. Enterprise users accessing this cloud may or may not be billed for utilizing the services.

Private cloud changes how an enterprise decides the architecture of the cloud and how they are going to apply it in their infrastructure. Administration of a private cloud environment can be carried by internal or outsourced staff.

Common private cloud technologies and vendors include the following:

With a private cloud, the same organization is showing itself as the cloud consumer as well as the cloud provider, as the infrastructure is built by them and the consumers are also from the same enterprise. But in order to differentiate these roles, a separate organizational department typically assumes the responsibility for provisioning the cloud and therefore assumes the cloud provider role, whereas the departments requiring access to this established private cloud take the role of the cloud consumer:

Public cloud

In a public cloud deployment model, a third-party cloud service provider often provides the cloud service over the internet. Public cloud services are sold with respect to demand and by a minute or hourly basis. But if you want, you can go for a long term commitment for up to five years in some cases, such as renting a virtual machine. In the case of renting a virtual machine, the customers pay for the duration, storage, or bandwidth that they consume (this might vary from vendor to vendor).

Major public cloud service providers include:

The architecture of a public cloud will typically go as follows:

Hybrid cloud

The next and the last cloud deployment type is the hybrid cloud. A hybrid cloud is an amalgamation of public cloud services (GCP, AWS, Azure likes) and an on-premises private cloud (built by the respective enterprise). Both on-premise and public have their roles here. On-premise is more for mission-critical applications, whereas public cloud manages spikes in demand. Automation is enabled between both the environment.

The following figure shows the architecture of a hybrid cloud:

The major benefit of a hybrid cloud is to create a uniquely unified, superbly automated, and insanely scalable environment that takes the benefit of everything a public cloud infrastructure has to offer, while still maintaining control over mission-critical vital data.

Some common hybrid cloud examples include:

Differences between the private cloud, hybrid cloud, and public cloud models

The following tables summarizes the differences between the three cloud deployment models:

Private Hybrid Public
Definition A cloud computing model in which enterprises uses its own proprietary software and hardware. And this is specifically limited to its own data centre. Servers, cooling system, and storage – everything belongs to the company. This model includes a mixture of private and public cloud.

It has a few components on-premises, private cloud and it will also be connected to other services on public cloud with perfect orchestration.

Here, we have a complete third-part or a company that lets us use their infrastructure for a given period of time. This is a pay-as-you-use model.

General public can access their infrastructure and no in-house servers are required to be maintained.

Characteristics
  • Single-tenant architecture
  • On-premises hardware
  • Direct control of the hardware
  • Cloud bursting capacities
  • Advantages of both public and private cloud
  • Freedom to choose services from multiple vendors
  • Pay-per use model
  • Multi-tenant model
Vendors HPE, VMWare, Microsoft, OpenStack Combination of public and private Google Cloud Platform, Amazon Web Services, Microsoft Azure

We saw the three models are quite distinct from each other, each bringing along a specialized functionality to a business, depending on their needs.

If you found the above excerpt useful, make sure to check out the book ‘Cloud Analytics with Google Cloud Platform‘ for more information on GCP and how you can perform effective analytics on your data using it.

Read more

Why Alibaba cloud could be the dark horse in the public cloud race

Is cloud mining profitable?

Google announces Cloud TPUs on the Cloud Machine Learning Engine (ML Engine)

Amey Varangaonkar

Data Science Enthusiast. A massive science fiction and Manchester United fan. Loves to read, write and listen to music.

Share
Published by
Amey Varangaonkar

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago