SlideShare a Scribd company logo
1 of 46
Download to read offline
Mehanas Shahul
2
Cloud Computing : Definition
The word cloud is used as a metaphor for the
Internet, so the phrase cloud computing means a
type of Internet-based computing, where different
services —including servers, storage and
applications — are delivered to an organization's
computers and devices through the Internet.
3
Cloud computing is an on-demand service that has
obtained mass appeal in corporate data centers.
The cloud enables the data center to operate like
the Internet and computing resources to be
accessed and shared as virtual resources in a
secure and scalable manner.
4
Evolution of Cloud Computing
• Solving large
problems with
parallel
computing
• Network-based
subscriptions
to applications
• Offering computing
resources as a
metered service
• Anytime,
anywhere access
to virtualized IT
resources
delivered
dynamically as a
service.
Software as a Service
Utility Computing
Cloud Computing
Grid Computing
Abstraction –> Simplification -> Capability Aggregation
5
Some Commercial Cloud Offerings
5
6
Uses of Cloud Computing
• Quick service
• Safe and secured service
• Gratifying user experience
• Low expenditure
• Multiple user access
• Development environment
• Unlimited storage
7
Characteristics
Cloud
Computing
On-demand
self -service
Measured
Service
Rapid
Elasticity
Multi
tenancy
Broad
Network
Access
Resource
pooling
8
Cloud Architecture
9
Cloud Deployment Models
 The cloud models can be categorized in terms of
who manages and owns the Cloud
 NIST defines four cloud deployment models
 Public cloud
 Private cloud
 Community cloud
 Hybrid cloud
