Cloud Computing Architecture

As we know, new modern cloud computing technology is used by both small and large organizations to store information data in the cloud and access it from anywhere at any time using the internet connection for the basis of needs.

Cloud Computing Architecture is a combination of” service-oriented architecture and event-driven architecture”.

Cloud computing architecture is divided into two following parts -

  • Front End
  • Back End

The below diagram to help understand the architecture of cloud computing              

Front End

The front end collects the  client-side interfaces and applications  that are required to access the cloud computing platforms. The front end includes web servers (Firefox, internet explorer including Chrome,  etc.), mobile devices and thin & fat clients, tablets”.

Back End

The back end is used as the service provider in cloud computing. It manages and controls all the resources that are required for data storage, and security mechanisms and provides cloud computing services. It includes a huge amount of, virtual machines, deploying models, servers, traffic control mechanisms, etc.

Note: through a network, Both the front end and back end are connected, generally in which using the internet connection.

Cloud Computing Architecture

Components of Cloud Computing Architecture

There are the following components of cloud computing architecture -

1. Client Infrastructure

Client  Infrastructure is known as a Front end component. It provides  GUI (”Graphical User Interface”)  to interact with the cloud.

2. Application

It is a component of cloud computing architecture. The application may be any software or platform that a client wants to access.

3. Service

“A Cloud Service manages all types of service you can access according to the client’s requirement via the internet”.

Components of Cloud Computing Architecture

Cloud computing offers three types of services

Software as a Service (SaaS) – It is also called a cloud application service. Mostly, through the web browser SaaS applications run directly means we do not require to download and install these applications. Some important example of( SaaS) is described below –

Examples: Google Apps, Slack, Hub spot, Cisco WebEx, Salesforce, and Dropbox.

Platform as a Service (PAAS) _

 It is also called cloud platform services.

“It is  similar to (SaaS), but the difference is that( PaaS) provides a platform for software creation, but  by using( SaaS) we can access software applications over the internet without any need for a platform”. 

Examples:   Magenta Commerce Cloud, Open Shift, Windows Azure,

Infrastructure as a Service (IaaS) – 

It is also known as cloud infrastructure services. It is responsible for managing  the applications data, runtime environments and  middleware, etc”.

Example: Amazon Web Services (AWS) EC2, Cisco Metapod, Google Compute Engine (GCE).


4. Runtime Cloud

In the cloud, computing runtime gives access to the execution of data  and runtime environment to virtual machines and other systems.

 5. Storage

Storage is one of the most important and essential components of cloud computing today. for storing and managing data It provides a huge amount of storage capacity in the cloud.

 6. Infrastructure

It is an important component of cloud computing architecture. “It provides services on the application level, host level, and network level.  hardware and software components include in cloud infrastructure such as servers, storage, network devices, virtualization software, and other storage resources that are needed to support the cloud computing model.

7. Management

Management is used to ascending and manage components like application, storage, infrastructure, service, runtime cloud, and other security issues in the backend”.

8. Security

Security is known as the “ in-built back end “component of cloud computing .it is important and today needs components. It performs a security mechanism on the back-end component.

9. Internet

The Internet is an important and essential medium that is responsible for which front end and back end can interact with each other via an internet connection.