0% found this document useful (0 votes)
5 views22 pages

Understanding Cloud Computing Basics

Uploaded by

Computer science
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views22 pages

Understanding Cloud Computing Basics

Uploaded by

Computer science
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Introduction to Cloud Computing

Cloud Computing has fundamentally changed how businesses and individuals


store, access, and manage data. It is a technology that allows you to use data
and applications over the internet, moving beyond the limitations of a local
computer's hard drive or a private server. But to truly understand its impact,
we must first look at the problems it solved.
The Problem Cloud Computing Solves: The "Old Way" vs. The
"New Way"
Before the cloud, if a company wanted to launch a website or an application, it
had to follow a slow and expensive process:
 The "Old Way" (On-Premises): The company had to buy powerful
physical servers, storage disks, and networking equipment. This required a
huge upfront investment, known as Capital Expenditure (CapEx). They
had to guess their peak traffic needs, often buying far more capacity than
they used day-to-day, leading to wasted resources. If they needed a new
server, the process of ordering, installing, and configuring it could take
weeks or even months.
 The "New Way" (Cloud Computing): The cloud changes this model
entirely. Instead of buying hardware, you rent computing power from a
cloud provider (like AWS, Google, or Microsoft). This shifts the cost from a
large upfront investment to a manageable monthly bill, known as
an Operational Expenditure (OpEx). This model eliminates guesswork,
long waiting times, and wasted resources.
What is Cloud Computing?
Cloud Computing is a technology that allows you to store and access data
and applications over the internet instead of using your computer’s hard drive
or a local server.
Cloud Computing
Cloud computing is a technology that enables us to create, configure, and
customize applications through an internet connection. It includes a
development platform, a hard drive, software, and a database.
In this Cloud Computing Tutorial, you will learn the basic concepts of cloud
computing, which include multiple service models, deployment models, the
infrastructure of cloud computing, and virtualization in cloud computing. We
have also covered the advanced concepts of cloud computing, which will help
you to learn more depth about cloud computing.
What is Cloud Computing?
The term "Cloud Computing" generally refers to the ability of a system to
store data or applications on remote servers, process data or applications
from servers, and access data and applications via the Internet. Cloud
computing provides scalability, flexibility, cost-effectiveness, and security to
individuals and organizations to manage their IT operations. Cloud computing
works on a Pay-on-Use basis for individuals and organizations. It is an on-
demand availability of system resources and computing power without direct
active management by the user.
Examples of Cloud Computing
Cloud computing is the ability to deliver computing services, such as servers,
storage, database, networking, and intelligence. Here are some examples of
Cloud Computing:
 Cloud-based virtual desktops: These help users access their systems
and applications by using any device from anywhere. Examples of Cloud-
based virtual desktop providers are Amazon WorkSpace, VM ware,
Horizon Cloud, and Virtual Windows of Microsoft.
 Cloud Backup and Cloud Storage: Cloud storage generally provides safe
and scalable storage options for organizations and individuals to store and
Cloud backup provides backup for the data.
 Cloud disaster recovery: This service users to have a backup of their
data when any disaster recovery needs to occur. Some Examples of Cloud
disaster recovery include Mozy, Amazon Glacier, and Carbonite.
 Infrastructure-as-a-Service(IaaS): It helps businesses to scale their
computer resources up or down whenever needed without any requirement
for capital expenditure on physical infrastructure. Examples of IaaS
providers are Amazon Web Service(AWS), Google Cloud, and Microsoft
Azure.
 Software-as-a-Service(SaaS): With the help of SaaS, users can able to
access applications hosted in the cloud, rather than installing and running
them on their local devices. Examples of SaaS applications are Salesforce,
Dropbox, and Microsoft Office 365.
 Platform-as-a-Service(PaaS): This helps organizations with a cloud-
based platform to build, deploy, and manage applications. Examples of
PaaS providers are Google App Engine, Microsoft Azure, etc.

Architecture Of Cloud Computing


Cloud computing architecture refers to the components and sub-components
required for cloud computing. These components typically refer to:
1. Front end ( Fat client, Thin client)
2. Back-end platforms ( Servers, Storage )
3. Cloud-based delivery and a network ( Internet, Intranet, Intercloud )

Cloud Computing Architecture

1. Front End ( User Interaction Enhancement )