10
11
Public Cloud
• A public cloud or external cloud is based on the
standard cloud computing model in which a
service provider makes resources, such as virtual
machines (VM), applications or storage, available
to the general public over the internet. Public
cloud services may be free or offered on a pay-per-
usage model.
• IBM, Google, Amazon, Microsoft, etc. are some
examples
12
• The advantages of the Public cloud are:
– Flexible
– Reliable
– High Scalable
– Low cost
– Place independence
• Disadvantages are:
– Less Secured
– Poor Customizable
13
Private cloud
• Private cloud or internal cloud (corporate cloud) is
either supplied by a service provider or
constructed on-site at an organization's data
center.
• Private cloud tends to offer more security
because the resources are earmarked for specific
users only, that belongs to a particular
organization.
14
• Advantages of private cloud:
– Highly private and secured:
– Control Oriented
• Disadvantages:
– Poor scalability: Private type of clouds is scaled
within internal limited hosted resources.
– Costly
– Pricing is inflexible, purchasing new hardware for
up-gradation is more costly.
– Restriction
15
Community cloud
• Community Cloud is another type of cloud computing in
which the setup of the cloud is shared manually among
different organizations that belong to the same
community or area.
• Example of such a community is where
organizations/firms are there along with the financial
institutions/banks.
• A multi-tenant setup developed using cloud among
different organizations that belong to a particular
community or group having similar computing concern.
16
• For joint business organizations, ventures,
research organizations and tenders community
cloud is the appropriate solution.
• Selection of the right type of cloud hosting is
essential in this case. Thus, community-based
cloud users need to know and analyze the
business demand first.
Community cloud contd...
17
Hybrid cloud
• A hybrid cloud environment extends a secure
private cloud to a public cloud when resource
demand rises.
• This paradigm allows organizations to maintain
compliance while simultaneously taking
advantage of public resources.
• Organizations that utilize hybrid cloud can
maximize their internal resources without risking
an overload if resource needs spike unexpectedly.
18
• Advantages of Hybrid Cloud Computing are:
– Flexible
– Secure
– Cost Effective
– Rich Scalable
• Disadvantages of Hybrid Cloud are:
– Complex networking problem
– Organization's security Compliance
19
Alternative Deployment models
Jericho cloud cube model
➢
There is an open-group association Jericho Forum
& their focus is on how to protect and secure cloud
network. They put forward a model that helps to
categorize a cloud network based on four-
dimensional factors. The figure is drawn below
showing the Cloud Cube model.
20
Jericho cloud cube model
21
Jericho cloud cube model contd...
●
Physical Location of Data: The location of data
may be internally or externally which ultimately
defines the organization's boundary.
• Ownership: Ownership is proprietary or open, is a
measurement for ownership of technology and its
interoperability, use of data and ease of data-
transfer and finally degree of vendor's application's
lock-in.
22
• Security Range: is parameterized or de-
parameterized which measures whether the
operations are inside or outside the security
boundary, firewall, etc.
• Sourcing: In-sourcing or out-sourcing which
defines whether the customer or the service
provider provides the service.
Jericho cloud cube model contd...
23
The Linthicum model
●
It is the proponent of a cloud computing model
that enhances the maturity through the stacks.
●
10 major categories are:
➢ Storage as a Service : The ability to leverage
storage that physically exists remotely
➢ Database as a Service : The ability to leverage
the services of a remotely hosted database
sharing with other users
24
➢ Information as a Service : The ability to
consume any type of information remotely
hosted through well defined interface
➢ Process as a Service : A remote resource that's
able to bind many resources together, either
hosted within the same cloud or remote to
create business processes
➢ Application as a Service : is any application
delivered over the platform of the web to an end
user. Referred as SaaS
The Linthicum model contd...
25
➢ Platform as a Service : A complete platform
delivered through remotely hosted platform to
subscribers
➢ Integration as a Service : The ability to deliver a
complete integration stack from the cloud
➢ Security as a Service : The ability to deliver core
security services remotely over the internet
The Linthicum model contd...
26
➢ Management/Governance as a Service : Any on-
demand service that provide the ability to
manage one or more cloud services
➢ Testing as a Service : The ability to test local or
cloud delivered systems using testing software
and services that are remotely hosted
The Linthicum model contd...
27
Cloud Delivery Models
• Software as a Service (SaaS)
Shared Internet infrastructure such as servers and storage
Eg: Zoho Suite, Apple’s MobileMe, Google Docs
• Platform as a Service (PaaS)
– Application platform that provides developers with quick
deployment
– Eg: Google App Engine, force.com, Microsoft Azure
• Infrastructure as a Service (IaaS)
– Stateless cloud enabled multiple instance applications on a
pay-per-use pricing model
Eg: Amazone EC2 & S3, Terremark, Dropbox, Sales force
28
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Google
App
Engine
SalesForce
CRM
LotusLive
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim
Grance
29
Software as a Service (SaaS)
• Software as a Service, also known as cloud
application services, represent the most
commonly utilized option for businesses in the
cloud market. SaaS utilizes the internet to deliver
applications to its users, which are managed by a
third-party vendor.
• A majority of SaaS applications are run directly
through the web browser and do not require any
downloads or installations on the client side.
30
SaaS Delivery
• Due to its web delivery model, SaaS eliminates the
need to download and install applications on each
individual computer.
• vendors manage all of the potential technical
issues - data, middleware, servers, and storage,
while businesses can simply streamline their
maintenance and support.
31
SaaS Advantages
• SaaS provides numerous advantages to
employees and companies by greatly reducing
the time and money spent on tedious tasks -
installing, managing, and upgrading software.
This frees up a lot of time for technical staff to
spend on more pressing matters and issues
within the organization.
32
SaaS Characteristics
 Managed from a central location
 Hosted on a remote server
 Accessible over the internet
 Users not responsible for hardware or software
updates
 Eg : Google Apps, Dropbox, Salesforce, Cisco
