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 -
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.
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”.
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, Force.com.
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.