The User Interface of Cloud Computing consists of 2 sections of clients. The
Thin clients are the ones that use web browsers facilitating portable and
lightweight accessibilities and others are known as Fat Clients that use many
functionalities for offering a strong user experience.
2. Back-end Platforms ( Cloud Computing Engine )
The core of cloud computing is made at back-end platforms with several
servers for storage and processing computing. Management of Applications
logic is managed through servers and effective data handling is provided by
storage. The combination of these platforms at the backend offers the
processing power, and capacity to manage and store data behind the cloud.
3. Cloud-Based Delivery and Network
On-demand access to the computer and resources is provided over the
Internet, Intranet, and Intercloud. The Internet comes with global accessibility,
the Intranet helps in internal communications of the services within the
organization and the Intercloud enables interoperability across various cloud
services. This dynamic network connectivity ensures an essential component
of cloud computing architecture on guaranteeing easy access and data
transfer.
Characteristics of Cloud Computing
Last Updated : 12 Jul, 2025



There are many characteristics of Cloud Computing here are few of them :
1. On-demand self-services: The Cloud computing services does not
require any human administrators, user themselves are able to provision,
monitor and manage computing resources as needed.
2. Broad network access: The Computing services are generally provided
over standard networks and heterogeneous devices.
3. Rapid elasticity: The Computing services should have IT resources that
are able to scale out and in quickly and on a need basis. Whenever the
user require services it is provided to him and it is scale out as soon as its
requirement gets over.
4. Resource pooling: The IT resource (e.g., networks, servers, storage,
applications, and services) present are shared across multiple applications
and occupant in an uncommitted manner. Multiple clients are provided
service from a same physical resource.
5. Measured service: The resource utilization is tracked for each application
and occupant, it will provide both the user and the resource provider with
an account of what has been used. This is done for various reasons like
monitoring billing and effective use of resource.
6. Multi-tenancy: Cloud computing providers can support multiple tenants
(users or organizations) on a single set of shared resources.
7. Virtualization: Cloud computing providers use virtualization technology to
abstract underlying hardware resources and present them as logical
resources to users.
8. Resilient computing: Cloud computing services are typically designed
with redundancy and fault tolerance in mind, which ensures high availability
and reliability.
9. Flexible pricing models: Cloud providers offer a variety of pricing models,
including pay-per-use, subscription-based, and spot pricing, allowing users
to choose the option that best suits their needs.
10. Security: Cloud providers invest heavily in security measures to protect
their users' data and ensure the privacy of sensitive information.
11. Automation: Cloud computing services are often highly automated,
allowing users to deploy and manage resources with minimal manual
intervention.
12. Sustainability: Cloud providers are increasingly focused on sustainable
practices, such as energy-efficient data centers and the use of renewable
energy sources, to reduce their environmental impact.

Fig - characteristics of cloud computing

History of Cloud Computing




Have you ever thought about how cloud computing started? Who came up
with the idea? How did it grow into the services we use every day, like Netflix,
Google Drive, and AWS?
Today, it's very easy to use computers, storage, and apps from anywhere in
the world without buying expensive equipment or setting up complicated
systems. But a few years ago, this idea was completely new and surprising to
everyone. Imagine it's the 1990s, and you want to store 1000 photos. You
would need to buy a big hard drive and set it up at home. Today, with cloud
services like Google Drive, you can just upload your photos online and access
them anytime, anywhere, no need to buy anything extra; that’s the power of
cloud computing, and that’s what we are going to explore.
In this article, we will cover the basic overview of cloud computing. And you
will see mainly our focus on the history of cloud computing, and will cover the
history of client-server computing, distributed computing, and cloud
computing. Let's discuss it one by one.
Cloud Computing
Cloud Computing referred as the accessing and storing of data and provide
services related to computing over the internet. It is simply referred to as
remote services on the internet to manage and access data online rather than
any local drives. The data can be anything like images, videos, audios,
documents, files etc.
Cloud Computing Service Provider's
Cloud computing is in huge demand so, big organization providing the service
like Amazon AWS, Microsoft Azure, Google Cloud, Alibaba cloud etc. are
some Cloud Computing service Provider.
History of Cloud Computing
In this, we will discuss the history of Cloud computing. And also cover the
history of client server computing, distributed computing, and cloud
computing.
 Before Computing was come into existence, client Server Architecture was
