SlideShare a Scribd company logo
1 of 28
Download to read offline
A View of Cloud
Computing
ASLI YAZAĞAN
IS 748 Cloud Computing
8 May 2013
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph,
Randy Katz, Andy Konwinski, Gunho Lee, Dav id Patterson, Ariel
Rabkin, Ion Stoica, and Matei Zaharia
1
IS748 Cloud Computing, May 2013
Article Goals
• To clarify terms
• Identifying top technical and non-technical
obstacles and opportunities of Cloud
Computing.
2IS748 Cloud Computing, May 2013
Outline
• Definitions
– Cloud Providers and Users
– 3 Example of Cloud Services
– Cloud Economics
• Top 10 Obstacles and Opportunities for Cloud
Computing
IS748 Cloud Computing, May 2013 3
Definitions
• Cloud Computing
• Saas, IaaS, PaaS
• Cloud
• Private Cloud
• Public Cloud
• Utility Computing
4IS748 Cloud Computing, May 2013
Cloud Computing
1. Applications delivered as services over the
internet (SaaS)
2. The hardware and system software in the
data centers that provide those services
According to authors, IaaS and PaaS are alike
than different.
“Low level infrastructre” ~ “Higher level platform”
5IS748 Cloud Computing, May 2013
Cloud Computing vs.
• Utility computing is the packaging of computer resources,
such as computation, storage and services, as a metered
service.
• The technique of running a single calculation on multiple
computers is known as distributed computing.
• Grid computing is a particular form of distributed
computing, where the supporting nodes are geographically
distributed.
• Cloud computing is where an application doesn't access
resources it requires directly, rather it accesses them
through something like a service.
6IS748 Cloud Computing, May 2013
Public - Private Cloud
• Data Center hardware and software is called cloud.
• Public Cloud: A cloud is made available pay-as-you-
go manner.
• Private Cloud: Internal data centers and businesses
or other organizations when they are large enough to
benefit Cloud Computing.
• Utiliy Computing: The services being sold.
7IS748 Cloud Computing, May 2013
Cloud Computing - Redefined
1. SaaS (Applications delivered as services over the
internet )
2. Utility Computing (The hardware and system
software in the data centers that provide those
services)
 Does not include small and medium sized data
centers.
8IS748 Cloud Computing, May 2013
Users and Providers of CC
9IS748 Cloud Computing, May 2013
3 Aspects of Cloud Computing
• Infinite capacity on demand
• No upfront commitment
• Short- term usage
10IS748 Cloud Computing, May 2013
Two Scenario
• 1. Consider a public-facing Internet service hosted on an ISP
who can allocate more machines to the service given four
hours notice.
• 2. Consider an internal enterprise data center whose
applications are modified only with significant advance notice
to administrators.
Since load surges on the public Internet can happen much more quickly than
that. This is not cloud computing.
Large load surges on the scale of minutes are highly unlikely, so as
long as allocation can track expected load increases, this scenario
fulfills one of the necessary conditions for operating as a cloud.
11IS748 Cloud Computing, May 2013
Classes of Utility Computing
• Computation, Storage, Communication Model for an
application is necessary.
• Utility Computing offerings will be distinguished
based on
1. the cloud system software’s level of abstraction
2. the level of management of resources
To meet the
needs of
applications in
cloud
Elasticity
The Statistical
Multiplexing
Infinite resources
Automatic
allocation and
management
VIRTULIZATION
12IS748 Cloud Computing, May 2013
3 Examples of Utility Computing Services
1. Amazon E2C
– Looks like a physical hardware.
– User can control entire software stack from the kernel upward.
– Makes difficult to offer automatic scalibility and failover.
2. Google AppEngine
– Automatic Scaling
– High-availability mechanism
– Data storage
– Enough CPU, bandwidth, and storage to serve around 5 million
monthly pageviews for free
3. Microsoft Azura
– A language dependent managed enviroment
– More flexible than Google AppEngine
– But still constraints the user’s choice of storage model and
applicaiton structure. 13IS748 Cloud Computing, May 2013
Cloud Computing Economics
CASES
1. When demand for a service varies with time.
2. When demand is unknown in advance
3. When a batch analysis is needed to finish
computationally faster
14IS748 Cloud Computing, May 2013
Top 10 Obstacles and Opportunities
for
Cloud Computing
1. Business Continuity and Service Availability
• Large companies will be reluctant to migrate to CC without a
business continuity strategy. (The Linkup Example)
• Opportunity: Use Multiple Cloud Providers
16IS748 Cloud Computing, May 2013
2. Data Lock-In
• Concern about the difficulty of extracting data from the cloud
is preventing some organizations from adopting cloud
computing. ) (Dallas Example)
• May flatten CC providers profit, but
 Increased quality of services and prevent customers jump to
