SlideShare a Scribd company logo
1
‫ر‬َ‫ـد‬ْ‫ق‬‫ِـ‬‫ن‬،،،‫لما‬‫اننا‬ ‫نصدق‬ْْ‫ق‬ِ‫ن‬‫ر‬َ‫د‬
2
 Introduction
 Cloud Computing Definition
 Cloud Computing Essential Characteristics
 Cloud Computing Benefits
 Cloud Service Models
 Cloud Deployment Models
 Economics of Cloud
 Cloud Challenges – Consumer’s Perspective
 Cloud Challenges – Provider’s Perspective
 Cloud Computing: Technological Foundations
3
 Before the Web
 If you wanted to sell things to the public, you needed a
storefront.
 Massive cost in real estate, fixtures, maintenance,
shrinkage.
 Prohibitive cost to entry.
4
 What if …
 You could have hundreds of millions of storefronts
worldwide?
• Without real estate
• Without fixtures
• Without maintenance
• Without shrinkage
• With [relatively] zero cost to entry
 The Web changed everything
5
 Before the cloud
 If you wanted to start an enterprise, you needed an IT
shop.
 Massive costs in hardware, software, power,
administrative staff.
 Prohibitive cost to entry.
6
 What if …
 You could have unlimited computing resources?
• All the processing power you want
• All the data storage you want
• Data mining whenever you want
 Cloud computing will be the biggest change to our industry
since the rise of the Internet
7
 Cloud computing is the delivery of computing as a service
rather than a product, whereby shared resources, software,
and information are provided to computers and other devices
as a metered service over a network
 Cloud computing provides computation, software, data
access, and storage resources without requiring cloud users to
know the location and other details of the computing
infrastructure.
 End users access cloud based applications through a web
browser or a light weight desktop or mobile app while the
business software and data are stored on servers at a remote
location.
 Cloud application providers strive to give the same or better
service and performance as if the software programs were
installed locally on end-user computers.
8
9
 Enables consumers to get computing
resources as and when required,
without any human intervention
 Facilitates consumer to leverage
“ready to use” services or, enables to
choose required services from the
service catalog
 Allows provisioning of resources using
self-service interface
 Self-service interface should be user-
friendly
10
 Cloud services are accessed via the
network, usually the internet, from a
broad range of client platforms such
as:
 Desktop computer
 Laptop
 Mobile phone
 Thin Client
 Eliminates the need for accessing a
particular client platform to access
the services
 Enables accessing the services from
anywhere across the globe
11
 IT resources (compute, storage,
network) are pooled to serve multiple
consumers
 Based on multi-tenant model
 Consumer has no knowledge about
the exact location of the resources
provided
 Resources are dynamically assigned
and reassigned based on the
consumer demand
12
 Ability to scale IT resources rapidly,
as required, to fulfill the changing
needs without interruption of service
 Resources can be both scaled up and
scaled down dynamically
 To the consumer, the Cloud appears
to be infinite
 Consumers can start with minimal
computing power and can expand
their environment to any size
 Consumer can go from 5 servers to 50
or from 50 servers to 5
13
 Consumers are billed based on the
metered usage of Cloud resources
 Cost incurred on a pay-per-use basis
 Pricing/billing model is tied up with
the required service levels
 Resource usage is monitored and
reported, which provides
transparency for chargeback to both
Cloud service provider and consumer
about the utilized service
14
 If you use Flickr or Facebook or LinkedIn or Twitter or
Backpack or [insert hundreds of other sites here], you’re
using the cloud
 Cloud is a metaphor for the internet
15
Pay-As-You-Go
I want secured
backup of my files, so
that I can retrieve
data from anywhere,
anytime
My organization needs to
grow, but cannot spend
much to buy new servers,
storage
My organization wants to test
a software in different
platform before investing on it
I need a word processing
application for a brief
period to prepare my
documents
Salesforce.com,
EMC Mozy, Atmos,
Google App Engine,
Amazon EC2
16
Benefit Description
Reduced IT Cost • Avoids the up-front capital expenditure
Business agility support
• Provides the ability to add new resources
quickly
Flexible scaling
• Scales up and down easily and instantly,
based on demand
High availability
• Ensures application availability at varying
levels, depending on policy and priority of the
application
Less energy consumption
• Enables organizations to reduce power
consumption and space usage
17
 Cloud Service can be classified into three categories:
 Infrastructure-as-a-Service (IaaS)
 Platform-as-a-Service (PaaS)
 Software-as-a-Service (SaaS)
 Cloud Computing Stack Consumer