used where all the data and control of client resides in Server side. If a
single user want to access some data, firstly user need to connect to the
server and after that user will get appropriate access. But it has many
disadvantages. So, After Client Server computing, Distributed Computing
was come into existence, in this type of computing all computers are
networked together with the help of this, user can share their resources
when needed. It also has certain limitations. So in order to remove
limitations faced in distributed system, cloud computing was emerged.

 During 1961, John MacCharty delivered his speech at MIT that “Computing
Can be sold as a Utility, like Water and Electricity.” According to John
MacCharty it was a brilliant idea. But people at that time don't want to
adopt this technology. They thought the technology they are using efficient
enough for them. So, this concept of computing was not appreciated much
so and very less will research on it. But as the time fleet the technology
caught the idea after few years this idea is implemented. So, this is
implemented by [Link] in 1999.

 This company started delivering an enterprise application over the internet


and this way the boom of Cloud Computing was started.

 In 2002, Amazon started Amazon Web Services (AWS), Amazon will


provide storage, computation over the internet. In 2006 Amazon will launch
Elastic Compute Cloud Commercial Service which is open for Everybody to
use.

 After that in 2009, Google Play also started providing Cloud Computing
Enterprise Application as other companies will see the emergence of cloud
Computing they also started providing their cloud services. Thus, in 2009,
Microsoft launch Microsoft Azure and after that other companies like
Alibaba, IBM, Oracle, HP also introduces their Cloud Services. In today the
Cloud Computing become very popular and important skill.
Advantages
The following are some of the benefits of using cloud computing:
 It is easier to get backup in cloud.
 It allows us easy and quick access stored information anywhere and
anytime.
 It allows us to access data via mobile.
 It reduces both hardware ad Software cost, and it is easily maintainable.
 One of the biggest advantage of Cloud Computing is Database Security.
Disadvantages
The following are some of disadvantages you will face while using cloud
computing:
 It requires good internet connection.
 User have limited control on the data.

Evolution of Cloud Computing


Last Updated : 12 Jul, 2025



Cloud computing allows users to access a wide range of services stored in the
cloud or on the Internet. Cloud Computing services include computer
resources, data storage, apps, servers, development tools, and networking
protocols. They are most commonly used by IT companies and for business
purposes.
Evolution of Cloud Computing
The phrase "Cloud Computing" was first introduced in the 1950s to describe
internet-related services, and it evolved from distributed computing to the
modern technology known as cloud computing. Cloud services include those
provided by Amazon, Google, and Microsoft. Cloud computing allows users to
access a wide range of services stored in the cloud or on the Internet. Cloud
computing services include computer resources, data storage, apps, servers,
development tools, and networking protocols.
1. Mainframe Computing(1950-1970)
Mainframes which first came into existence in 1951 are highly powerful and
reliable computing machines. These are responsible for handling large data
such as massive input-output operations. Even today these are used for bulk
processing tasks such as online transactions etc. These systems have almost
no downtime with high fault tolerance. After distributed computing, these
increased the processing capabilities of the system. But these were very
expensive. To reduce this cost, cluster computing came as an alternative to
mainframe technology.
2. Distributed Systems(1970-1980)
Distributed System is a composition of multiple independent systems but all of
them are depicted as a single entity to the users. The purpose of distributed
systems is to share resources and also use them effectively and
efficiently. Distributed systems possess characteristics such as scalability,
concurrency, continuous availability, heterogeneity, and independence in
failures. But the main problem with this system was that all the systems were
required to be present at the same geographical location. Thus to solve this
problem, distributed computing led to three more types of computing and they
were-Mainframe computing, cluster computing, and grid computing.
3. Cluster Computing(1980-1990)
In 1980s, cluster computing came as an alternative to mainframe computing.
Each machine in the cluster was connected to each other by a network with
high bandwidth. These were way cheaper than those mainframe systems.
These were equally capable of high computations. Also, new nodes could
easily be added to the cluster if it was required. Thus, the problem of the cost
was solved to some extent but the problem related to geographical restrictions
still pertained. To solve this, the concept of grid computing was introduced.
4. Grid Computing(1990-2000)
In 1990s, the concept of grid computing was introduced. It means that
different systems were placed at entirely different geographical locations and
these all were connected via the internet. These systems belonged to different
organizations and thus the grid consisted of heterogeneous nodes. Although it
solved some problems but new problems emerged as the distance between
the nodes increased. The main problem which was encountered was the low
availability of high bandwidth connectivity and with it other network associated
issues. Thus. cloud computing is often referred to as "Successor of grid
computing".
5. Utility Computing(Late 1990-2000)
Utility Computing is a computing model that defines service provisioning
techniques for services such as compute services along with other major
services such as storage, infrastructure, etc which are provisioned on a pay-
per-use basis.
6. Virtualization(1980-Present)
Virtualization was introduced nearly 40 years back. It refers to the process of
creating a virtual layer over the hardware which allows the user to run multiple
instances simultaneously on the hardware. It is a key technology used in
cloud computing. It is the base on which major cloud computing services such
as Amazon EC2, VMware vCloud, etc work on. Hardware virtualization is still
one of the most common types of virtualization.
7. Web 2.0
Web 2.0 is the interface through which the cloud computing services interact
with the clients. It is because of Web 2.0 that we have interactive and dynamic
web pages. It also increases flexibility among web pages. Popular examples
of web 2.0 include Google Maps, Facebook, Twitter, etc. Needless to say,
social media is possible because of this technology only. It gained major
popularity in 2004.
8. Service Orientation
A service orientation acts as a reference model for cloud computing. It
supports low-cost, flexible, and evolvable applications. Two important
concepts were introduced in this computing model. These were Quality of
Service (QoS) which also includes the SLA (Service Level Agreement)
and Software as a Service (SaaS).
Cloud Computing
Cloud Computing means storing and accessing the data and programs on
remote servers that are hosted on the internet instead of the computer’s hard
drive or local server. Cloud computing is also referred to as Internet-based
computing, it is a technology where the resource is provided as a service
through the Internet to the user. The data that is stored can be files, images,
documents, or any other storable document.
Cloud Computing Models