WebEx, Concur, GoToMeeting
33
PaaS: Platform as a Service
• Cloud platform services or Platform as a Service
(PaaS), provide cloud components to certain
software while being used mainly for applications.
• PaaS provides a framework for developers that
they can build upon and use to create customized
applications. All servers, storage, and networking
can be managed by the enterprise or a third-party
provider while the developers can maintain
management of the applications.
34
PaaS Delivery
• PaaS provides a platform for software creation. This
platform is delivered over the web, and gives
developers the freedom to concentrate on building
the software without worrying about operating
systems, software updates, storage or
infrastructure.
• PaaS allows businesses to design and create
applications that are built into the PaaS with special
software components.
35
PaaS Advantages
• No matter what size of company
• Makes the development and deployment of apps simple
and cost-effective
• Highly available and Scalable
• Gives developers the ability to create customized apps
without the headache of maintaining the software
• Greatly reduces the amount of coding
• Automates business policy
• Allows easy migration to the hybrid model
36
PaaS Characteristics
• It is built on virtualization technology, meaning
resources can easily be scaled up or down as your
business changes
• Provides a variety of services to assist with the
development, testing and deployment of apps
• Numerous users can access the same development
application
• Web services and databases are integrated
• Eg : AWS Elastic Beanstalk, Windows Azure, Heroku,
Force.com, Google App Engine, Apache Stratos,
OpenShift
37
When to Use PaaS ?
• If there are multiple developers working on the
same development project, or if other vendors
must be included as well, PaaS can provide great
speed and flexibility to the entire process.
• PaaS is also beneficial if you wish to be able to
create your own customized applications. This
cloud service also can greatly reduce costs and it
can simplify some challenges that come up if you
are rapidly developing or deploying an app.
38
IaaS: Infrastructure as a Service
• Cloud infrastructure services, known as
Infrastructure as a Service (IaaS), are made of
highly scalable and automated compute resources.
IaaS is fully self-service for accessing and
monitoring things like compute, networking,
storage, and other services.
• It allows businesses to purchase resources on-
demand and as-needed instead of having to buy
hardware outright.
39
IaaS Delivery
• IaaS delivers Cloud Computing infrastructure to
organizations, including servers, network, operating
systems, and storage, through virtualization
technology.
• These cloud servers are typically provided to the
client through a dashboard or an API, and IaaS clients
have complete control over the entire infrastructure.
• IaaS provides the same technologies and capabilities
as a traditional data center without having to
physically maintain or manage all of it.
40
IaaS Delivery contd..
• IaaS clients can still access their servers and storage
directly, but it is all outsourced through a virtual
data center in the cloud.
• IaaS clients are responsible for managing aspects
such as applications, runtime, OS, middleware and
data.
• Some providers offer more services outside of the
virtualization layer such as databases or message
queuing.
41
IaaS Advantages
• It is the most flexible cloud computing model
• Easily allows for automated deployment of
storage, networking, servers, and processing
power
• Hardware can be purchased based on consumption
• Gives clients complete control of their
infrastructure
• Resources can be purchased as-needed
• Highly scalable
42
IaaS Characteristics
• Resources are available as a service
• The cost varies depending on consumption
• Services are highly scalable
• Typically includes multiple users on a single piece
of hardware
• Provides complete control of the infrastructure to
organizations
• Dynamic and flexible
43
When to Use IaaS
• For a startup or a small company, IaaS is a great
option so they don’t have to spend the time or
money trying to create hardware and software.
• For large organizations who wish to have
complete control over their applications and
infrastructures, but are looking to only purchase
what is actually consumed or needed.
44
• For rapidly growing companies, as they don’t have
to commit to a specific hardware or software as the
needs change and evolve. It also helps if you are
unsure what demands a new application will need
as there is a lot of flexibility to scale up or down as
needed.
• DigitalOcean, Linode, Rackspace, Amazon Web
Services (AWS), Cisco Metapod, Microsoft Azure,
Google Compute Engine (GCE) etc. are some
examples
Use of IaaS contd..
45
Benefits
• Maintains highly virtualizes and standardizes
infrastructure
• Sustains massive scalability
• Provides best quality of service – fault tolerance
and high reliability
• Offers instant application deployment
• Provides enormous storage capacity
• Available at low cost and highly automated
computing
46
Thank You

More Related Content

What's hot

Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
Jagriti Rai
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
shivli0769
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
Rajshri Mohan
 

What's hot (20)

Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud Computing
 
Cloud Management
Cloud ManagementCloud Management
Cloud Management
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
 
Cloud sim
Cloud simCloud sim
Cloud sim
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computing
 
