SlideShare a Scribd company logo
1. Introduction to
cloud computing
Why Cloud Computing?
-2-
Web-scale problems
Large data centers
Different models of computing
Highly-interactive Web applications
Web-Scale Problems
-3-
Characteristics
Examples
Definitely data-intensive
May also be processing intensive
Crawling, indexing, searching, mining the Web
“Post-genomics” life sciences research
Other scientific data (physics, astronomers, etc.)
Sensor networks
Web 2.0 applications
…
How much data?
-4-
640K ought to be
enough for anybody
Wayback Machine (WWW pages) has 2 PB + 20 TB/month (2006)
Google processes 20 PB a day (2008)
“all words ever spoken by human beings” ~ 5 EB
NOAA has ~1 PB climate data (2007)
CERN’s LHC will generate 15 PB a year (2008)
Wayback Machine: History archiving of Homepages
Cloud Computing Definition
-5-
4+ billion phones by
2010 [Source: Nokia]
Businesses,
from startups
to enterprises
Data
Applications
Computing
Cloud computing can be defined as “a
new style of computing in which
dynamically scalable and often
virtualized resources are provided as a
services with pay-as-you-go manner
over the Internet”
Can be ubiquitously accessed from any
connected devices (PCs, laptops, smart
phones, and PDAs) over the internet
Emerging Cloud applications include -
social networking, gaming portals,
business applications, media content
delivery, and scientific workflows
Cloud Computing Definition
It is a scalable and flexible distributed computing environment
It consists of a collection of interconnected and virtualized computers
that are dynamically provisioned and presented as one or more unified
computing resources to consumers
It delivers different levels of services (e.g, SaaS, PaaS, IaaS) to
customers anywhere, anytime via Internet
It is driven by economies of scale that is the services can be
dynamically configured and delivered “on-demand”
It provides the ability to pay for use of computing resources as needed
It benefits to consumers by freeing them from the low level task of
setting up basic hardware (servers) and soft-ware infrastructures and
thus reduce the cost of ‘in-house’ provisioning of these services
“The Cloud”: What’s New?
A style of computing where massively scalable
(and elastic) IT-related capabilities are provided
“as a service” to external customers using
Internet technologies.
What’s new?
Acquisition
Model : Based o
n purchasing of
services
Business Model
: Based on pay
for use
Access Model:
Over the Internet
to ANY device
Technical Model:
Scalable, elastic,
dynamic, multi-te
nant, & sharable
Business Benefits
-8-
Cost efficient model for creating and acquiring
information services
Removes or reduces IT management complexity
Increases business responsiveness with real-time
capacity reallocation
Powers rich internet applications
Layers of Cloud Computing
-9-
Computing, storage, net
work
Programming
platforms, too
ls. APIs
Applica
t-ions
Cloud computing can be viewed as a collection of
services (XaaS), which can be presented as a layered
cloud computing architecture
Software-as-a-Service (SaaS)
-10-
◀ Software-as-a-Service
In this case, applications are exposed as a service
running on a cloud infrastructure
The client contains a simple browser to access the
application
A well-known example of SaaS is salesforce.com
Others example include Google Apps, blist, slide
rocket ,Microsoft Office Online etc.
Infrastructure-as-a-Service (IaaS)
Infrastructure-as-a-service (IaaS) refers to computing resources as
a service
This includes virtualized computers with guaranteed processing
power and reserved bandwidth for storage and Internet access
Instead of owning, managing or controlling the underlying
infrastructure, the infrastructure is rented as a service
Examples include Amazon Elastic Cloud Compute (EC2), Sun
Microsoft's Nework.com, IBM Blue Cloud, 3Tera etc.
Platform-as-a-Service (PaaS)
PaaS is similar to IaaS, but also includes operating systems and
required services for a particular application
In other words, PaaS is IaaS with a custom software stack for the
given application
The PaaS provides Integrated
Development Environment
(IDE) including
data security,
backup and recovery
application hosting and
scalable architecture
Three Categories of Cloud Services
-13-
According to Chappell (2008) there are three categories of cloud
services, as follows
SaaS
Attached services
Cloud Platform
Types of Cloud Computing
-14-
Private
Cloud
Public
Cloud
Hybrid
Cloud
Public clouds are run by third parties, and applications
from different customers are likely to be mixed together
on the cloud’s servers, storage systems, and networks
Public clouds are most often hosted away from custo
mer premises, and they provide a way to reduce custom
er risk and cost by providing a flexible, even temporary
extension to enterprise infrastructure
Types of Cloud Computing
-15-
Private
Cloud
Public
Cloud
Hybrid
Cloud
Private clouds are built for the exclusive use of one
client, providing the utmost control over data, secur
ity, and quality of service
The company owns the infrastructure and has cont
rol over how applications are deployed on it
Private clouds may be deployed in an enterprise da
tacenter, and they also may be deployed at a colloc
ation facility
Types of Cloud Computing
-16-
Private
Cloud
Public
Cloud
Hybrid
Cloud
Hybrid clouds combine both public and private
cloud models
They can help to provide on-demand, externally
provisioned scale
The ability to augment a private cloud with
The resources of a public cloud can be used to
maintain service levels in the face of rapid workload
fluctuations
Example: This is most often seen with the use of
storage clouds to support Web 2.0 applications
2. Enabling
technologies
Virtualization
-18-
Virtualize and share resources among
different applications with the objective
for better server utilization
Virtualization technologies include
virtual machine techniques such as
VMwareand Xen, and virtual networks,
such as VPN
Virtual machines provide virtualized
IT-infrastructures on-demand
Virtual networks support users with a
customized network environment to
access cloud resources.
Web Service and SOA
Cloud services are typically designed as Web services,
which follow industry standards including WSDL, SOAP,
and UDDI
A Service Oriented Architecture organizes and manages
Web services inside clouds
A SOA also includes a set of cloud services, which are
available on various distributed platforms
Service Flow and Workflows
The concept of service flow and workflow refers to an integrated
view of service based activities provided in clouds
Web 2.0 and Mashup
-20-
Web 2.0 enhances creativity, information sharing, and collaboration
among users on the Web
Mashup is a web application that combines data from more than one
source into a single integrated storage tool
Both technologies are very beneficial for cloud computing
A cloud computing
architecture, in which an
application reuses various
components
3. Cloud computing
features
Cloud computing features
-22-
Scalability and on-demand services
Provides resources and services for users on demand
User-centric interface
Location independent and can be accessed by any device
Guaranteed Quality of Service (QoS)
Guarantee QoS for users in terms of hardware/CPU
performance, bandwidth, and memory capacity
Autonomous system
Managed transparently to users
Pricing
No capital expenditure is required
Users pay for services and capacity as they need them
Cloud Computing Security
-23-
One of the critical issues in implementing cloud computing is
taking virtual machines, which contain critical applications and
sensitive data, to public and shared cloud environments.
Therefore, potential cloud computing users are concerned about
the following security issues
Will the users still have the same security policy control
over their applications and services?
Can it be proved to the organization that the system is
still secure and meets SLAs?
Is the system complaint and can it be proved to
company’s auditors?
4. Cloud computing
platforms
Cloud Computing Platforms
-25-
Key Players in Cloud Computing Platforms (adapted from Lakshmanan(2009))
Pricing
-26-
Pricing for cloud platforms and services is based on three key dimensions:
Storage
It is typically measured as average daily amount of
data stored in GB over a monthly period
Bandwidth
It is measured by calculating the total amount of
data transferred in and out of platform service
through transaction and batch processing
Compute
It is measured as the time units needed to run an instance,
or application, or machine to servicing requests
Pricing comparison for Cloud computing
-27-
Pricing comparison for cloud computing
5. Example of web
application
deployment
Example of web application deployment
-29-
An example of the deployment of an application into a two-tier
Web server architecture using cloud computing
6. Cloud computing
challenges
Cloud computing challenges
-31-
Performance
Security and Privacy
Control
Bandwidth Costs
Reliability
Cloud Computing in the Future
-32-
Distributed hybrid Cloud architecture
Ad