Cloud computing is categorized into three main models based on accessibility


and ownership:
1. Public Cloud
 Hosted by third-party providers like AWS, Google Cloud, and Microsoft
Azure.
 Cost-effective but may pose security concerns.
2. Private Cloud
 Used exclusively by a single organization for better security and
customization.
 More expensive but provides greater control.
3. Hybrid Cloud
 A combination of public and private clouds, balancing cost-efficiency with
security.
 Ideal for businesses needing scalability and data protection.
4. Community Cloud
 A community cloud is a shared cloud infrastructure which is designed to
meet the shared needs of multiple organizations like security, compliance
or performance.
 Ideal for Healthcare services, Educational Collaboration, Government
Agencies, Financial Institutions etc.
Types of Cloud Computing Services

Cloud services are divided into three categories based on functionality:


1. Infrastructure as a Service (IaaS)
 Provides virtualized computing resources over the internet.
 Example: AWS EC2, Google Compute Engine, Microsoft Azure Virtual
Machines.
2. Platform as a Service (PaaS)
 Offers a managed platform with built-in tools for developers.
 Example: AWS Elastic Beanstalk, Google App Engine, Heroku.
3. Software as a Service (SaaS)
 Delivers ready-to-use software applications over the internet.
 Example: Google Drive, Dropbox, Salesforce.
Advantages of Cloud Computing
 Cost Saving
 Data Redundancy and Replication
 Ransomware/Malware Protection
 Flexibility
 Reliability
 High Accessibility
 Scalable
Disadvantages of Cloud Computing
 Internet Dependency
 Issues in Security and Privacy
 Data Breaches
 Limitations on Control

Advantages of Cloud Computing


Last Updated : 06 Aug, 2025



In today's digital age, cloud computing has become a game-changer for


businesses of all sizes. Cloud-based computing has numerous benefits,
making it a popular choice for companies looking to streamline operations and
reduce costs. From cost efficiency and scalability to
enhanced security and improved collaboration, the advantages of cloud
computing are clear.
If you are considering a hybrid cloud computing solution or a fully cloud-
based approach, understanding the benefits of cloud computing for business
can help you make informed decisions. In this article, we'll explore the key
advantages of cloud computing and how it can transform your
business operations for the better.
Advantages of Cloud Computing

Table of Content
 What is Cloud Computing
 Upcoming Trends in Cloud Computing for Businesses
 How to Start using Cloud Computing in Your Business
 Benefits of Cloud Computing for Businesses
 Benefits of Cloud-Based Computing
 Ways to Manage Computing Capacity
 Addressing Common Concerns about Cloud Computing
