Cloud Computing Architecture

Cloud computing is a natural extension of many of the design principles,
protocols, plumbing, and systems that have been developed over the past 20 years.

However, cloud computing describes some new capabilities that are architected into an application stack and are responsible for the programmability, scalability, and virtualization of resources.

One property that differentiates cloud computing is referred to as composability, which is the ability to build applications from component parts.

A platform is a cloud computing service that is both hardware and software.
Platforms are used to create more complex software.

These components typically consist of a front-end platform (fat client, thin client, mobile device), back-end platforms (servers, storage), a cloud-based delivery, and a network (Internet, Intranet, Intercloud).

Combined, these components make up cloud computing architecture.

Cloud Computing Architecture made up of many clouds component which is broadly divided into two part:

  • Front-end
  • Back-end

cloud-architecture

Each of the ends connected through a network usually internet connection.

Front-end:

The front end refers to the client part of cloud computing system. It consists of interfaces and applications that are required to access the cloud computing platforms,

Example – Google Chrome.

Back-end:

The back End refers to the cloud itself. It consists of all the resources required to provide cloud computing services.

It comprises of huge data storage, virtual machines, security mechanism, services, deployment models, servers, etc.

Cloud Types

There are certain Services and model working behind the scene making the cloud computing feasible and accessible to end users.

Following models of Cloud Computing:-

  • Deployment Model
  • Service Model

NIST Model

The united state government is a major consumer of computer services and one of the major users of cloud computing network.

The U.S National Institute of Standard and Technology(NIST) has a set of working definition

 https://csrc.nist.gov/projects/cloud-computing/

NIST model did not require a cloud to use virtualization to pool resources, nor absolutely require that a cloud support multi-tenancy.

nist-model

The latest version of NIST model does not require that Cloud networks use Virtualization and support multi-tenancy.

Cloud Cube Model

This is an open group association Jericho Forum and their focus is how to protect and secure cloud network.

Cloud cube model categorized a cloud network based on four-dimensional factors.

cloud-cube

  • Physical location:

Internal(I)/External(E) determines your organization boundaries.

  • Ownership:

Proprietary(P)/Open(O) is a measure of not only the technology ownership but of interoperability.

  • Security boundary:

 Perimeterised(per)/De-Perimeterised(d-p) is a measure of whether the operation is inside or outside the boundary.

  • Sourcing:

Insource or outsource means whether the services are provided by the customer.

Deployment Model

Deployment model defines the purpose of the cloud and the nature of how the cloud is located.

Cloud can have any of the four types of access:-

  1. Public Cloud
  2. Private Cloud
  3. Hybrid Cloud
  4. Community Cloud

cloud-deployment-model01. Public Cloud:

Public Cloud Infrastructure is available for public use alternatively for a large industry group and is owned by an organization selling cloud services.

It is accessible to general public.

It giants such as Google, Amazon, and Microsoft offer cloud services via the Internet.

Benefits:

  • Cost-effective
  • Reliability
  • Flexibility

Disadvantages:

  • Stored data not secure
  • Less customizable

02. Private Cloud:

Private cloud infrastructure is operated for the exclusive use of an organization for the exclusive use of an organization.

It may be managed by that organization or a third party.

Benefits:

  • High security and privacy
  • Cost and energy efficiency

Disadvantages:

  • High priced
  • Limited Scalability
  • Limited area of access

03. Hybrid Cloud:

A Hybrid cloud is a mixture of private and public cloud in which critical activities performed using private cloud and non-critical activities performed using a public cloud.

Benefits:

  • Scalability
  • Flexibility
  • Cost Efficiency
  • Security

Disadvantages:

  • Security compilation
  • Infrastructure dependency.

04. Community Cloud:

Community cloud allows System and Services to be accessible by a group of organizations.

Benefits:

  • Sharing Among Organizations
  • Cost-effective
  • Security

If you want to know more facts follow the infographic…cloud computing fact and fiction

Infographic Credit: Cloud Computing – Fact or Fiction?

In the next part, cloud computing will be discussed more briefly and with more information.

Till now if you have any query feel free to comment.

Thank You.