Security Issues of Cloud Computing
Security Issues of Cloud ComputingSecurity Issues of Cloud Computing
Security Issues of Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Privacy issues in the cloud
Privacy issues in the cloudPrivacy issues in the cloud
Privacy issues in the cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
A brief history of cloud computing
A brief history of cloud computingA brief history of cloud computing
A brief history of cloud computing
 
Cloud computing and data security
Cloud computing and data securityCloud computing and data security
Cloud computing and data security
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Security in cloud computing
Security in cloud computingSecurity in cloud computing
Security in cloud computing
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Cloud service models
Cloud service modelsCloud service models
Cloud service models
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 

Similar to Introduction to Cloud computing

Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
arun nalam
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
A
 

Similar to Introduction to Cloud computing (20)

Cloud Computing : Revised Presentation
Cloud Computing : Revised PresentationCloud Computing : Revised Presentation
Cloud Computing : Revised Presentation
 
Cloud and Virtualization (Using Virtualization to form Clouds)
Cloud and Virtualization (Using Virtualization to form Clouds)Cloud and Virtualization (Using Virtualization to form Clouds)
Cloud and Virtualization (Using Virtualization to form Clouds)
 
12458003.ppt
12458003.ppt12458003.ppt
12458003.ppt
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
CLOUD COMPUTING.ppt
CLOUD COMPUTING.pptCLOUD COMPUTING.ppt
CLOUD COMPUTING.ppt
 
cloud computing
cloud computingcloud computing
cloud computing
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud
CloudCloud
Cloud
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud
CloudCloud
Cloud
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