What is Cloud Computing
Cloud computing is a revolutionary technology that allows businesses and
individuals to access and store data and applications over the Internet instead
of on local servers or personal computers. By utilizing cloud services,
companies can benefit from scalable resources, cost savings, and enhanced
security. This means you can access your files and software from anywhere,
at any time with an internet connection.
The advantages of using cloud technology include increased efficiency,
flexibility, and collaboration, making it an essential tool for modern enterprises.
Whether you're exploring public cloud solutions or opting for private cloud
services, understanding what cloud computing is and how it can transform
your operations is crucial in today's digital world.
Upcoming Trends in Cloud Computing for Businesses
As cloud computing evolves, so do the ways businesses can take advantage
of it. Here are some emerging trends:
 Edge Computing: This allows businesses to process data closer to where
it’s generated, reducing latency and improving performance.
 Hybrid Cloud: Combining private and public cloud services offers
businesses more flexibility and control over their data.
 Cloud-Native Applications: These apps are built to fully leverage cloud
environments, improving scalability and efficiency.
How to Start using Cloud Computing in Your Business
Adopting cloud computing involves several steps:
1. Evaluate your needs: Identify which services (storage, computing power,
software) you want to move to the cloud.
2. Select a provider: Choose a cloud provider that meets your business
needs.
3. Plan your migration: Develop a strategy to migrate data and apps to the
cloud with minimal disruption.
4. Train your team: Ensure your team is trained to work with the new cloud
tools.
Benefits of Cloud Computing for Businesses
1. Cost Savings for Startups
Example: Startups like Dropbox and Airbnb leveraged cloud computing to
avoid significant upfront costs on hardware and software. By using cloud
services, these companies managed their operations cost-effectively while
scaling quickly as their user base grew.
2. Enhanced Collaboration for Remote Teams
Example: Companies like Slack and Zoom use cloud-based platforms to
facilitate seamless collaboration among remote teams. These tools allow
employees to work together in real-time, regardless of their location,
improving productivity and communication.
3. Scalability for Retail Giants
Example: Amazon, one of the largest e-commerce platforms, uses its
own AWS (Amazon Web Services) to handle massive traffic spikes during
events like Black Friday. The scalability of cloud computing ensures that their
systems can handle increased demand without crashing.
4. Disaster Recovery for Financial Institutions
Example: Banks like Capital One use cloud services to ensure robust disaster
recovery solutions. By storing data in the cloud, they can quickly recover
critical information and continue operations in the event of a data center
failure or natural disaster.
5. Improved Customer Service for Healthcare Providers
Example: Healthcare providers like Mayo Clinic utilize cloud computing to
store and access patient records securely. This enables doctors to access up-
to-date information from anywhere, improving patient care and response
times.
Benefits of Cloud-Based Computing
Here are some advantages of cloud computing, along with real-life examples:
1. Scalability
One of the best advantages of cloud computing is scalability. Maintaining a
business, organization, or another element is trying in ideal circumstances.
Especially amid the stresses of downturn, expansion, pandemic, war, work
putting together, and store network disturbances. Cloud Computing provides
the opportunity to scale at your own speed. Organizations are savvy to have
their significant developments plotted out three to five years ahead of time,
however, the world can be unpredictable. Whether you need to develop
forcefully or carefully or downsize decisively during seasons of unrest, cloud
computing is a business resource you pay for just as and when you want it.
2. Security
According to certain reports, small private companies are multiple times
more likely to suffer a cyberattack than large organizations. That most likely
shocks numerous owners of companies. The reasons are obvious, but —
only 33% of organizations with four or fewer representatives register hacks as
a danger. The year 2021 reported 52,974 cybercrime, whereas the year 2020
reported 50,035 cases in India. Migrating business to the cloud implies
approaching industry-standard information data protection/assurance,
firewalls, and robotized all-day, everyday network observing. Few out of every
odd organization can bear to hold that sort of IT ability and foundation in-
house.
3. Accessible to modern technology
Cloud computing is far more than an internet-based storage service for data.
Organizations worldwide currently use cutting-edge technologies they need to
get done with their responsibilities and run their business over the web
utilizing the cloud. Some technology available on a cloud platform
includes Artificial Intelligence and Machine Learning, Data Analytics, Data
Visualization, Containerization, etc. The Public Cloud Market Set to
Surpass US $500 BN by 2023. The opportunity to build powerful AI
applications and machine learning models without buying actual physical
servers is a strong motivation.
4. Cheaper
The cloud computing model is based on the 'pay-as-you-go' principle and
offers a possibly less expensive way for organizations to remain coordinated
and online. Albeit the costs for hard drives, strong state drives, servers, and
other fundamental things have fallen lately, cloud computing proves to be
the best regarding cost expenses. It’s still more affordable much of the time to
pay a continuous membership expense for cloud computing access than to
buy and afterward keep an in-house data-processing or warehousing
contraption. Organizations don’t have to look at, search for, and buy actual
physical infrastructure when they have a dependable cloud computing partner.
5. Mobility
One of the main advantages of cloud computing is mobility. Employees have
the option to compute heavy tasks from anywhere. Work-life balance and
working from home on everyone’s brains nowadays, information and workflow
through the cloud introduces itself as a sensible investment.
6. Easy Collaboration
A benefit of distributed computing firmly connected with mobility is simple
collaboration. It’s one thing to take your platform, administration and
information mobile. It’s one more challenge to gather all the data gathered by
your company’s agents, organize it and ensure there are no errors or
duplicates. Cloud services mean less complex and less mistake-inclined
coordination between organizations, departments, clients, customers etc.
There’s less time expected to exchange information and reach a significant
conclusion from it and everyone works from a similar single source of truth.
7. Prediction ability
Data analytics deserves more consideration. Cloud computing has
accomplished more powerful predictive analytics than other technologies. In
any event, when you don’t have the machines you really want under your
rooftop, someone on the opposite side of the globe has a processing limit
accessible for you to access for a lower charge.
Ways to Manage Computing Capacity
 Find patterns in historical and current data.
 Make predictions about the market, competitors, and other businesses.
 Reproduce the logical impacts of the business choices you’re thinking
