Cloud Computing
--12212106
CS-B(6)
What is Cloud
Computing..
Cloud Computing refers to the
delivery of computing services (such as
storage, processing power, databases,
networking, software, and more) over
the internet, also known as the cloud.
Instead of owning and maintaining
physical hardware and software, users
can access computing resources via the
internet, typically through a pay-as-
you-go model.
Key Characteristics of Cloud
Computing:
• On-demand self-service:
Cloud users can provision and manage
computing resources (e.g., servers, storage,
networks) automatically, as needed, without requiring
human intervention from the service provider
• Broad network access:
Cloud services are accessible from any
device with an internet connection, including
smartphones, laptops, and desktops, and are
compatible with a wide variety of platforms (Windows,
macOS, Linux).
• Resource pooling:
Cloud providers use multi-tenant models to
pool computing resources and allocate them
dynamically across multiple customers. Resources
like processing power, memory, and storage are
shared and allocated based on demand.
• Rapid elasti city:
Cloud computi ng resources can be rapidly
scaled up or down to meet changing demands.
This elasti city ensures that users only pay for the
resources they actually use, and they can quickly
adjust resources to handle traffi c spikes or reduce
costs during low-demand periods.
• Measured service:
Cloud services are typically priced on a
pay-as-you-go basis, meaning users pay only for
what they actually use. This makes cloud
computi ng highly cost-eff ecti ve, as companies
only pay for the specifi c resources they consume,
and the charges are oft en based on ti me (e.g., per
hour, per month) or consumpti on (e.g., per GB of
storage or data transferred).
Cloud Computing Deployment
Models
Public Cloud:
The public cloud refers to cloud services provided by
third-party providers that are made available over the internet to
the general public. These services are owned, managed, and
operated by the cloud service provider.
Examples:
• Amazon Web Services (AWS)
• Microsoft Azure
• Google Cloud Platform (GCP)
Key Characteristics:
• Shared Resources: Multiple organizations (tenants) share the
same physical resources (servers, storage, etc.) within a public
cloud.
• Accessibility: Services and applications are accessible to anyone
who subscribes to the service.
• Scalability: The public cloud offers near-unlimited scalability, as
the provider owns the physical infrastructure.
• Cost-Effective: Customers pay only for the resources they use.
Advantages:
• Low Initial Investment
• High Availability and Reliability
• Ease of Use
Challenges:
• Security and Compliance Concerns
• Limited Customization
Private Cloud:
A Private Cloud is a cloud infrastructure
dedicated to a single organization, providing greater
control and security over the environment. It can either be
hosted on-premises or by a third-party provider but is not
shared with other organizations.
Examples:
• VMware Cloud on AWS (Private Cloud Solutions)
• OpenStack (open-source private cloud software)
Key Characteristics:
• Exclusive Resources: The entire cloud infrastructure is
reserved for one organization, ensuring that all resources
are dedicated.
• Customization: The private cloud offers more control
• M an aged Inter nally or E xternally : Ca n be ma na ged a nd
ma inta ined either in-house or by a third-pa rty c lo ud
provider.
Advantages :
• E nha nc ed Sec urity and Control
• Custo mizati on
• Dedicated Resourc es
Challenges :
• Hig her Costs
• Co mplex Ma nagement
Hybrid Cloud:
A Hybrid Cloud is an environment that
combines both public and private clouds, allowing data and
applications to be shared between them. The hybrid model
enables organizations to leverage the best of both worlds: the
scalability and cost-effectiveness of the public cloud and the
control and security of the private cloud.
• Microsoft Azure Stack
• Amazon Web Services (AWS) Outposts
• Google Cloud Anthos
Key Characteristics:
• Integration of Private and Public Clouds : Hybrid
clouds link private and public cloud infrastructures,
enabling data portability and workload balancing
between them.
• Flexibility: Organizations can store sensitive data on
private clouds while utilizing public clouds for less-
sensitive workloads and applications.
• Seamless Workflow: The ability to move workloads
between public and private environments as needed,
depending on factors like cost, performance, or
compliance.
Advantages:
• Flexibility and Scalability
• Opti mized Costs
• Disaster Recovery and Conti nuity
Challenges:
• Complex Integrati on
• Data Transfer
• Security Complexity
C l o u d C o m p u ti n g M o d e l O v e r v i e w
IaaS (Infrastructure as a Service):
IaaS provides virtualized computing
resources over the internet. It delivers essential
infrastructure such as virtual machines, storage,
networking, and other computing resources, allowing
businesses to avoid investing in physical hardware.
-With IaaS, users rent the infrastructure from the
provider and manage their own operating systems,
applications, and data. The provider is responsible
for the physical hardware and network.
-It is used by system administrators.
Po p u l a r I a a S P ro v i d e rs :
• A m a zo n We b S e r v i c e s ( AWS )
• M i c ro s o ft A zu re
• Google Cloud
A d va nta ge s :
• F l ex i b l e s ca l i n g ( s ca l e u p o r d o w n a s n e e d e d ) .
• N o n e e d to m a n a ge p hys i ca l h a rd wa re .
PaaS (Platform as a Service):
PaaS provides a platform allowing
d e v e l o p e r s t o b u i l d , d e p l o y, a n d m a n a g e a p p l i c a t i o n s
without worrying about the underlying hardware or
software layers. It provides tools and services to
support application development.
- With PaaS, the cloud provider manages everything
from the hardware infrastructure. The user focuses on
building and deploying their application, while the
p r o v i d e r h a n d l e s s o f t w a r e u p d a t e s , s e c u r i t y, a n d
s c a l a b i l i t y.
-It is used by Developers.
Popular PaaS Providers:
• Google App Engine
• Microsoft Azure App Services
• Heroku
Advantages:
• Reduces the complexity of infrastructure
management.
• Accelerates development by providing ready-to-use
tools.
SaaS (Software as a Service):
SaaS delivers software applications over the
internet, on a subscription basis. The software is
hosted and managed by the service provider, and
users can access it through a web browser, mobile
app, or other thin client.
-With SaaS, the cloud provider handles all aspects
of the application, including hosting, maintenance, and
security. Users only need to sign in and use the
software over the internet, often paying on a
subscription or usage basis.
Popular SaaS Providers:
• Google Workspace (formerly G Suite)
• Microsoft Office 365
• Salesforce
Advantages:
• No need for internal infrastructure or maintenance.
• Regular updates and new features delivered
automatically.
• Scalable, with flexible subscription models.
C l o u d C o m p u ti n g A r c h i t e c t u r e
Cloud Service Providers (CSPs):
Cloud Service Providers (CSPs) are organizations
that offer cloud services to end users. They own and
manage the infrastructure, software, and platforms that
users access and use over the internet. CSPs typically
provide various cloud service models (IaaS, PaaS, SaaS)
and manage the data centers, security, maintenance, and
scalability aspects.
Examples of Major Cloud Service Providers:
• Amazon Web Services (AWS)
• Microsoft Azure
• Google Cloud
End Users:
End users are the individuals or organizations that
consume or access cloud services. These can include
businesses, developers, or consumers who leverage cloud
resources for various needs, such as data storage, software
Cloud Infrastructure:
Cloud infrastructure refers to the physical and virtual resources that enable
cloud computing services. This includes the hardware, storage, networking, and
virtualization layers needed to deliver cloud services. The infrastructure is typically
housed in large data centers managed by cloud service providers.
How These Components Work Together:
1. Cloud Service Providers (CSPs) own and operate the cloud infrastructure (servers,
storage, networking) in data centers across the world. They also provide cloud services
like IaaS, PaaS, and SaaS.
2. End Users (businesses, developers, consumers) access cloud services via the internet.
They interact with cloud applications (SaaS), platforms (PaaS), or virtualized
infrastructure (IaaS) using web browsers, APIs, or cloud management tools.
3. The cloud infrastructure (servers, storage, networking) is the backbone that supports
all cloud services. CSPs manage and maintain this infrastructure to ensure reliability,
scalability, and security.
B e n e fi t s o f C l o u d C o m p u ti n g
Cost Savings:
By eliminating the need for upfront
investments in physical hardware, software, and
data centers. Instead, businesses can access
them on-demand, paying for what they use.
Flexibility:
Cloud computing provides the flexibility to
choose the exact resources you need, customize
your cloud environment, and integrate with other
systems and tools. This makes it easier to adapt
changing requirements.
Security:
Security is a critical consideration in cloud
computing. Leading cloud providers invest
heavily in security measures and ensure the
confidentiality, integrity, and availability of data.
Reliability:
Cloud computing offers high levels of reliability due
to the redundancy, failover systems, and global
infrastructure provided by cloud providers. This ensures
that services and data are highly available and can
recover quickly in case of issues.
Scalability:
Cloud computing offers the ability to scale resources
(such as computing power, storage, and bandwidth) up
or down based on demand. This makes it easy for
businesses to adjust their resources as needed without
worrying about physical hardware constraints.
K e y Te c h n o l o g i e s D r i v i n g
C l o u d C o m p u ti n g
• Virtualization:
Enables resource abstraction and multi-
tenancy.
• Containers:
Lightweight, portable environments for
applications (Docker, Kubernetes).
• Microservices :
Modular approach for scalable and
maintainable systems.
• DevOps:
Continuous integration and continuous
delivery (CI/CD) practices.
Cloud Security Challenges
• Data Privacy and Compliance :
Concerns over data residency
and regulatory compliance.
• Cybersecurity Threats : Risks
like data breaches, DDoS
attacks, etc.
• Identity Management : Secure
access and user authentication.
Conclusion:
Cloud computing has become one of the most prominent buzzwords in
IT world due to its revolutionary model of computing as utility. It increased
flexibility, scalabilty and reliability while decreased operational and support cost.
Despite the potential gains the organisation are slow in accepting it due to
security issues and challenges associated with it. Security is the major issue that
hampers the growth of cloud.
THANK YOU