Application
Databases
OS
Compute
Storage
Network
18
 Provides capability to the
consumer to hire infrastructure
components such as servers,
storage, and network
 Enables consumers to deploy and
run software, including OS and
applications
 Pays for infrastructure
components usage,
 for example, Storage capacity,
CPU usage, etc.
Consumer
Application
Databases
OS
Compute
Storage
Network
19
 Amazon Elastic Compute Cloud (EC2) is an IaaS model
that provides resizable compute capacity on a pay-per-
use basis
 Allows consumers to hire virtual compute on which they
run their own applications
 EMC Atmos Online provides Storage as a service
 Internet accessible, on demand storage
20
 Capability provided to the
consumer to deploy consumer-
created or acquired
applications on the Cloud
provider’s infrastructure
 Consumer has control over
 Deployed applications
 Possible application hosting
environment configurations
 Consumer is billed for platform
software components
 OS, Database, Middleware
Consumer
Application
Databases
OS
Compute
Storage
Network
21
 Google App Engine provides platform for consumers to
deploy or create their own applications
 Allows dynamic allocation of system resources for an
application based on the actual demand
 Provides Java and Python environment to create and
deploy application
 Microsoft Azure Platform provides diverse functionalities
to build applications
 Uses existing skills with Visual Studio and .Net to build
applications
 Builds applications also in Java and PHP using Eclipse and
other tools
22
 Capability provided to the
consumer to use provider’s
applications running in a Cloud
infrastructure
 Complete stack including
application is provided as a
service
 Application is accessible from
various client devices, for
example, via a thin client
interface such as a Web
browser
 Billing is based on the
application usage
Consumer
Application
Databases
OS
Compute
Storage
Network
23
 EMC Mozy is a Software-as-a-Service solution for on-line
backup
 Consumers can leverage the Mozy console to perform
automatic, secured, online backup and recovery of their
data with ease
 Salesforce.com is a Software-as-a-Service solution for
CRM (customer relationship management) application
 Consumers can access CRM applications from anywhere,
any time
24
 Public Cloud
 Private Cloud
 Hybrid Cloud
 Community Cloud
25
Enterprise P
User R
Cloud Service
Provider
Public Cloud
Enterprise Q
26
Enterprise P
On-premise
Private Cloud
Cloud
Service
Provider
Enterprise P
Externally hosted
Private Cloud
Dedicated for
Enterprise P
27
Private Cloud
+
Enterprise P
User R
Cloud Service
Provider
Public Cloud
Enterprise QEnterprise P
28
 Cloud infrastructure is shared by several organizations
and supports a specific community that has shared
concerns
 Managed by the organizations or by a third party
Cloud
Service
Provider
Dedicated for
Community Users
Enterprise P
Enterprise Q
Enterprise R
Community
Users
Community Cloud
29
 Cloud has changed the economics of IT
 Cloud enables to move from a CAPEX to an OPEX model
 Cloud provides the following key cost savings
 Infrastructure cost
 Management cost
 Power and energy cost
30
 Buying 1000 Servers (On-Site) Vs. Hiring 1000 server
instances (Cloud)
Annual TCO = $233,213
Cost Components
On-Site
Server Hardware
Network Hardware
Hardware Maintenance
Operating System
Power and Cooling
Data Center Construction
Administration
Data Transfer
Amazon EC2 Cloud
Instance Fees
and Usage
Data Transfer
Cost Components
Annual TCO = $2,572,634
31
 Security and Regulation
 Consumers are indecisive to transfer
control of sensitive data
 Regulation may prevent
organizations to use Cloud services
 Network latency
 Real time applications may suffer
due to network latency and limited
bandwidth
 Supportability
 Legacy or Custom applications may
not be compatible with Cloud
platform
 Interoperability
 Lack of standardization across Cloud-