about.
 Automate essential fundamental but low-value processes.
 Have gear and resources screen their condition and trade machine
telemetry.
 Concentrate on client behavior, feeling, and purchasing behaviors to make
more marketing-promoting efforts or item procedures.
There’s practically no restriction to the abilities of advanced big-data analytics.
You’re just restricted by your imagination and how much computing capacity
is accessible to you.
Addressing Common Concerns about Cloud Computing
1. Security
Cloud security is a top priority for major providers, but it’s also crucial for
businesses to implement their own security measures. Use encryption and
access controls, and choose a provider with a solid security track record.
2. Data Privacy
Before moving to the cloud, review your provider's privacy policies to ensure
they comply with regulations like GDPR and other data protection laws.
Architecture of Cloud Computing
Last Updated : 06 Aug, 2025



Cloud Computing, is one of the most demanding technologies of the current


time and is giving a new shape to every organization by providing on-demand
virtualized services/resources. Starting from small to medium and medium to
large, every organization uses cloud computing services for storing
information and accessing it from anywhere and at any time only with the help
of the internet.
In this article, we will learn more about the internal architecture of cloud
computing.
Table of Content
 What is Cloud Computing?
 Cloud Computing Architecture
 Components of Cloud Computing Architecture
 Benefits of Cloud Computing Architecture
What is Cloud Computing?
Cloud Computing refers to the delivery of computing services such as
servers, storage, databases, networking, software, analytics, and intelligence
over the internet with pay-as-you-go pricing. It's also called Internet-based
computing, where users get resources and services through the internet. This
offers benefits like faster innovation, flexible resources, and cost savings. The
data that is stored can be files, images, documents, or any other storable
document. Rather then buying, owning, and maintaining physical data centers
and servers, Users can access technology services, such as computing
power, storage, and databases, on an as-needed basis from a cloud provider
like AWS, GCP etc.
Cloud Computing Architecture
Architecture of cloud computing is the combination of both SOA (Service
Oriented Architecture) and EDA (Event Driven Architecture). Client
infrastructure, application, service, runtime cloud, storage, infrastructure,
management and security all these are the components of cloud computing
architecture.
The cloud architecture is divided into 2 parts, i.e.
1. Frontend
2. Backend
The below figure represents an internal architectural view of cloud computing.
Architecture of Cloud Computing

