Home >>Cloud Computing Tutorial >Cloud Computing Architecture

Cloud Computing Architecture

Cloud Computing Architecture

As we know, both small and large organizations use cloud computing technology to store the information in the cloud and access it from anywhere via internet connection at any time.

Architecture for cloud computing is a mix of service-oriented architecture and event-driven architecture.

Cloud computing architecture is divided into two parts below-

  • Front End
  • Back End

The below diagram shows the architecture of cloud computing -

Front End

The user receives the front end. It contains client-side interfaces and applications needed to access the platforms for cloud computing. Web browsers (including Chrome, Firefox , Internet Explorer, etc.), slim & fat clients, tablets, and smart apps are used at the front.

Back End

The business provider makes use of the rear. It handles all the tools required to provide the cloud storage services. It requires a large amount of data storage, encryption systems, virtual machines, model deployments, servers, frameworks for traffic management, etc.

Components of Cloud Computing Architecture

There are the following components of cloud computing architecture -

Front end part is Server Infrastructure. It provides interacting with the cloud through GUI ( Graphical User Interface).

The program may be any software or website a person wants to use.

A Cloud Services manages every type of service you connect to as required by the client.

  1. Client Infrastructure
  2. Application
  3. Service

Cloud computing provides 3 types of services:

Example: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx

Example: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.

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

  1. Software as a Service (SaaS) – Web application services are also classified as. Some of the times, SaaS applications run straight from the web client so we don't need to import and install these apps.
  2. Platform as a Service (PaaS) – Sometimes known as cloud services platform. It's very close to SaaS, except the difference is that PaaS offers a software development platform, whereas with SaaS, we can access information across the internet without any platform being required.
  3. Infrastructure as a Service (IaaS)-Cloud infrastructure providers are also established. It is responsible for handling info, middleware, and runtime environments for the applications.
  • Runtime Cloud

The Software Cloud provides the virtual machines with the operation and runtime environment.

  • Storage

Storage is one of cloud computing's most important elements. It provides an immense amount of cloud storage ability to store and manage data.

  • Infrastructure

It provides server, device level, and network level resources. Cloud infrastructure includes components of hardware and software, such as servers , storage devices , network devices, virtualization software and other storage resources needed to support the cloud computing model.

  • Management

Management is used to handle and coordinate elements such as application, software, runtime server, storage , infrastructure, and other protection concerns within the backend.

  • Security

Security is a back end component of cloud computing built into it. This incorporates a back wheel security mechanism.

  • Internet

The Internet is a network by which the front end and back end can connect with one another and communicate.