based platforms
32
 Service warranty and service cost
 Resources must be kept ready to meet unpredictable
demand
 Hefty penalty, if SLAs are not fulfilled
 Huge numbers of software to manage
 Huge number of applications and platform software to
purchase
 ROI (Return-on-Investment) is unpredictable
 No standard Cloud access interface
 Cloud customers want open APIs
 Need agreement among Cloud providers for
standardization
33
Technologies Description
Grid Computing
 Form of distributed computing which applies the
resources of numerous computers in a network to
work on a single complex task at the same time
Utility Computing
• Service provisioning model that offers computing
resources as a metered service
Virtualization
• Provides improved utilization of resources
• Enables optimization of resources by over
subscription
Service Oriented
Architecture
(SOA)
• An architectural approach in which applications
make use of services available in the network
• Each service provides a specific function, for
example, business function (Payroll Tax calculation)
34
35
 Data Centers are specialized environments that safeguard
your company's most valuable equipment and intellectual
property.
 Data Centers house the devices that do the following:
 Process your business transactions
 Host your website
 Process and store your intellectual property
 Maintain your financial records
 Route your e-mails
 Important Issues:
 Redundancy
 Efficiency
 Utilization
 Management
35
36
Hardware
Operating System
App App App
Traditional Stack
Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
37
 VM technology allows multiple virtual machines to run
on a single physical machine
38
 Advantages of virtual machines:
 Run operating systems where the physical hardware is
unavailable;
 Easier to create new machines, backup machines, etc.;
 Software testing using “clean” installs of operating
systems and software;
 Emulate more machines than are physically available;
 Timeshare lightly loaded systems on one host,
 Debug problems (suspend and resume the problem
machine);
 Easy migration of virtual machines (shutdown needed or
not);
 Run legacy systems!
38
39
 “Introduction to cloud computing”,
ibm.com/developerworks/
 “Cloud Infrastructure and services”, EMC2
40

More Related Content

PDF
SE18_Lec 01_Introduction to Software Engineering
PDF
SE2018_Lec 16_ Architectural Design
PDF
SE18_Lec 05_Agile Software Development
PPTX
Ian Sommerville, Software Engineering, 9th Edition Ch 4
PPTX
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch2
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch1
SE18_Lec 01_Introduction to Software Engineering
SE2018_Lec 16_ Architectural Design
SE18_Lec 05_Agile Software Development
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch1

What's hot (20)

PPTX
Ch2 sw processes
PPTX
Ch 4 software engineering
DOCX
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
PDF
Engineering Software Products: 1. software products
PPTX
Ch2-Software Engineering 9
PDF
Unit 2-software development process notes
PPTX
Ch19 systems engineering
PPTX
PDF
SE_Lec 01_ Introduction to Software Enginerring
PPTX
PDF
Software Engineering - Ch3
PPTX
Ch7-Software Engineering 9
PDF
10. Software testing overview
PDF
Software engineering
PPTX
Ch16-Software Engineering 9
PPTX
Ch11 reliability engineering
PPTX
Ch15 software reuse
PPTX
Ch13-Software Engineering 9
PDF
Unit 6- Development Evolution model
PPTX
Ch25 configuration management
Ch2 sw processes
Ch 4 software engineering
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Engineering Software Products: 1. software products
Ch2-Software Engineering 9
Unit 2-software development process notes
Ch19 systems engineering
SE_Lec 01_ Introduction to Software Enginerring
Software Engineering - Ch3
Ch7-Software Engineering 9
10. Software testing overview
Software engineering
Ch16-Software Engineering 9
Ch11 reliability engineering
Ch15 software reuse
Ch13-Software Engineering 9
Unit 6- Development Evolution model
Ch25 configuration management
Ad

Similar to SE2_Lec 23_Introduction to Cloud Computing (20)