lower cost services
 Enables Hybrid Cloud Computing: the use of the same software
infrastructure in an internal data center and in a public cloud.
This expands the CC market.
Opportunity: Standardization of APIs s.t. SaaS developer could
deploy services and data across multiple cc providers so that
the failure of a single company would not take all copies of
customer data with it.
17IS748 Cloud Computing, May 2013
3. Data Confidentiality/Auditability
• In cloud, responsibilities are divided among:
– Cloud user : responsible for app-level security
– Cloud vendor (provider): physical security
– Any third party vendor that users rely on for security-
sensitive software or configurations
 Technical responsiblities for the security of
Amazon E2C > Azura > Google AppEngine
The lower the level of abstraction
exposed to the user
the more responsibility goes with it
18IS748 Cloud Computing, May 2013
Protection in Cloud
From Outside Attacks From Inside Attacks From Cloud Provider
Opportunity: The
user responsibility can
be outsourced to
third parties who sell
security services
Solution: Virtulization
but not all resources
are virtualized and not
all virtualization
enviroment are bug-
free
3. Data Confidentiality/Auditability
Solution: Courts,
User level encryption
19IS748 Cloud Computing, May 2013
4. Data Transfer Bottlenecks
• Applications are data-intensive and internet
transfer cost is high.
Ship 10TB from Berkeley to Amazon
Takes 45 days over internet
Takes less than 1 day by shipping.
Opportunity: Ship disks
20IS748 Cloud Computing, May 2013
5. Performance Unpredictability
• Multiple VM can share CPUs and main memory well in
cloud computing. But network and disk I/O sharing is
more problematic.
Opportunity 1: Improve architectures and operating systems to
efficiently virtualize interrupts and I/O channels.
The use of flash memory will decrease I/O interference.
• Many HPC applications need to ensure that all the
threads of a program are running simultaneously.
Opportunity 2 : Offer “Gang Scheduling” (an algorithm for parallel
systems schedules related threads or processes to run simultaneously on
different processors)
21IS748 Cloud Computing, May 2013
6. Scalable Storage
Open Research Question
• To create a storage system that
– Meet existing programmer expectations in regard
to durability, high availability, and the ability to
manage and query data.
– Combine them with the cloud advantages of
scaling arbitrarily up and down on demand.
22IS748 Cloud Computing, May 2013
7. Bugs in Large-Scale Distributed Systems
• Debugging must occur at scale in the production
data centers because these bugs can not be
reproduced in smaller configurations.
– Many traditional SaaS providers developed their
infrastructure without using VMs
– Level of virtualization may take it possible to capture
valuable information in ways that are implausible
without Vms.
Opportunity: reliance on virtual machines in
cloud computing
23IS748 Cloud Computing, May 2013
8. Scaling Quickly
• Pay-as-you-go applies with the bytes used on storage and on
network bandwidth.
 Google AppEngine: automatically scales in response to load increases
and decreases, and user is charged by the cycles used.
 AWS charges by the hour for the number of instances user occupy.
Opportunity: automatically scale up and down in
response to load without violating SLA. Good for
resources as well as money.
24IS748 Cloud Computing, May 2013
9. Reputation Fate Sharing
• One customer’s bad behaivor can affect the
reputation of others using the same cloud.
Opportunity: reputation-guarding services
25IS748 Cloud Computing, May 2013
10. Software Licensing
• CC providers relied on Open source software
in part because the licensing model for
commercial software is not good match to
utility computing.
Ex: Microsoft and Amazon offers pay-as-you-go software
licensing for MS Win and Win SQL server on EC2.
• MS Windows : $0.15/h vs. Open source: $0.10
• IBM software: $0.38/h - $6.39/h
Opportunity: Open source remains popular or
commercial companies changes their licensing structure
to better fit Cloud Computing.
26IS748 Cloud Computing, May 2013
Conclusion
27IS748 Cloud Computing, May 2013
Thank
you!
29IS748 Cloud Computing, May 2013

More Related Content

Similar to A view of Cloud Computing