1. Frontend
Frontend of the cloud architecture refers to the client side of cloud computing
system. Means it contains all the user interfaces and applications which are
used by the client to access the cloud computing services/resources. For
example, use of a web browser to access the cloud platform.
2. Backend
Backend refers to the cloud itself which is used by the service provider. It
contains the resources as well as manages the resources and provides
security mechanisms. Along with this, it includes huge storage, virtual
applications, virtual machines, traffic control mechanisms, deployment
models, etc.
Components of Cloud Computing Architecture
Following are the components of Cloud Computing Architecture
1. Client Infrastructure: Client Infrastructure is a part of the frontend
component. It contains the applications and user interfaces which are
required to access the cloud platform. In other words, it provides a
GUI( Graphical User Interface ) to interact with the cloud.
2. Application : Application is a part of backend component that refers to a
software or platform to which client accesses. Means it provides the
service in backend as per the client requirement.
3. Service: Service in backend refers to the major three types of cloud based
services like SaaS, PaaS and IaaS. Also manages which type of service
the user accesses.
4. Runtime Cloud: Runtime cloud in backend provides the execution and
Runtime platform/environment to the Virtual machine.
5. Storage: Storage in backend provides flexible and scalable storage
service and management of stored data.
6. Infrastructure: Cloud Infrastructure in backend refers to the hardware and
software components of cloud like it includes servers, storage, network
devices, virtualization software etc.
7. Management: Management in backend refers to management of backend
components like application, service, runtime cloud, storage, infrastructure,
and other security mechanisms etc.
8. Security: Security in backend refers to implementation of different security
mechanisms in the backend for secure cloud resources, systems, files, and
infrastructure to end-users.
9. Internet: Internet connection acts as the medium or a bridge between
frontend and backend and establishes the interaction and communication
between frontend and backend.
10. Database: Database in backend refers to provide database for storing
structured data, such as SQL and NOSQL databases. Example of
Databases services include Amazon RDS, Microsoft Azure SQL database
and Google CLoud SQL.
11. Networking: Networking in backend services that provide networking
infrastructure for application in the cloud, such as load balancing, DNS and
virtual private networks.
12. Analytics: Analytics in backend service that provides analytics
capabilities for data in the cloud, such as warehousing, business
intelligence and machine learning.
Cloud Computing Architecture Example
The following applications uses cloud computing architecture :
1. Online Learning App (GeeksforGeeks Classroom)
Students are using GeeksforGeeks application for watching tutorials for
learning purpose, they solve different coding problems and take quizzes also
for testing their skills. They can use this anywhere by using their mobile
phones, tablets or personal laptop. For storing videos and study materials
Geeksforgeeks are using cloud services like Amazon S3. It also uses AWS
Lambda to run small backend tasks like checking quiz answers or updating
progress. For managing users and logins securely, services like AWS IAM
(Identity and Access Management) are used. All of this helps the application
work smoothly, keeps your data safe, and makes sure your learning
experience is always available and fast.
2. Online Store (E-Commerce Website)
Everyone is using online websites like Amazon or Flipkart for online shopping.
It uses cloud computing to run its website and manage orders. When you
browse and buy products, you’re using the front end. In the background, cloud
services keep track of what’s in your cart, handle payments, and update stock.
Developers use platforms like AWS Elastic Beanstalk to run the website
easily. The product photos are saved in cloud storage like Amazon S3, and
customer details are stored in databases. Cloud tools also watch over the site
to keep it secure and running fast.
3. Mobile App Backend (Food Delivery App)
Think of a food delivery app like Zomato or Swiggy. You use the app to order
food, and everything works smoothly just because of cloud computing. The
app you see on your phone is the front layer. When you order something,
cloud services handle the process in the background like telling the
restaurant, tracking your order, and handling payments. Platforms like
Firebase help with storing user info and sending notifications. The servers that
run the app live in cloud data centers like Google Cloud or AWS, and all your
data is kept safe using secure login systems.
Benefits of Cloud Computing Architecture
The following are the benefits of cloud computing architecture:
 Makes overall cloud computing system simpler.
 Improves data processing requirements.
 Helps in providing high security.
 Makes it more modularized.
 Results in better disaster recovery.
 Gives good user accessibility.
 Reduces IT operating costs.
 Provides high level reliability.
 Scalability.

You might also like