PPT
Pros and cons of Cloud Computing general.ppt
PPT
Cloud Computing
PPT
Welcome to the Cloud!
PPTX
Cloud computing
PPT
Cloud Computing Networks
PPTX
NSUT_Lecture1_cloud computing[1].pptx
PPT
Cloud Computing
PPT
cloud computing
PPT
cloudintro-lec01.ppt
PPT
cloudintro-lec01.ppt
PPT
cloudintro-lec01.ppt
PPT
cloudintro-lec01.ppt
PPT
cloudintro-lec01.ppt
PPT
cloudintroduction.ppt
PDF
A revolution in information technology cloud computing.
PPT
lect15_cloud.ppt
PPTX
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
PPT
cloudintro-lec01 untuk lecturing session
PPT
Cloud introduction
PPT
lect15_cloud.ppt
Pros and cons of Cloud Computing general.ppt
Cloud Computing
Welcome to the Cloud!
Cloud computing
Cloud Computing Networks
NSUT_Lecture1_cloud computing[1].pptx
Cloud Computing
cloud computing
cloudintro-lec01.ppt
cloudintro-lec01.ppt
cloudintro-lec01.ppt
cloudintro-lec01.ppt
cloudintro-lec01.ppt
cloudintroduction.ppt
A revolution in information technology cloud computing.
lect15_cloud.ppt
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
cloudintro-lec01 untuk lecturing session
Cloud introduction
lect15_cloud.ppt
Ad

More from Amr E. Mohamed (20)

PDF
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
PDF
Dcs lec03 - z-analysis of discrete time control systems
PDF
Dcs lec02 - z-transform
PDF
Dcs lec01 - introduction to discrete-time control systems
PDF
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
PDF
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
PDF
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
PDF
SE2018_Lec 17_ Coding
PDF
SE2018_Lec-22_-Continuous-Integration-Tools
PDF
SE2018_Lec 21_ Software Configuration Management (SCM)
PDF
SE2018_Lec 18_ Design Principles and Design Patterns
PDF
Selenium - Introduction
PPTX
SE2018_Lec 20_ Test-Driven Development (TDD)
PDF
SE2018_Lec 19_ Software Testing
PDF
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
PDF
DSP_2018_FOEHU - Lec 05 - Digital Filters
PDF
DSP_2018_FOEHU - Lec 04 - The z-Transform
PDF
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
PDF
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
PDF
SE2018_Lec 15_ Software Design
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dcs lec03 - z-analysis of discrete time control systems
Dcs lec02 - z-transform
Dcs lec01 - introduction to discrete-time control systems
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
SE2018_Lec 17_ Coding
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 18_ Design Principles and Design Patterns
Selenium - Introduction
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 19_ Software Testing
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
SE2018_Lec 15_ Software Design

Recently uploaded (20)

PPTX
web development for engineering and engineering
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Well-logging-methods_new................
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Geodesy 1.pptx...............................................
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Well-logging-methods_new................
Embodied AI: Ushering in the Next Era of Intelligent Systems
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Operating System & Kernel Study Guide-1 - converted.pdf
Lecture Notes Electrical Wiring System Components
CYBER-CRIMES AND SECURITY A guide to understanding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Internet of Things (IOT) - A guide to understanding
Geodesy 1.pptx...............................................
Mechanical Engineering MATERIALS Selection
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Model Code of Practice - Construction Work - 21102022 .pdf

