0% found this document useful (0 votes)
2 views44 pages

Cloud Computing Unit 2

The document outlines the vision and mission of the Computer Engineering Department at A.V. Parekh Technical Institute, focusing on developing competent professionals in cloud computing. It details cloud computing architecture, deployment models (public, private, hybrid, and community), and service models (IaaS, PaaS, SaaS), highlighting their characteristics, benefits, and best practices. The document emphasizes the importance of security, disaster recovery, and cost optimization in cloud computing environments.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views44 pages

Cloud Computing Unit 2

The document outlines the vision and mission of the Computer Engineering Department at A.V. Parekh Technical Institute, focusing on developing competent professionals in cloud computing. It details cloud computing architecture, deployment models (public, private, hybrid, and community), and service models (IaaS, PaaS, SaaS), highlighting their characteristics, benefits, and best practices. The document emphasizes the importance of security, disaster recovery, and cost optimization in cloud computing environments.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 44

A.V.

PAREKH TECHNICAL INSTITUTE,


RAJKOT
COMPUTER ENGINEERING DEPARTMENT

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

& Deployment Model


Vision Mission
Vision of Computer Department
Develop globally competent Computer Engineering Professionals who achieve excellence in
an environment conducive for technical knowledge, skills, moral and ethical values with a
focus to serve the society.
J KOT
E
T RA
Mission of Computer Department S TI TU
A I N
L and facilities for imparting quality education
H N I C
M1 : To provide state of the art infrastructure
and computer engineering skillsH T
for C
E societal benefit.
A R EK curriculum with an exposure to technologies for building
M2 : Adopt industry
A .V.Poriented
systems & application in computer engineering.
M3 : To provide quality technical professional as per the industry and societal needs,
encourage entrepreneurship, nurture innovation and life skills in consonance with latest
interdisciplinary trends.

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

NIST Architecture of Cloud


Cont…

• Cloud Consumer: An individual or organization that engages in a business


partnership with Cloud Providers and utilizes their services.

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.

• Cloud Carrier: An intermediary that facilitates the connectivity and transportation


of cloud services from Cloud Providers to Cloud Consumers.
Cloud Architecture Best Practices

• 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.

• Maximize Performance: Optimize computing resources by continuously monitoring


business demands and technological requirements. Efficiently manage and allocate
resources to maintain optimal performance levels.

• Cost Optimization: Leverage automated processes, managed service providers, and


utilization tracking to reduce unnecessary cloud computing expenses. Regularly review and
Conclusion

• Cloud computing enables the delivery of computing services over the internet, eliminating
the need for local infrastructure.

• Key characteristics of cloud computing include on-demand self-service, broad network


access, resource pooling, rapid elasticity, and measured service.
J KOT
T E RA
I TU
• Deployment models include public, private, and hybrid clouds, offering flexibility and data
ST
sharing options.
A L I N
H N I C
H T EC

A R EK
Service models such as IaaS, PaaS, and SaaS provide virtualized computing resources,

A.V .P
platform for application development, and software delivery respectively.

• Cloud computing offers benefits like cost savings, scalability, flexibility, reliability, and
enhanced collaboration.

• Cloud computing presents a transformative approach to computing, offering cost-effective


solutions, scalability, and flexibility for organizations across various industries. By leveraging
the benefits of cloud computing and aligning with the appropriate deployment and service
models, organizations can drive innovation, improve efficiency, and adapt to evolving
Remember

• Understand your specific needs and requirements when selecting a


cloud deployment and service model.

• Prioritize security measures such as data encryption


J KOTand access
controls to protect against unauthorized U TE R A
access.
I T
I NST
I A L
Chigh availability to ensure business
• Plan for disaster recoveryECH N
and
K H T
continuity.
.PAR E
• .V
A monitor and optimize resource utilization for optimal
Continuously
performance and cost savings.

• Regularly assess and adapt your cloud architecture to evolving


business needs and emerging technologies.
Cloud Architecture

• Cloud architecture refers to the design and structure of cloud computing


environments, including the arrangement of components and the relationships
between them.
O T
• It involves various elements that work together to deliver cloud
JK services and
ensure reliability, scalability, and security.
T E R A
STI TU
A L I N
HN I C
H TEC
AR EK
A.V.P
Components of Cloud Computing Architecture

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

ii. Platform as a Service (PaaS) – It is also known as cloud


platform services. It is quite similar to SaaS, but the difference is that
PaaS provides a platform for software creation, but using SaaS, we can
access software over the internet without the need of any platform.
Example: Windows Azure, Force.com, Magento J KOTCommerce Cloud,
OpenShift. T E RA
STI TU
iii. Infrastructure as a Service A L I N
(IaaS) – It is also known as cloud
H
infrastructure services. EItCis I C
Nresponsible for managing applications data,
K T
H environments.
.PAR E
middleware, and runtime
A
Example: Amazon.V Web Services (AWS) EC2, Google Compute Engine
(GCE), Cisco Metapod.
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

• Community cloud is a deployment