Introduction to Cloud computing

  • 2. 2 Cloud Computing : Definition The word cloud is used as a metaphor for the Internet, so the phrase cloud computing means a type of Internet-based computing, where different services —including servers, storage and applications — are delivered to an organization's computers and devices through the Internet.
  • 3. 3 Cloud computing is an on-demand service that has obtained mass appeal in corporate data centers. The cloud enables the data center to operate like the Internet and computing resources to be accessed and shared as virtual resources in a secure and scalable manner.
  • 4. 4 Evolution of Cloud Computing • Solving large problems with parallel computing • Network-based subscriptions to applications • Offering computing resources as a metered service • Anytime, anywhere access to virtualized IT resources delivered dynamically as a service. Software as a Service Utility Computing Cloud Computing Grid Computing Abstraction –> Simplification -> Capability Aggregation
  • 6. 6 Uses of Cloud Computing • Quick service • Safe and secured service • Gratifying user experience • Low expenditure • Multiple user access • Development environment • Unlimited storage
  • 9. 9 Cloud Deployment Models  The cloud models can be categorized in terms of who manages and owns the Cloud  NIST defines four cloud deployment models  Public cloud  Private cloud  Community cloud  Hybrid cloud
  • 10. 10
  • 11. 11 Public Cloud • A public cloud or external cloud is based on the standard cloud computing model in which a service provider makes resources, such as virtual machines (VM), applications or storage, available to the general public over the internet. Public cloud services may be free or offered on a pay-per- usage model. • IBM, Google, Amazon, Microsoft, etc. are some examples
  • 12. 12 • The advantages of the Public cloud are: – Flexible – Reliable – High Scalable – Low cost – Place independence • Disadvantages are: – Less Secured – Poor Customizable
  • 13. 13 Private cloud • Private cloud or internal cloud (corporate cloud) is either supplied by a service provider or constructed on-site at an organization's data center. • Private cloud tends to offer more security because the resources are earmarked for specific users only, that belongs to a particular organization.
  • 14. 14 • Advantages of private cloud: – Highly private and secured: – Control Oriented • Disadvantages: – Poor scalability: Private type of clouds is scaled within internal limited hosted resources. – Costly – Pricing is inflexible, purchasing new hardware for up-gradation is more costly. – Restriction
  • 15. 15 Community cloud • Community Cloud is another type of cloud computing in which the setup of the cloud is shared manually among different organizations that belong to the same community or area. • Example of such a community is where organizations/firms are there along with the financial institutions/banks. • A multi-tenant setup developed using cloud among different organizations that belong to a particular community or group having similar computing concern.
  • 16. 16 • For joint business organizations, ventures, research organizations and tenders community cloud is the appropriate solution. • Selection of the right type of cloud hosting is essential in this case. Thus, community-based cloud users need to know and analyze the business demand first. Community cloud contd...
  • 17. 17 Hybrid cloud • A hybrid cloud environment extends a secure private cloud to a public cloud when resource demand rises. • This paradigm allows organizations to maintain compliance while simultaneously taking advantage of public resources. • Organizations that utilize hybrid cloud can maximize their internal resources without risking an overload if resource needs spike unexpectedly.
  • 18. 18 • Advantages of Hybrid Cloud Computing are: – Flexible – Secure – Cost Effective – Rich Scalable • Disadvantages of Hybrid Cloud are: – Complex networking problem – Organization's security Compliance
  • 19. 19 Alternative Deployment models Jericho cloud cube model ➢ There is an open-group association Jericho Forum & their focus is on how to protect and secure cloud network. They put forward a model that helps to categorize a cloud network based on four- dimensional factors. The figure is drawn below showing the Cloud Cube model.
  • 21. 21 Jericho cloud cube model contd... ● Physical Location of Data: The location of data may be internally or externally which ultimately defines the organization's boundary. • Ownership: Ownership is proprietary or open, is a measurement for ownership of technology and its interoperability, use of data and ease of data- transfer and finally degree of vendor's application's lock-in.
  • 22. 22 • Security Range: is parameterized or de- parameterized which measures whether the operations are inside or outside the security boundary, firewall, etc. • Sourcing: In-sourcing or out-sourcing which defines whether the customer or the service provider provides the service. Jericho cloud cube model contd...
  • 23. 23 The Linthicum model ● It is the proponent of a cloud computing model that enhances the maturity through the stacks. ● 10 major categories are: ➢ Storage as a Service : The ability to leverage storage that physically exists remotely ➢ Database as a Service : The ability to leverage the services of a remotely hosted database sharing with other users
  • 24. 24 ➢ Information as a Service : The ability to consume any type of information remotely hosted through well defined interface ➢ Process as a Service : A remote resource that's able to bind many resources together, either hosted within the same cloud or remote to create business processes ➢ Application as a Service : is any application delivered over the platform of the web to an end user. Referred as SaaS The Linthicum model contd...
  • 25. 25 ➢ Platform as a Service : A complete platform delivered through remotely hosted platform to subscribers ➢ Integration as a Service : The ability to deliver a complete integration stack from the cloud ➢ Security as a Service : The ability to deliver core security services remotely over the internet The Linthicum model contd...
  • 26. 26 ➢ Management/Governance as a Service : Any on- demand service that provide the ability to manage one or more cloud services ➢ Testing as a Service : The ability to test local or cloud delivered systems using testing software and services that are remotely hosted The Linthicum model contd...
  • 27. 27 Cloud Delivery Models • Software as a Service (SaaS) Shared Internet infrastructure such as servers and storage Eg: Zoho Suite, Apple’s MobileMe, Google Docs • Platform as a Service (PaaS) – Application platform that provides developers with quick deployment – Eg: Google App Engine, force.com, Microsoft Azure • Infrastructure as a Service (IaaS) – Stateless cloud enabled multiple instance applications on a pay-per-use pricing model Eg: Amazone EC2 & S3, Terremark, Dropbox, Sales force
  • 28. 28 Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Google App Engine SalesForce CRM LotusLive Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
  • 29. 29 Software as a Service (SaaS) • Software as a Service, also known as cloud application services, represent the most commonly utilized option for businesses in the cloud market. SaaS utilizes the internet to deliver applications to its users, which are managed by a third-party vendor. • A majority of SaaS applications are run directly through the web browser and do not require any downloads or installations on the client side.
  • 30. 30 SaaS Delivery • Due to its web delivery model, SaaS eliminates the need to download and install applications on each individual computer. • vendors manage all of the potential technical issues - data, middleware, servers, and storage, while businesses can simply streamline their maintenance and support.
  • 31. 31 SaaS Advantages • SaaS provides numerous advantages to employees and companies by greatly reducing the time and money spent on tedious tasks - installing, managing, and upgrading software. This frees up a lot of time for technical staff to spend on more pressing matters and issues within the organization.
  • 32. 32 SaaS Characteristics  Managed from a central location  Hosted on a remote server  Accessible over the internet  Users not responsible for hardware or software updates  Eg : Google Apps, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting
  • 33. 33 PaaS: Platform as a Service • Cloud platform services or Platform as a Service (PaaS), provide cloud components to certain software while being used mainly for applications. • PaaS provides a framework for developers that they can build upon and use to create customized applications. All servers, storage, and networking can be managed by the enterprise or a third-party provider while the developers can maintain management of the applications.
  • 34. 34 PaaS Delivery • PaaS provides a platform for software creation. This platform is delivered over the web, and gives developers the freedom to concentrate on building the software without worrying about operating systems, software updates, storage or infrastructure. • PaaS allows businesses to design and create applications that are built into the PaaS with special software components.
  • 35. 35 PaaS Advantages • No matter what size of company • Makes the development and deployment of apps simple and cost-effective • Highly available and Scalable • Gives developers the ability to create customized apps without the headache of maintaining the software • Greatly reduces the amount of coding • Automates business policy • Allows easy migration to the hybrid model
  • 36. 36 PaaS Characteristics • It is built on virtualization technology, meaning resources can easily be scaled up or down as your business changes • Provides a variety of services to assist with the development, testing and deployment of apps • Numerous users can access the same development application • Web services and databases are integrated • Eg : AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift
  • 37. 37 When to Use PaaS ? • If there are multiple developers working on the same development project, or if other vendors must be included as well, PaaS can provide great speed and flexibility to the entire process. • PaaS is also beneficial if you wish to be able to create your own customized applications. This cloud service also can greatly reduce costs and it can simplify some challenges that come up if you are rapidly developing or deploying an app.
  • 38. 38 IaaS: Infrastructure as a Service • Cloud infrastructure services, known as Infrastructure as a Service (IaaS), are made of highly scalable and automated compute resources. IaaS is fully self-service for accessing and monitoring things like compute, networking, storage, and other services. • It allows businesses to purchase resources on- demand and as-needed instead of having to buy hardware outright.
  • 39. 39 IaaS Delivery • IaaS delivers Cloud Computing infrastructure to organizations, including servers, network, operating systems, and storage, through virtualization technology. • These cloud servers are typically provided to the client through a dashboard or an API, and IaaS clients have complete control over the entire infrastructure. • IaaS provides the same technologies and capabilities as a traditional data center without having to physically maintain or manage all of it.
  • 40. 40 IaaS Delivery contd.. • IaaS clients can still access their servers and storage directly, but it is all outsourced through a virtual data center in the cloud. • IaaS clients are responsible for managing aspects such as applications, runtime, OS, middleware and data. • Some providers offer more services outside of the virtualization layer such as databases or message queuing.
  • 41. 41 IaaS Advantages • It is the most flexible cloud computing model • Easily allows for automated deployment of storage, networking, servers, and processing power • Hardware can be purchased based on consumption • Gives clients complete control of their infrastructure • Resources can be purchased as-needed • Highly scalable
  • 42. 42 IaaS Characteristics • Resources are available as a service • The cost varies depending on consumption • Services are highly scalable • Typically includes multiple users on a single piece of hardware • Provides complete control of the infrastructure to organizations • Dynamic and flexible
  • 43. 43 When to Use IaaS • For a startup or a small company, IaaS is a great option so they don’t have to spend the time or money trying to create hardware and software. • For large organizations who wish to have complete control over their applications and infrastructures, but are looking to only purchase what is actually consumed or needed.
  • 44. 44 • For rapidly growing companies, as they don’t have to commit to a specific hardware or software as the needs change and evolve. It also helps if you are unsure what demands a new application will need as there is a lot of flexibility to scale up or down as needed. • DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) etc. are some examples Use of IaaS contd..
  • 45. 45 Benefits • Maintains highly virtualizes and standardizes infrastructure • Sustains massive scalability • Provides best quality of service – fault tolerance and high reliability • Offers instant application deployment • Provides enormous storage capacity • Available at low cost and highly automated computing