SE2_Lec 23_Introduction to Cloud Computing

  • 2. 2  Introduction  Cloud Computing Definition  Cloud Computing Essential Characteristics  Cloud Computing Benefits  Cloud Service Models  Cloud Deployment Models  Economics of Cloud  Cloud Challenges – Consumer’s Perspective  Cloud Challenges – Provider’s Perspective  Cloud Computing: Technological Foundations
  • 3. 3  Before the Web  If you wanted to sell things to the public, you needed a storefront.  Massive cost in real estate, fixtures, maintenance, shrinkage.  Prohibitive cost to entry.
  • 4. 4  What if …  You could have hundreds of millions of storefronts worldwide? • Without real estate • Without fixtures • Without maintenance • Without shrinkage • With [relatively] zero cost to entry  The Web changed everything
  • 5. 5  Before the cloud  If you wanted to start an enterprise, you needed an IT shop.  Massive costs in hardware, software, power, administrative staff.  Prohibitive cost to entry.
  • 6. 6  What if …  You could have unlimited computing resources? • All the processing power you want • All the data storage you want • Data mining whenever you want  Cloud computing will be the biggest change to our industry since the rise of the Internet
  • 7. 7  Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a metered service over a network  Cloud computing provides computation, software, data access, and storage resources without requiring cloud users to know the location and other details of the computing infrastructure.  End users access cloud based applications through a web browser or a light weight desktop or mobile app while the business software and data are stored on servers at a remote location.  Cloud application providers strive to give the same or better service and performance as if the software programs were installed locally on end-user computers.
  • 8. 8
  • 9. 9  Enables consumers to get computing resources as and when required, without any human intervention  Facilitates consumer to leverage “ready to use” services or, enables to choose required services from the service catalog  Allows provisioning of resources using self-service interface  Self-service interface should be user- friendly
  • 10. 10  Cloud services are accessed via the network, usually the internet, from a broad range of client platforms such as:  Desktop computer  Laptop  Mobile phone  Thin Client  Eliminates the need for accessing a particular client platform to access the services  Enables accessing the services from anywhere across the globe
  • 11. 11  IT resources (compute, storage, network) are pooled to serve multiple consumers  Based on multi-tenant model  Consumer has no knowledge about the exact location of the resources provided  Resources are dynamically assigned and reassigned based on the consumer demand
  • 12. 12  Ability to scale IT resources rapidly, as required, to fulfill the changing needs without interruption of service  Resources can be both scaled up and scaled down dynamically  To the consumer, the Cloud appears to be infinite  Consumers can start with minimal computing power and can expand their environment to any size  Consumer can go from 5 servers to 50 or from 50 servers to 5
  • 13. 13  Consumers are billed based on the metered usage of Cloud resources  Cost incurred on a pay-per-use basis  Pricing/billing model is tied up with the required service levels  Resource usage is monitored and reported, which provides transparency for chargeback to both Cloud service provider and consumer about the utilized service
  • 14. 14  If you use Flickr or Facebook or LinkedIn or Twitter or Backpack or [insert hundreds of other sites here], you’re using the cloud  Cloud is a metaphor for the internet
  • 15. 15 Pay-As-You-Go I want secured backup of my files, so that I can retrieve data from anywhere, anytime My organization needs to grow, but cannot spend much to buy new servers, storage My organization wants to test a software in different platform before investing on it I need a word processing application for a brief period to prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2
  • 16. 16 Benefit Description Reduced IT Cost • Avoids the up-front capital expenditure Business agility support • Provides the ability to add new resources quickly Flexible scaling • Scales up and down easily and instantly, based on demand High availability • Ensures application availability at varying levels, depending on policy and priority of the application Less energy consumption • Enables organizations to reduce power consumption and space usage
  • 17. 17  Cloud Service can be classified into three categories:  Infrastructure-as-a-Service (IaaS)  Platform-as-a-Service (PaaS)  Software-as-a-Service (SaaS)  Cloud Computing Stack Consumer Application Databases OS Compute Storage Network
  • 18. 18  Provides capability to the consumer to hire infrastructure components such as servers, storage, and network  Enables consumers to deploy and run software, including OS and applications  Pays for infrastructure components usage,  for example, Storage capacity, CPU usage, etc. Consumer Application Databases OS Compute Storage Network
  • 19. 19  Amazon Elastic Compute Cloud (EC2) is an IaaS model that provides resizable compute capacity on a pay-per- use basis  Allows consumers to hire virtual compute on which they run their own applications  EMC Atmos Online provides Storage as a service  Internet accessible, on demand storage
  • 20. 20  Capability provided to the consumer to deploy consumer- created or acquired applications on the Cloud provider’s infrastructure  Consumer has control over  Deployed applications  Possible application hosting environment configurations  Consumer is billed for platform software components  OS, Database, Middleware Consumer Application Databases OS Compute Storage Network
  • 21. 21  Google App Engine provides platform for consumers to deploy or create their own applications  Allows dynamic allocation of system resources for an application based on the actual demand  Provides Java and Python environment to create and deploy application  Microsoft Azure Platform provides diverse functionalities to build applications  Uses existing skills with Visual Studio and .Net to build applications  Builds applications also in Java and PHP using Eclipse and other tools
  • 22. 22  Capability provided to the consumer to use provider’s applications running in a Cloud infrastructure  Complete stack including application is provided as a service  Application is accessible from various client devices, for example, via a thin client interface such as a Web browser  Billing is based on the application usage Consumer Application Databases OS Compute Storage Network
  • 23. 23  EMC Mozy is a Software-as-a-Service solution for on-line backup  Consumers can leverage the Mozy console to perform automatic, secured, online backup and recovery of their data with ease  Salesforce.com is a Software-as-a-Service solution for CRM (customer relationship management) application  Consumers can access CRM applications from anywhere, any time
  • 24. 24  Public Cloud  Private Cloud  Hybrid Cloud  Community Cloud
  • 25. 25 Enterprise P User R Cloud Service Provider Public Cloud Enterprise Q
  • 26. 26 Enterprise P On-premise Private Cloud Cloud Service Provider Enterprise P Externally hosted Private Cloud Dedicated for Enterprise P
  • 27. 27 Private Cloud + Enterprise P User R Cloud Service Provider Public Cloud Enterprise QEnterprise P
  • 28. 28  Cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns  Managed by the organizations or by a third party Cloud Service Provider Dedicated for Community Users Enterprise P Enterprise Q Enterprise R Community Users Community Cloud
  • 29. 29  Cloud has changed the economics of IT  Cloud enables to move from a CAPEX to an OPEX model  Cloud provides the following key cost savings  Infrastructure cost  Management cost  Power and energy cost
  • 30. 30  Buying 1000 Servers (On-Site) Vs. Hiring 1000 server instances (Cloud) Annual TCO = $233,213 Cost Components On-Site Server Hardware Network Hardware Hardware Maintenance Operating System Power and Cooling Data Center Construction Administration Data Transfer Amazon EC2 Cloud Instance Fees and Usage Data Transfer Cost Components Annual TCO = $2,572,634
  • 31. 31  Security and Regulation  Consumers are indecisive to transfer control of sensitive data  Regulation may prevent organizations to use Cloud services  Network latency  Real time applications may suffer due to network latency and limited bandwidth  Supportability  Legacy or Custom applications may not be compatible with Cloud platform  Interoperability  Lack of standardization across Cloud- based platforms
  • 32. 32  Service warranty and service cost  Resources must be kept ready to meet unpredictable demand  Hefty penalty, if SLAs are not fulfilled  Huge numbers of software to manage  Huge number of applications and platform software to purchase  ROI (Return-on-Investment) is unpredictable  No standard Cloud access interface  Cloud customers want open APIs  Need agreement among Cloud providers for standardization
  • 33. 33 Technologies Description Grid Computing  Form of distributed computing which applies the resources of numerous computers in a network to work on a single complex task at the same time Utility Computing • Service provisioning model that offers computing resources as a metered service Virtualization • Provides improved utilization of resources • Enables optimization of resources by over subscription Service Oriented Architecture (SOA) • An architectural approach in which applications make use of services available in the network • Each service provides a specific function, for example, business function (Payroll Tax calculation)
  • 34. 34
  • 35. 35  Data Centers are specialized environments that safeguard your company's most valuable equipment and intellectual property.  Data Centers house the devices that do the following:  Process your business transactions  Host your website  Process and store your intellectual property  Maintain your financial records  Route your e-mails  Important Issues:  Redundancy  Efficiency  Utilization  Management 35
  • 36. 36 Hardware Operating System App App App Traditional Stack Hardware OS App App App Hypervisor OS OS Virtualized Stack
  • 37. 37  VM technology allows multiple virtual machines to run on a single physical machine
  • 38. 38  Advantages of virtual machines:  Run operating systems where the physical hardware is unavailable;  Easier to create new machines, backup machines, etc.;  Software testing using “clean” installs of operating systems and software;  Emulate more machines than are physically available;  Timeshare lightly loaded systems on one host,  Debug problems (suspend and resume the problem machine);  Easy migration of virtual machines (shutdown needed or not);  Run legacy systems! 38
  • 39. 39  “Introduction to cloud computing”, ibm.com/developerworks/  “Cloud Infrastructure and services”, EMC2
  • 40. 40