Cloud Computing And Its Architecture

Reading Time: 3 minutes

What is Cloud Computing?

Cloud computing is a way to delivered resources (such as servers, databases, software, etc.) over the internet and It also gives the power to create, design, and manage applications on the cloud platform. and it uses remote servers on the web to store, manage, and access data online instead of local drives. The data can be anything like files, images, documents, audio, video, and more.

Cloud Computing And Its Architecture

Why Cloud Computing?

Before using of Cloud Computing

we face many challenges like:-

1.On-premise is expensive

2.Less scalability

3.Allot huge space for servers

4.Less chance of data recovery

5.Long deployment time

6.Lack of flexibility

7.Poor data security

8.Data can‘t be accessed remotely

After use of Cloud Computing:-

1.Efficiency/cost reduction

2.Data security


4.Disaster recovery


6.Ease of deployment

Cloud Computing Architecture

It is employed by both small and big organizations to store and manipulate the data within the cloud and used to access it from anywhere at any time using Internet.
Cloud computing architecture could even be a mix of service-oriented architecture and event-driven architecture.

It is divided into parts-

Front End:– The front end is employed by the client and it contains client-side interfaces and applications that are required to access the cloud computing platforms. The front end includes web servers (including Firefox, Chrome, internet explorer, etc.), thin & fat clients, mobile devices, and tablets.

Back End:– The rear end is employed by the service provider and It manages all the resources that are required to supply cloud computing services. It includes an enormous amount of knowledge storage, security mechanism, virtual machines, deploying models, servers, control mechanisms, etc.

Components :-

1.Client Infrastructure:-

Cloud infrastructure consists of hardware and software components such as data storage, server, virtualization software, etc. It also provides GUI to end-users in order to perform respective tasks.


It can also be software or a platform that provides output to the end-user(with resources) in the back-end based on the requirement.


A Cloud Services manages that which sort of service you access is consistent with the client’s requirement.
Cloud computing offers the subsequent of three sorts of services:-

i. Software as a Service (SaaS) –
• SaaS applications run directly through the online browser, which suggests we don’t require downloading and installing these applications.
Example: Cisco WebEx, Goto Meeting, Salesforce Dropbox, Slack, etc.

ii. Platform as a Service (PaaS) –

• It is quite almost like SaaS, but the difference is that PaaS provides a platform for software creation, but using SaaS, we will access software over the web without the need for any platform.
Example: Azure, Google App Engine, Heroku,

iii. Infrastructure as a Service (IaaS) – 

• It is liable for managing applications data, middleware, and runtime environments.
Example: Linode, Azure,  AWS EC2, Google Compute Engine (GCE).

4.Runtime Cloud

Runtime Cloud provides the runtime environment and execution to the virtual machines.


Storage is one of the foremost important components of cloud computing. It provides an enormous amount of storage capacity within the cloud to store and manage data.


Infrastructure provides services on the application level, network level, and host level. It includes hardware and software components like servers, storage, network devices, virtualization software, and other storage resources that are needed to support the cloud computing model.


Management is used to manage components like application, service, runtime cloud, storage, infrastructure, and other security issues within the back-end and establish communication between them.


Security is an in-built back-end component of cloud computing. It implements a security mechanism within the rear


The Internet may be a medium through which the front and rear can interact and communicate with one another.

see full tutorial here

Conclusion: –

Cloud computing is the latest technologies that has the implicit to have a great impact on the world. It has numerous benefits that it provides to users and businesses. For illustration, some of the benefits that it provides to businesses, is that it reduces operating cost by spending lower on conservation and software upgrades and concentrate more on the businesses.

Written by 

I'm a Software Consultant at Knoldus Inc. I have done Post Graduation from Quantum University Roorkee. I have knowledge of various programming languages. I'm passionate about Java development and curious to learn Java Technologies. I'm always ready to learn new technologies and my hobbies are cricket and action movies.