More Related Content

Similar to 02_Cloud-Intro.pdf cloud introduction introduction (20)

Introduction on Cloud Computing
Introduction on Cloud Computing Introduction on Cloud Computing
Introduction on Cloud Computing
Sanjiv Pradhan
 
11.cyber forensics in cloud computing
11.cyber forensics in cloud computing11.cyber forensics in cloud computing
11.cyber forensics in cloud computing
Alexander Decker
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computing
Alexander Decker
 
Module 2 aws module 2 aws cloud amazon awa3
Module 2 aws module 2 aws cloud amazon awa3Module 2 aws module 2 aws cloud amazon awa3
Module 2 aws module 2 aws cloud amazon awa3
samarthsoni10
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
shilpa bojji
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
adad129366
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Mathews Job
 
03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf
HossainOrnob
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
jayapal385
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Nibi Maouriyan
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
AhmadShah Sultani
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
Naveed Farooq
 
Virtualized Networking in Virtualized Data Center and Cloud Computing
Virtualized  Networking in Virtualized Data Center and Cloud ComputingVirtualized  Networking in Virtualized Data Center and Cloud Computing
Virtualized Networking in Virtualized Data Center and Cloud Computing
JIM MUKERJEE
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
ADEOLA ADISA
 
Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud Environment
IOSR Journals
 
Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
Pedro Alexander Romero Tortosa
 
cloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfcloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdf
suriyakalavinoth
 
cc notes one.pdf
cc notes one.pdfcc notes one.pdf
cc notes one.pdf
KodandaRamiReddy539
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
NarendrakumarAnnadur
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Cloud
dchmielewski
 
Introduction on Cloud Computing
Introduction on Cloud Computing Introduction on Cloud Computing
Introduction on Cloud Computing
Sanjiv Pradhan
 
11.cyber forensics in cloud computing
11.cyber forensics in cloud computing11.cyber forensics in cloud computing
11.cyber forensics in cloud computing
Alexander Decker
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computing
Alexander Decker
 
Module 2 aws module 2 aws cloud amazon awa3
Module 2 aws module 2 aws cloud amazon awa3Module 2 aws module 2 aws cloud amazon awa3
Module 2 aws module 2 aws cloud amazon awa3
samarthsoni10
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
shilpa bojji
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
adad129366
 
03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf
HossainOrnob
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
jayapal385
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
AhmadShah Sultani
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
Naveed Farooq
 
Virtualized Networking in Virtualized Data Center and Cloud Computing
Virtualized  Networking in Virtualized Data Center and Cloud ComputingVirtualized  Networking in Virtualized Data Center and Cloud Computing
Virtualized Networking in Virtualized Data Center and Cloud Computing
JIM MUKERJEE
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
ADEOLA ADISA
 
Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud Environment
IOSR Journals
 
cloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfcloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdf
suriyakalavinoth
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Cloud
dchmielewski
 

Recently uploaded (20)

Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptxExplainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
MahaveerVPandit
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Journal of Soft Computing in Civil Engineering
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptxExplainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
MahaveerVPandit
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Ad

