Cloud Computing Unit 2
Cloud Computing Unit 2
Unit
JKOT
– II
CloudT E RAComputing
STI TU
L
(Course
A I N Code: 4360709)
HN I C
H T C
E
AR EK
Cloud Computing Architecture
A.V.P
AVPTI RAJKOT
Unit-2: Cloud Service Model & service providers
CO2 - B) To compare the Deployment models with
reference to Cloud Computing
2.1 Describe cloud computing architecture
2.1.1 Introduction Cloud Computing Architecture
2.1.2 Components of Cloud Computing Architecture J KOT
T E RA
2.2 Describe various cloud deployment model S TI TU
2.2.1 Types of Cloud Deployment A L I
ModelN
H N I C
2.3 Compare and contrast T EC
different cloud
H and community clouds.deployment models, including
A
public, private, R EK
hybrid,
.V.P
A to adopting the cloud
2.3.1 Key drivers
2.3.2 The impact of Cloud computing on Users
2.3.3 A Comparative Analysis of Cloud Deployment Models
Cloud Architecture
KOT
• Cloud Provider: A person, organization, or entity that is accountable
J for offering
A
TEinRthem.
services to individuals or entities who are interested
STI TU
A L I N
• Cloud Auditor: A party capableN ofIC
conducting an impartial evaluation of cloud
T ECH
R E K H
services, as well as assessing the performance, security, and operations of the cloud
A
A.V.P
implementation.
• Cloud Broker: An entity responsible for managing the utilization, performance, and
delivery of cloud services. Additionally, they act as mediators between Cloud
Providers and Cloud Consumers, negotiating relationships between the two parties.
• Up-front Planning: Prioritize up-front planning to understand capacity needs and avoid
unexpected production glitches. Continuously test performance during the architecture
design phase.
J KOT
• Security First: Implement robust security measures to protect against unauthorized access.
TRA
Safeguard all layers of the cloud infrastructure through data encryption, patch management,
E
I TU
and strict security policies. Consider adopting zero-trust security models for enhanced
ST
L I
protection in hybrid and multi-cloud environments.
A N
H N I C
H T EC
•
AR E K from service disruptions. Implement monitoring mechanisms to
Disaster Recovery Readiness: Automate recovery processes to minimize costly downtime
A.V
track capacity
.P
and ensure swift recovery
and utilize redundant networks for a highly available architecture.
• Cloud computing enables the delivery of computing services over the internet, eliminating
the need for local infrastructure.
A.V .P
platform for application development, and software delivery respectively.
• Cloud computing offers benefits like cost savings, scalability, flexibility, reliability, and
enhanced collaboration.
1. Client Infrastructure
2. Cloud access device
3. Application
4. Services
J KOT
T E RA
5. Runtime cloud
STI TU
A L I N
6. Storage
HN I C
7. Infrastructure H T EC
R EK
8. Security A.V.PA
Parts of Cloud computing architecture
1) Front End: 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.
J KOT
Client Infrastructure – Client Infrastructure T E RisA a part of the frontend
STI TU
component. It contains the applications
L I N and user interfaces which are
N I CA
required to access the cloudHplatform.
H T EC
EK
In other words, itRprovides
A a GUI( Graphical User Interface ) to interact
A.V.Pwhich includes web browsers (including Chrome, Firefox,
with the cloud
internet explorer, etc.), thin & fat clients, tablets, and mobile devices.
Parts of Cloud computing architecture
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,T traffic control
A J KO
mechanisms, deployment models, etc.
TER
U T
NSTI
CA L I
CHN I
R EK H TE
A
A.V.P
Components of Cloud Computing
Architecture
1. Cloud Infrastructure: Cloud Infrastructure in backend refers to the
hardware and software components of cloud like it includes servers,
storage, network devices, virtualization software etc.
2. Cloud access device: It is the cliend end device used to acces the
cloud services over internet.
i.e. Desktop computers, Laptops, Tablets, Smartphones.
3. Application: Application in backend refers to a software or platform
to which client accesses. It provides the service in backend as per
the client requirement.
Components of Cloud Computing Architecture
4. Services:
A Cloud Services manages that which type of service you access
according to the client’s requirement.
Cloud computing offers the following three type of services:
J KOT
i. Software as a Service (SaaS) –TEIt Ris A also known as cloud
application services. STI TU
A L I N
Mostly, SaaS applicationsCH N
runICdirectly through the web browser means
H T E
we do not require
R EKto download and install these applications. Some
A of SaaS are as below –
.V.P
important examples
A
Example: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco
WebEx.
Components of Cloud Computing Architecture
6. Run Time Cloud: Runtime Cloud provides the execution and runtime
environment to the virtual machines.
7. Storage: It provides a huge amount of storage capacity in the cloud to
store and manage data.
J KOT application level,
8. Infrastructure: It provides services on the host
T E R A level,
I
and network level. Cloud infrastructure Tincludes
S TU hardware and software
components such as servers, storage, A L I N network devices, virtualization
software, and other storageEC HN I C
resources that are needed to support the cloud
computing model. REKH
T
.V.PA
A
9. Security: Security is an in-built back end component of cloud computing.
It implements a security mechanism in the back end.
Cloud Deployment Models
J KOT
T E RA
STI TU
A L I N
HN I C
H T EC
AR EK
A.V.P
Cloud Deployment Models
Public Cloud
• Services are provided over a
public network and available to
anyone who wants to use
them.
• It is a cost-effective option for
businesses and individuals
looking for scalability and
flexibility.
• Public cloud providers, such as
AWS, Azure, and GCP, offer a
wide range of services
Public Cloud
• A public cloud is probably the most commonly understood
cloud computing option.
• This is where all the services and supporting infrastructure
are managed off-site over the Internet and shared across
multiple users (or tenants).
• A good example of a public cloud at the individual
consumer level is a streaming service like Netflix or Hulu.
• Users subscribe to the service through an individual
account but access the same services across the platform
through the Internet.
Public Cloud
• The advantage of using a public cloud is the increased
efficiency and subsequent cost-effectiveness from shared
resources.
• Public clouds are typically cheaper than private OT and hybrid
cloud solutions (as well as traditional R A J K
on-premise computing)
U T E
Tscale.
because they rely on economies NSTI
of
CA L I
• Users don’t have to C HN I
pay for services they aren’t using and
H T E
don’t have .PtoAR EK
worry about managing and maintaining the
A .V
physical infrastructure.
Cloud Deployment Models
Private
Cloud
• Infrastructure is dedicated to a
single organization and may be T
J KO
located on-premises or off-
T E RA
premises. STI TU
A L I N
• Private cloud environments HN I
areC
designed to meetEK H T EC
specific
R
security, A .V.PA
compliance, or
performance requirements.
• They offer enhanced control,
customization, and privacy but
require significant upfront
investment.
Private Cloud
• A private cloud provides IT services through the Internet or a
private network to select users, rather than to the general
public.
• Instead of having multiple tenants, like a public OT cloud does, a
private cloud typically has only one tenant. R A J K
TU T E
STI
N a firewall. This is a popular
• All the data is protected behind
CA L I
choice for many businessesCHN I who want the agility of the cloud
H T E
R EK
with greater.Pcustomization
A and security.
A.V
Private Cloud
• Private clouds can reside on-site or off-site.
• The distinguishing feature is the single, private tenant who
maintains greater control over the IT services.
• Private clouds are popular choices for organizations
J KOT who have
high priorities on security and compliance. T E RA
STI TU
• Few service providersNICA L IN
include: HPE (Hewlett Packard
Enterprise), VMWare, T ECHDell EMC, IBM, RedHat, Microsoft,
R EK H
PA
Openstack.A.V.
Cloud Deployment Models
Hybrid Cloud
• Combines public and private cloud
environments, allowing for flexibility
and data sharing between the two.
• Organizations can leverage the benefits
of both public and private clouds,
ensuring optimal resource allocation.
• Hybrid cloud deployments enable
workload portability and seamless
integration between different
environments.
Hybrid Cloud
A hybrid cloud environment combines both private and public
cloud elements to varying degrees. Despite operating
independently, the clouds in a hybrid environment communicate
over an encrypted connection and allow for the portability of data
and applications. J KOT
T E RA
This is an increasingly popularL cloudSTI TUsolution because it allows
A I N
N I C to meet their IT needs.
organizations greater flexibility
H
H C
T E
AR EK
A.V.P
Cloud Deployment Models
Community Cloud
1) Security:
Security is one of the main reasons businesses are moving to the cloud. As cyber-
attacks increase, companies want to bolster cyber security by moving to modern
platforms.
Phishing and Malware attacks have also grown to be more J KOTsophisticated and are
very difficult to combat. Cloud computing makes T E RAthe business more secure
STI TitUis a key business driver for cloud
A L I N
against all these invading threats, and hence
adoption.
ECH NIC
2) Cost Saving:
R EK HT
A
A.V.P and network devices for an on-premises data center require a
Hardware, storage,
considerable investment. With the cloud, the capital expenditure gets reduced
significantly. The pay per use cloud model enables one to pay only for what is
used and thus saves a big chunk of ones investment which can be used in other
productive pursuits of business expansion.
Key drivers to adopting the cloud
3) Efficiency:
Efficiency removes unnecessary steps to streamline the process. It increases
productivity and gives a faster customer delivery approach.
4) Flexibility and Scalability:
T
JKO Maintaining them on
Your computing services increase with your business R
T E A
growth.
I
your means increased costs and new infrastructure.
ST TU But with the cloud, you can
purchase more storage to meet your needs
A L I N and have instant access to expanded
T EHNIC flexible and scalable.
capabilities. Cloud solutions are highly
C
R EK H
.V.PA
A
Key drivers to adopting the cloud
5) Rapid recovery:
If you store your data on-premises, you need to have a replication of it
on some other location, and if that is not done, then you have to replace
the entire infrastructure if a disaster strikes. Both these things prove
very costly. J KOT
T E RA
But with cloud backup, your data is STI TU
stored across several storage
A L I N strikes at one of the centers, it
I C
centers, and so even when aNdisaster
H
can be overcome quickly,H T EC
using the other storage centers and backups.
AR EK
V.P
6) IncreasedA.Convenience:
Cloud-based storage enables users to easily access the files they need,
wherever they are stored. It becomes more convenient for the
employees to use the technology and focus on other tasks leading to
business growth.
Key drivers to adopting the cloud
1. Accessibility: Users can access their data and applications from anywhere
with an internet connection. This has changed how people work,
communicate, and collaborate.
2. Cost savings: Users don't need to buy and maintain expensive hardware
and software. J KOT
T E R A
3. Scalability and flexibility: Users can choose
STI TUwhich services to use and pay
for what they use. They can also A L I N from one cloud to another.
switch
HN I C
T EC
4. Increased productivity:HEmployees can focus on their core tasks instead of
AR EK
A.V.P
technical issues.
5. Tool selection: Users can choose from a menu of prebuilt tools and
features to build a solution that fits their needs.
6. Security features: Virtual private cloud, encryption, and API keys help
keep data secure.
Comparative Analysis of Cloud Deployment Models
J KOT
T E RA
STI TU
A L I N
HN I C
H T EC
AR EK
A.V.P
FACTOR Public Private Community Hybrid
Ease of use Very easy to uSse Complex and Relatively easy to Difficult to use if the
requires an in- use as members system was not set up
house team help solve properly
problems and
establish protocols
Data control Low, the provider has Very high as yo-u High (if members Very high (with the
all control own the system collaborate) T right setup)
J KO
TE R A
Reliability Proneto
ST
High (with the right I U
TDependson the High (with the right
failures and outages team) AL IN community setup)
H N I C
H T E C
Scalability Low,
R K
mostEproviders Very high as there Fixed capacity High (with the right
offer.V.PA
limited are no other system limits scalability setup)
A
resources tenants
Public Private Community Hybrid
Setup flexibility Little to no Very flexible Little flexibility, Very flexible
flexibility, service setups are
providers usually usually predefined
offer only to an extent
predefined setups