Detailed analysis on a Berkeley view of cloud computing
Detailed analysis on a Berkeley view of cloud computingDetailed analysis on a Berkeley view of cloud computing
Detailed analysis on a Berkeley view of cloud computingMANVENDRA PRIYADARSHI
 
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...Sushil kumar Choudhary
 
Latest development of cloud computing technology, characteristics, challenge,...
Latest development of cloud computing technology, characteristics, challenge,...Latest development of cloud computing technology, characteristics, challenge,...
Latest development of cloud computing technology, characteristics, challenge,...sushil Choudhary
 
Security of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSSecurity of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSIJMER
 
Cloud computing(Basic).pptx
Cloud computing(Basic).pptxCloud computing(Basic).pptx
Cloud computing(Basic).pptxnischal52
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introductionRameshKante
 
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review Mala Deep Upadhaya
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architectureMohammad Ilyas Malik
 
An Overview To Cloud Computing
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud ComputingIJSRED
 
IRJET- Single to Multi Cloud Data Security in Cloud Computing
IRJET-  	  Single to Multi Cloud Data Security in Cloud ComputingIRJET-  	  Single to Multi Cloud Data Security in Cloud Computing
IRJET- Single to Multi Cloud Data Security in Cloud ComputingIRJET Journal
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technologysai krishna
 
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...IIJSRJournal
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.pptAhmedRebai8
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.pptAjit Mali
 
Cloud Computing in Business and facts
Cloud Computing in Business and factsCloud Computing in Business and facts
Cloud Computing in Business and factsArun Ganesh
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computingRohit Jayale
 

Similar to A view of Cloud Computing (20)

Detailed analysis on a Berkeley view of cloud computing
Detailed analysis on a Berkeley view of cloud computingDetailed analysis on a Berkeley view of cloud computing
Detailed analysis on a Berkeley view of cloud computing
 
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
 
Latest development of cloud computing technology, characteristics, challenge,...
Latest development of cloud computing technology, characteristics, challenge,...Latest development of cloud computing technology, characteristics, challenge,...
Latest development of cloud computing technology, characteristics, challenge,...
 
Security of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSSecurity of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaS
 
Cloud computing(Basic).pptx
Cloud computing(Basic).pptxCloud computing(Basic).pptx
Cloud computing(Basic).pptx
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 
Demystifying the cloud
Demystifying the cloudDemystifying the cloud
Demystifying the cloud
 
An Overview To Cloud Computing
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud Computing
 
IRJET- Single to Multi Cloud Data Security in Cloud Computing
IRJET-  	  Single to Multi Cloud Data Security in Cloud ComputingIRJET-  	  Single to Multi Cloud Data Security in Cloud Computing
IRJET- Single to Multi Cloud Data Security in Cloud Computing
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technology
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
Cloud computings
Cloud computingsCloud computings
Cloud computings
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Cloud Computing in Business and facts
Cloud Computing in Business and factsCloud Computing in Business and facts
Cloud Computing in Business and facts
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 

More from Asli Yazagan

Analyzing of Mortality Risk
Analyzing of Mortality Risk Analyzing of Mortality Risk
Analyzing of Mortality Risk Asli Yazagan
 
Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...
Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...
Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...Asli Yazagan
 
Mathematics, Statistics and Medical Informatics
Mathematics, Statistics and Medical InformaticsMathematics, Statistics and Medical Informatics
Mathematics, Statistics and Medical InformaticsAsli Yazagan
 
Biyoinformatik Çalışmaları ve Araçları
Biyoinformatik Çalışmaları ve AraçlarıBiyoinformatik Çalışmaları ve Araçları
Biyoinformatik Çalışmaları ve AraçlarıAsli Yazagan
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive ComputingAsli Yazagan
 
Envision Future: Analysis of IoT Startup
Envision Future: Analysis of IoT Startup Envision Future: Analysis of IoT Startup
Envision Future: Analysis of IoT Startup Asli Yazagan
 

More from Asli Yazagan (8)

Analyzing of Mortality Risk
Analyzing of Mortality Risk Analyzing of Mortality Risk
Analyzing of Mortality Risk
 
Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...
Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...
Analysis of Inter-Rater Reliability of the Mammography Assessment after Image...
 
Mathematics, Statistics and Medical Informatics
Mathematics, Statistics and Medical InformaticsMathematics, Statistics and Medical Informatics
Mathematics, Statistics and Medical Informatics
 