02_Cloud-Intro.pdf cloud introduction introduction

  • 2. Why Cloud Computing? -2- Web-scale problems Large data centers Different models of computing Highly-interactive Web applications
  • 3. Web-Scale Problems -3- Characteristics Examples Definitely data-intensive May also be processing intensive Crawling, indexing, searching, mining the Web “Post-genomics” life sciences research Other scientific data (physics, astronomers, etc.) Sensor networks Web 2.0 applications …
  • 4. How much data? -4- 640K ought to be enough for anybody Wayback Machine (WWW pages) has 2 PB + 20 TB/month (2006) Google processes 20 PB a day (2008) “all words ever spoken by human beings” ~ 5 EB NOAA has ~1 PB climate data (2007) CERN’s LHC will generate 15 PB a year (2008) Wayback Machine: History archiving of Homepages
  • 5. Cloud Computing Definition -5- 4+ billion phones by 2010 [Source: Nokia] Businesses, from startups to enterprises Data Applications Computing Cloud computing can be defined as “a new style of computing in which dynamically scalable and often virtualized resources are provided as a services with pay-as-you-go manner over the Internet” Can be ubiquitously accessed from any connected devices (PCs, laptops, smart phones, and PDAs) over the internet Emerging Cloud applications include - social networking, gaming portals, business applications, media content delivery, and scientific workflows
  • 6. Cloud Computing Definition It is a scalable and flexible distributed computing environment It consists of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources to consumers It delivers different levels of services (e.g, SaaS, PaaS, IaaS) to customers anywhere, anytime via Internet It is driven by economies of scale that is the services can be dynamically configured and delivered “on-demand” It provides the ability to pay for use of computing resources as needed It benefits to consumers by freeing them from the low level task of setting up basic hardware (servers) and soft-ware infrastructures and thus reduce the cost of ‘in-house’ provisioning of these services
  • 7. “The Cloud”: What’s New? A style of computing where massively scalable (and elastic) IT-related capabilities are provided “as a service” to external customers using Internet technologies. What’s new? Acquisition Model : Based o n purchasing of services Business Model : Based on pay for use Access Model: Over the Internet to ANY device Technical Model: Scalable, elastic, dynamic, multi-te nant, & sharable
  • 8. Business Benefits -8- Cost efficient model for creating and acquiring information services Removes or reduces IT management complexity Increases business responsiveness with real-time capacity reallocation Powers rich internet applications
  • 9. Layers of Cloud Computing -9- Computing, storage, net work Programming platforms, too ls. APIs Applica t-ions Cloud computing can be viewed as a collection of services (XaaS), which can be presented as a layered cloud computing architecture
  • 10. Software-as-a-Service (SaaS) -10- ◀ Software-as-a-Service In this case, applications are exposed as a service running on a cloud infrastructure The client contains a simple browser to access the application A well-known example of SaaS is salesforce.com Others example include Google Apps, blist, slide rocket ,Microsoft Office Online etc.
  • 11. Infrastructure-as-a-Service (IaaS) Infrastructure-as-a-service (IaaS) refers to computing resources as a service This includes virtualized computers with guaranteed processing power and reserved bandwidth for storage and Internet access Instead of owning, managing or controlling the underlying infrastructure, the infrastructure is rented as a service Examples include Amazon Elastic Cloud Compute (EC2), Sun Microsoft's Nework.com, IBM Blue Cloud, 3Tera etc.
  • 12. Platform-as-a-Service (PaaS) PaaS is similar to IaaS, but also includes operating systems and required services for a particular application In other words, PaaS is IaaS with a custom software stack for the given application The PaaS provides Integrated Development Environment (IDE) including data security, backup and recovery application hosting and scalable architecture
  • 13. Three Categories of Cloud Services -13- According to Chappell (2008) there are three categories of cloud services, as follows SaaS Attached services Cloud Platform
  • 14. Types of Cloud Computing -14- Private Cloud Public Cloud Hybrid Cloud Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks Public clouds are most often hosted away from custo mer premises, and they provide a way to reduce custom er risk and cost by providing a flexible, even temporary extension to enterprise infrastructure
  • 15. Types of Cloud Computing -15- Private Cloud Public Cloud Hybrid Cloud Private clouds are built for the exclusive use of one client, providing the utmost control over data, secur ity, and quality of service The company owns the infrastructure and has cont rol over how applications are deployed on it Private clouds may be deployed in an enterprise da tacenter, and they also may be deployed at a colloc ation facility
  • 16. Types of Cloud Computing -16- Private Cloud Public Cloud Hybrid Cloud Hybrid clouds combine both public and private cloud models They can help to provide on-demand, externally provisioned scale The ability to augment a private cloud with The resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations Example: This is most often seen with the use of storage clouds to support Web 2.0 applications
  • 18. Virtualization -18- Virtualize and share resources among different applications with the objective for better server utilization Virtualization technologies include virtual machine techniques such as VMwareand Xen, and virtual networks, such as VPN Virtual machines provide virtualized IT-infrastructures on-demand Virtual networks support users with a customized network environment to access cloud resources.
  • 19. Web Service and SOA Cloud services are typically designed as Web services, which follow industry standards including WSDL, SOAP, and UDDI A Service Oriented Architecture organizes and manages Web services inside clouds A SOA also includes a set of cloud services, which are available on various distributed platforms Service Flow and Workflows The concept of service flow and workflow refers to an integrated view of service based activities provided in clouds
  • 20. Web 2.0 and Mashup -20- Web 2.0 enhances creativity, information sharing, and collaboration among users on the Web Mashup is a web application that combines data from more than one source into a single integrated storage tool Both technologies are very beneficial for cloud computing A cloud computing architecture, in which an application reuses various components
  • 22. Cloud computing features -22- Scalability and on-demand services Provides resources and services for users on demand User-centric interface Location independent and can be accessed by any device Guaranteed Quality of Service (QoS) Guarantee QoS for users in terms of hardware/CPU performance, bandwidth, and memory capacity Autonomous system Managed transparently to users Pricing No capital expenditure is required Users pay for services and capacity as they need them
  • 23. Cloud Computing Security -23- One of the critical issues in implementing cloud computing is taking virtual machines, which contain critical applications and sensitive data, to public and shared cloud environments. Therefore, potential cloud computing users are concerned about the following security issues Will the users still have the same security policy control over their applications and services? Can it be proved to the organization that the system is still secure and meets SLAs? Is the system complaint and can it be proved to company’s auditors?
  • 25. Cloud Computing Platforms -25- Key Players in Cloud Computing Platforms (adapted from Lakshmanan(2009))
  • 26. Pricing -26- Pricing for cloud platforms and services is based on three key dimensions: Storage It is typically measured as average daily amount of data stored in GB over a monthly period Bandwidth It is measured by calculating the total amount of data transferred in and out of platform service through transaction and batch processing Compute It is measured as the time units needed to run an instance, or application, or machine to servicing requests
  • 27. Pricing comparison for Cloud computing -27- Pricing comparison for cloud computing
  • 28. 5. Example of web application deployment
  • 29. Example of web application deployment -29- An example of the deployment of an application into a two-tier Web server architecture using cloud computing
  • 31. Cloud computing challenges -31- Performance Security and Privacy Control Bandwidth Costs Reliability
  • 32. Cloud Computing in the Future -32- Distributed hybrid Cloud architecture