SlideShare a Scribd company logo
1 of 32
Download to read offline
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

More Related Content

Similar to 02_Cloud-Intro.pdf cloud introduction introduction

Introduction on Cloud Computing
Introduction on Cloud Computing Introduction on Cloud Computing
Introduction on Cloud Computing Sanjiv Pradhan
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computingAlexander Decker
 
11.cyber forensics in cloud computing
11.cyber forensics in cloud computing11.cyber forensics in cloud computing
11.cyber forensics in cloud computingAlexander Decker
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentationshilpa 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.pptxadad129366
 
03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdfHossainOrnob
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networksjayapal385
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceAhmadShah Sultani
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project reportNaveed 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 ComputingJIM MUKERJEE
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1ADEOLA 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 EnvironmentIOSR Journals
 
cloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfcloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfsuriyakalavinoth
 
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 Clouddchmielewski
 

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
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computing
 
11.cyber forensics in cloud computing
11.cyber forensics in cloud computing11.cyber forensics in cloud computing
11.cyber forensics in cloud computing
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
 
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
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf03_cloud_types_and_services.pdf
03_cloud_types_and_services.pdf
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
 
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
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
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
 
Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
 
cc notes one.pdf
cc notes one.pdfcc notes one.pdf
cc notes one.pdf
 
cloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfcloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdf
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
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
 
Unit 1
Unit 1Unit 1
Unit 1
 

Recently uploaded

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesChandrakantDivate1
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsmeharikiros2
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementDr. Deepak Mudgal
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...ssuserdfc773
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 

Recently uploaded (20)

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 

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