model where infrastructure and T
J KO
services are shared among a
T E RA
specific community or group of STI TU
A L I N
organizations.
HN I C
H T EC
R EK
• It caters to the needs of a
particular A .V.PA
community, such as
government agencies, educational
institutions, or research
organizations.
• Community cloud provides a cost-
effective solution while addressing
specific requirements and
Benefits of Cloud
• Cost Savings: Pay for what you use, with no upfront infrastructure costs.
• Scalability: Easily scale resources up or down based on demand.
• Flexibility: Access resources and applications from anywhere with an internet
J KOT
connection. RA
T E
S TI U
Tuptime and data redundancy.

A L I
Reliability: Cloud providers typically offerNhigh
H N I C

T EC
Collaboration: Enable seamless
H
collaboration and data sharing among teams.
A R EK
A .V.P
J KOT
T E RA
STI TU
A L I N
HN I C
H T EC
AR EK
A.V.P
IaaS
• IaaS gives users access to storage, networking, servers, and other
computing resources via the cloud. While the user is still responsible for
managing their applications, data, middleware, etc., IaaS provides
automated and scalable environments that provide a high degree of
control and flexibility for the user.
J KOT
• For example, many businesses use IaaS T E
to RA
support workload spikes
during busy seasons (like holidays).INSTIT
U
I CA L
• ECH
Popular IaaS providers include: N
H T
K (AWS)
A R E
A.V.P
• Amazon Web Services
• Microsoft Azure
• Google Compute Engine (GCE), the IaaS component of Google Cloud
Platform (GCP)
Service Models

Infrastructure as a Service (IaaS)


IaaS provides virtualized computing
J KOT
resources over the internet. Users
T E RA
have control over the operating
STI TU
A L I N
systems, storage, and networking
HN I C
components. H T EC
AR EK
A.V.P
They can provision and manage
virtual machines (VMs), storage, and
networks according to their
requirements. Examples of IaaS
providers include AWS EC2, Azure
Virtual Machines, and Google
PaaS
• This service layer is primarily geared towards developers and
operations professionals.
• Service providers rent out cloud-based platforms for users to
develop and deliver applications. In other words, OT PaaS provides
a framework that makes it easier and R A
moreJ K efficient to build,
TU T E
S
customize, and deploy applications.TI
L IN
I CA
ECHN
R EK HT
A
A.V.P
Service Models

Platform as a Service (PaaS)


PaaS offers a platform for developing, testing,
and deploying applications. T
J KO
Users can focus on application development TE RA
without worrying about infrastructureINSTIT
U
I CA L
management.
C HN
E underlying
K H T
PaaS providers manage
.PA R E the
A.Vincluding
infrastructure, servers, storage, and
networking.
Developers can leverage pre-configured
environments, development frameworks, and
deployment tools.
Examples of PaaS providers include Heroku,
SaaS
• Cloud application services are the most well-known of the
cloud service models.
• The software is hosted, packaged, and delivered by a third
party through the Internet (typically on OTa browser-based
interface). By delivering the software R A JK
application over the
T E
TUcosts of management and
Internet, enterprises can offload NST I
the
CA L I
maintenance to the vendor(s).
CHN I
T E
H include email and customer relationship
• Popular SaaS A R EK
options
A .V.P
management software.
Service Models
Software as a Service (SaaS)

• SaaS delivers software applications


J KOT
over the internet on a subscription
T E RA
basis.
STI TU
• Users can access and use applicationsL
CA IN
directly through a web browser
C H N
or I
H T E
APIs.
AR E K
• The provider.V
A .P
hosts and manages the
underlying infrastructure, application,
and data.
• Users can typically customize certain
aspects of the application to fit their
needs.
• Examples of SaaS include Salesforce,
Microsoft Office 365, and Google
Key drivers to adopting the 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

7) Speed and Productivity:


It takes weeks or months to get new applications to run on traditional platforms.
But in the cloud, it is a matter of hours. This reduces your time significantly and
thus increases your productivity.
8) Strategic value:
J KOT
T E A
Rbusinesses
Migrating to the cloud gives a competitive edge
ST I TU to as they can give
their clients and customers innovative
A L I N
technologies that are easily accessible.
With the cloud, organizations canH N I C
provide their customers with quick solutions
H
and thus increasing business T EC
agility and customer satisfaction.
A R EK
A.V.
9) Multi-tenancy: P
Cloud servers are architected so that several customers can share the underlying
infrastructure resources without compromising their privacy and security.
10) Service and Innovation:
With the cloud, you can use many cloud services and application programming
interfaces (APIs) and use flexible cloud tools and environments to build new and
innovative applications and processes.
The impact of Cloud computing on Users

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

Cost Very Inexpensive Very expensive Members share Cheaper than a


the costs
J KOTprivate model, pricier
T E RA than a public one
ST I TU
A L I N No
Demand for in- No I Cis not a must
In-house
H N hardware In-house hardware is
house hardware
H T EC not a must but
AR EK but is preferable is preferable
A.V.P
References
Prof. Hiral B. Patel, Prof. Nirali Kansara, Cloud Computing Deployment Models: A
Comparative Study, International Journal of Innovative Research in Computer Science &
Technology (IJIRCST) ISSN: 2347-5552, Volume-9, Issue-2, March 2021
https://www.geeksforgeeks.org/cloud-deployment-models
https://www.javatpoint.com/cloud-computing-architecture
J KOT
T E RA
STI TU
A L I N
HN I C
H T EC
AR EK
A.V.P
THANK YOU

You might also like