Biyoinformatik Çalışmaları ve Araçları
Biyoinformatik Çalışmaları ve AraçlarıBiyoinformatik Çalışmaları ve Araçları
Biyoinformatik Çalışmaları ve Araçları
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Sas Presentation
Sas PresentationSas Presentation
Sas Presentation
 
Envision Future: Analysis of IoT Startup
Envision Future: Analysis of IoT Startup Envision Future: Analysis of IoT Startup
Envision Future: Analysis of IoT Startup
 

Recently uploaded

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

A view of Cloud Computing

  • 1. A View of Cloud Computing ASLI YAZAĞAN IS 748 Cloud Computing 8 May 2013 Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, Dav id Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia 1 IS748 Cloud Computing, May 2013
  • 2. Article Goals • To clarify terms • Identifying top technical and non-technical obstacles and opportunities of Cloud Computing. 2IS748 Cloud Computing, May 2013
  • 3. Outline • Definitions – Cloud Providers and Users – 3 Example of Cloud Services – Cloud Economics • Top 10 Obstacles and Opportunities for Cloud Computing IS748 Cloud Computing, May 2013 3
  • 4. Definitions • Cloud Computing • Saas, IaaS, PaaS • Cloud • Private Cloud • Public Cloud • Utility Computing 4IS748 Cloud Computing, May 2013
  • 5. Cloud Computing 1. Applications delivered as services over the internet (SaaS) 2. The hardware and system software in the data centers that provide those services According to authors, IaaS and PaaS are alike than different. “Low level infrastructre” ~ “Higher level platform” 5IS748 Cloud Computing, May 2013
  • 6. Cloud Computing vs. • Utility computing is the packaging of computer resources, such as computation, storage and services, as a metered service. • The technique of running a single calculation on multiple computers is known as distributed computing. • Grid computing is a particular form of distributed computing, where the supporting nodes are geographically distributed. • Cloud computing is where an application doesn't access resources it requires directly, rather it accesses them through something like a service. 6IS748 Cloud Computing, May 2013
  • 7. Public - Private Cloud • Data Center hardware and software is called cloud. • Public Cloud: A cloud is made available pay-as-you- go manner. • Private Cloud: Internal data centers and businesses or other organizations when they are large enough to benefit Cloud Computing. • Utiliy Computing: The services being sold. 7IS748 Cloud Computing, May 2013
  • 8. Cloud Computing - Redefined 1. SaaS (Applications delivered as services over the internet ) 2. Utility Computing (The hardware and system software in the data centers that provide those services)  Does not include small and medium sized data centers. 8IS748 Cloud Computing, May 2013
  • 9. Users and Providers of CC 9IS748 Cloud Computing, May 2013
  • 10. 3 Aspects of Cloud Computing • Infinite capacity on demand • No upfront commitment • Short- term usage 10IS748 Cloud Computing, May 2013
  • 11. Two Scenario • 1. Consider a public-facing Internet service hosted on an ISP who can allocate more machines to the service given four hours notice. • 2. Consider an internal enterprise data center whose applications are modified only with significant advance notice to administrators. Since load surges on the public Internet can happen much more quickly than that. This is not cloud computing. Large load surges on the scale of minutes are highly unlikely, so as long as allocation can track expected load increases, this scenario fulfills one of the necessary conditions for operating as a cloud. 11IS748 Cloud Computing, May 2013
  • 12. Classes of Utility Computing • Computation, Storage, Communication Model for an application is necessary. • Utility Computing offerings will be distinguished based on 1. the cloud system software’s level of abstraction 2. the level of management of resources To meet the needs of applications in cloud Elasticity The Statistical Multiplexing Infinite resources Automatic allocation and management VIRTULIZATION 12IS748 Cloud Computing, May 2013
  • 13. 3 Examples of Utility Computing Services 1. Amazon E2C – Looks like a physical hardware. – User can control entire software stack from the kernel upward. – Makes difficult to offer automatic scalibility and failover. 2. Google AppEngine – Automatic Scaling – High-availability mechanism – Data storage – Enough CPU, bandwidth, and storage to serve around 5 million monthly pageviews for free 3. Microsoft Azura – A language dependent managed enviroment – More flexible than Google AppEngine – But still constraints the user’s choice of storage model and applicaiton structure. 13IS748 Cloud Computing, May 2013
  • 14. Cloud Computing Economics CASES 1. When demand for a service varies with time. 2. When demand is unknown in advance 3. When a batch analysis is needed to finish computationally faster 14IS748 Cloud Computing, May 2013
  • 15. Top 10 Obstacles and Opportunities for Cloud Computing
  • 16. 1. Business Continuity and Service Availability • Large companies will be reluctant to migrate to CC without a business continuity strategy. (The Linkup Example) • Opportunity: Use Multiple Cloud Providers 16IS748 Cloud Computing, May 2013
  • 17. 2. Data Lock-In • Concern about the difficulty of extracting data from the cloud is preventing some organizations from adopting cloud computing. ) (Dallas Example) • May flatten CC providers profit, but  Increased quality of services and prevent customers jump to lower cost services  Enables Hybrid Cloud Computing: the use of the same software infrastructure in an internal data center and in a public cloud. This expands the CC market. Opportunity: Standardization of APIs s.t. SaaS developer could deploy services and data across multiple cc providers so that the failure of a single company would not take all copies of customer data with it. 17IS748 Cloud Computing, May 2013
  • 18. 3. Data Confidentiality/Auditability • In cloud, responsibilities are divided among: – Cloud user : responsible for app-level security – Cloud vendor (provider): physical security – Any third party vendor that users rely on for security- sensitive software or configurations  Technical responsiblities for the security of Amazon E2C > Azura > Google AppEngine The lower the level of abstraction exposed to the user the more responsibility goes with it 18IS748 Cloud Computing, May 2013
  • 19. Protection in Cloud From Outside Attacks From Inside Attacks From Cloud Provider Opportunity: The user responsibility can be outsourced to third parties who sell security services Solution: Virtulization but not all resources are virtualized and not all virtualization enviroment are bug- free 3. Data Confidentiality/Auditability Solution: Courts, User level encryption 19IS748 Cloud Computing, May 2013
  • 20. 4. Data Transfer Bottlenecks • Applications are data-intensive and internet transfer cost is high. Ship 10TB from Berkeley to Amazon Takes 45 days over internet Takes less than 1 day by shipping. Opportunity: Ship disks 20IS748 Cloud Computing, May 2013
  • 21. 5. Performance Unpredictability • Multiple VM can share CPUs and main memory well in cloud computing. But network and disk I/O sharing is more problematic. Opportunity 1: Improve architectures and operating systems to efficiently virtualize interrupts and I/O channels. The use of flash memory will decrease I/O interference. • Many HPC applications need to ensure that all the threads of a program are running simultaneously. Opportunity 2 : Offer “Gang Scheduling” (an algorithm for parallel systems schedules related threads or processes to run simultaneously on different processors) 21IS748 Cloud Computing, May 2013
  • 22. 6. Scalable Storage Open Research Question • To create a storage system that – Meet existing programmer expectations in regard to durability, high availability, and the ability to manage and query data. – Combine them with the cloud advantages of scaling arbitrarily up and down on demand. 22IS748 Cloud Computing, May 2013
  • 23. 7. Bugs in Large-Scale Distributed Systems • Debugging must occur at scale in the production data centers because these bugs can not be reproduced in smaller configurations. – Many traditional SaaS providers developed their infrastructure without using VMs – Level of virtualization may take it possible to capture valuable information in ways that are implausible without Vms. Opportunity: reliance on virtual machines in cloud computing 23IS748 Cloud Computing, May 2013
  • 24. 8. Scaling Quickly • Pay-as-you-go applies with the bytes used on storage and on network bandwidth.  Google AppEngine: automatically scales in response to load increases and decreases, and user is charged by the cycles used.  AWS charges by the hour for the number of instances user occupy. Opportunity: automatically scale up and down in response to load without violating SLA. Good for resources as well as money. 24IS748 Cloud Computing, May 2013
  • 25. 9. Reputation Fate Sharing • One customer’s bad behaivor can affect the reputation of others using the same cloud. Opportunity: reputation-guarding services 25IS748 Cloud Computing, May 2013
  • 26. 10. Software Licensing • CC providers relied on Open source software in part because the licensing model for commercial software is not good match to utility computing. Ex: Microsoft and Amazon offers pay-as-you-go software licensing for MS Win and Win SQL server on EC2. • MS Windows : $0.15/h vs. Open source: $0.10 • IBM software: $0.38/h - $6.39/h Opportunity: Open source remains popular or commercial companies changes their licensing structure to better fit Cloud Computing. 26IS748 Cloud Computing, May 2013