SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Cloud Computing
Francis C.M. Lau, HKU
“The sun always shines above the clouds.”
- Paul F. Davis
Big Data and Cloud
•
•
•
We embrace cloud not just because we need to
process data
Also because we need a platform (PaaS), certain
software (SaaS), or hardware resources (IaaS)
But true, Big Data made cloud happen a lot
more quickly
You don’t want to operate a power plant at home just to
control a power-thirsty appliance
–
2
Cloud as Utility
“The long dreamed vision of computing as a utility is
finally emerging.” [Armbrust et al.]
•
•
•
•
You plug in (the outlet) and play [but sometimes it won’t]
You thought it is an infinite power source [but sometimes it’d
run low, or even run out; and more often, it behaves unstably]
You assume it is “elastic” – you use what you need exactly and
pay for just that [but sometimes it won’t stretch, sometimes it
breaks, and you’re charged unfairly]
You thought everything is pretty safe [but didn’t realize it
could be a black hole]
3
Subtopic: Service Availability
•
•
•
•
•
•
•
Dropbox “dropped out” on Jan. 10, 2014 for 2 days
Clouds are a huge assemblage of components, and
software has bugs!
If your server at home hangs, you reboot, but you can’t
when a cloud hangs
Distributed Denial of Service (DDoS) attacks are real
RQ: How to design a cloud service that is highly
available?
RQ: How to counter the “attacks”?
RQ: How to tolerate faults or failures of
components?
4
Subtopic: Performance
Predictability
•
•
•
•
•
•
Fact: most virtualized environments have highly variable
performance
Variance also due to multi-tenancy, movements of large
amounts of data, and the system itself (e.g., HDFS
randomly distributes data blocks across a cluster)
Even if CPU and memory sharing is not a problem, I/O
sharing could easily kill performance
Many HPC applications need to ensure that all the
threads of a program are running simultaneously
RQ: How to make performance more predictable?
RQ: How to guarantee performance/QoS?
5
Subtopic: Providing Elasticity
•
•
•
•
•
•
•
Scalability is key: quick, automatic scale up or down according
to user’s changing needs
Application’s scalability is another issue
1 machine x 100 hrs = 100 machines x 1 hr?
–
Ideally, you pay as you go, and are charged by the cycles
(compute), or the bytes (storage and communication)
RQ: How to predict and react to workload changes
quickly and dynamically?
RQ: How to reduce bottlenecks and provide for the
best speedups?
RQ: How to charge more accurately and fairly?
RQ: How to scale data storages?
6
Subtopic: Data Confidentiality
“The main issue is that expectations of
trustworthiness may be unrealistic.” [Neumann]
•
•
•
Apparently there should be no “fundamental” obstacles
to making a cloud-computing environment as secure as
in-house IT environments
But clouds do have a lot more weak spots
–
Gartner: 50% of enterprises will use hybrid cloud (which
includes a private cloud) by 2017
Also for performance reasons: some data are “earthly”
–
RQ: How to make cloud sufficiently secure and
trustworthy?
7
Subtopic: Data Lock-In
•
•
•
•
•
Although software stacks have improved
interoperability among platforms,APIs for cloud
applications are still predominantly proprietary
Customers cannot easily extract their data and
programs from one site to run on another
It is really “vendor lock-in”
RQ: Standardization of APIs?
RQ: How to design a heterogeneous cloud
that would integrate parts from multiple
vendors?
8
Subtopic: Optimizing Data
Placement andTransfer
•
•
•
Big Data: applications easily get “pulled apart” across
the boundaries of machines or even clouds
Cost and performance depend a lot on data
placement and transport
Jim Gray:The cheapest way to send a lot of data is to
physically send disks or even whole computers via
overnight delivery services
–
RQ: How to place and re-place data such that
the best cost-performance can be achieved?
9
“The ICT ecosystem (the Internet,
Big Data, and the Cloud) now
approaches 10% of world
electricity generation”
• Amazon: energy-related costs: 42% of total (19% power; 23% cooling)
[2009] (now much improved)
Cloud computing (due to server consolidation) is considered green
computing, but the computers they use may not be green
•
10
Subtopic: Green Cloud
•
•
•
•
•
Existing solutions: Energy efficient hardware,
processor-level energy-aware scheduling (e.g., DVS)
Even when run at a low utilization, servers typically
need up to 70% of their maximum power
consumption
Virtualization increases energy efficiency
RQ: How to perform energy-aware scheduling?
RQ: How to achieve the best tradeoff in
computation/communication/storage and
energy/performance?
11
Emerging Opportunities
•
•
•
•
Thin interactive apps that are backed by the cloud,
even when they are disconnected
Mobile cloud
Edge computing, fog computing
–
–
–
–
Cloud and IoT
Most “things” are not computers
Data intensive batch processing for business analytics
Less online transactions, more decision support
Compute-intensive desktop apps
Symbolic math, 3D rendering, …
–
12
More RQs by Colleagues
•
•
•
•
•
Cloud accesses are remote and have low performance. Caching
improves performance but is subject to reliability challenges. How
to design high-performance and high-persistent caching strategies?
Integrating multiple clouds (cloud-of-clouds) can boost scalability,
but how to address the heterogeneity of different clouds?
How to design dynamic pricing mechanisms that are optimal?
How to support online education and remote health through a
cloud platform?
How to jointly optimize network and data resources in order to
achieve effective geo-diversity in datacenter design?
13
… Hong Kong
•
•
•
•
•
Ideal location for datacenters, data hub
Cf. the “Enhancing Hong Kong's strategic position as a regional
and international business center” theme
–
–
–
–
Green cloud
Cf. the “Developing a sustainable environment” theme
Mobile cloud
HK ranks #1 by connections/citizen (March 2015)
Adoption by SMEs and startups
“It used to take years to grow a business to several million
customers – now it can happen in months.” [Armburst et al.]
We’re very strong in Data Engineering, Networking,
Cloud, …
14
References
•
•
•
•
•
Michael Armbrust et al.,“AView of Cloud Computing”, CACM,Volume 53
Issue 4,April 2010.
Andreas Berl, Erol Gelenbe, Marco di Girolamo, Giovanni Giuliani,
Hermann de Meer, Minh Quan Dang, and Kostas Pentikousis,“Energy-
Efficient Cloud Computing”, The Computer Journal,Vol. 53 No. 7, 2010.
Ken Birman, Gregory Chockler, and Robbert van Renesse,“Toward a cloud
computing research agenda”, ACM SIGACT News,Volume 40 Issue 2, June
2009.
Peter G. Neumann,“Inside Risks Risks and Myths of Cloud Computing and
Cloud Storage”, CACM,Volume 57 Issue 10, October 2014.
Malte Schwarzkopf, Derek G. Murray, and Steven Hand,“The Seven Deadly
Sins of Cloud Computing Research”, HotCloud 2012.
15

Mais conteúdo relacionado

Semelhante a ppt2.pdf

Semelhante a ppt2.pdf (20)

Cloud Computing - Demystified
Cloud Computing - DemystifiedCloud Computing - Demystified
Cloud Computing - Demystified
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
An Integrated Cloud Computing Architectural Stack
An Integrated Cloud Computing Architectural Stack An Integrated Cloud Computing Architectural Stack
An Integrated Cloud Computing Architectural Stack
 
CC01.pptx
CC01.pptxCC01.pptx
CC01.pptx
 
oracle.pptx
oracle.pptxoracle.pptx
oracle.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr Ali
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud storage & cloud computing
Cloud storage & cloud computingCloud storage & cloud computing
Cloud storage & cloud computing
 
Database Management Myths & Reality for the future
Database Management Myths & Reality for the futureDatabase Management Myths & Reality for the future
Database Management Myths & Reality for the future
 
Cloud computing..
Cloud computing..Cloud computing..
Cloud computing..
 
NJMGMA Practice Management Conference (PMC2014) - Cloud Computing Demystified
NJMGMA Practice Management Conference (PMC2014) - Cloud Computing DemystifiedNJMGMA Practice Management Conference (PMC2014) - Cloud Computing Demystified
NJMGMA Practice Management Conference (PMC2014) - Cloud Computing Demystified
 
Introduction to cloud computing - za garage talks
Introduction to cloud computing -  za garage talksIntroduction to cloud computing -  za garage talks
Introduction to cloud computing - za garage talks
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 

Mais de charusharma165 (6)

NETOverview1ppt.pptx
NETOverview1ppt.pptxNETOverview1ppt.pptx
NETOverview1ppt.pptx
 
StateManagement in ASP.Net.ppt
StateManagement in ASP.Net.pptStateManagement in ASP.Net.ppt
StateManagement in ASP.Net.ppt
 
Cartoon Training Courseware for Children.pptx
Cartoon Training Courseware for Children.pptxCartoon Training Courseware for Children.pptx
Cartoon Training Courseware for Children.pptx
 
reiniforcement learning.ppt
reiniforcement learning.pptreiniforcement learning.ppt
reiniforcement learning.ppt
 
JavaVariablesTypes.pptx
JavaVariablesTypes.pptxJavaVariablesTypes.pptx
JavaVariablesTypes.pptx
 
Artificial_intelligence.pptx
Artificial_intelligence.pptxArtificial_intelligence.pptx
Artificial_intelligence.pptx
 

Último

Último (20)

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

ppt2.pdf

  • 1. Cloud Computing Francis C.M. Lau, HKU “The sun always shines above the clouds.” - Paul F. Davis
  • 2. Big Data and Cloud • • • We embrace cloud not just because we need to process data Also because we need a platform (PaaS), certain software (SaaS), or hardware resources (IaaS) But true, Big Data made cloud happen a lot more quickly You don’t want to operate a power plant at home just to control a power-thirsty appliance – 2
  • 3. Cloud as Utility “The long dreamed vision of computing as a utility is finally emerging.” [Armbrust et al.] • • • • You plug in (the outlet) and play [but sometimes it won’t] You thought it is an infinite power source [but sometimes it’d run low, or even run out; and more often, it behaves unstably] You assume it is “elastic” – you use what you need exactly and pay for just that [but sometimes it won’t stretch, sometimes it breaks, and you’re charged unfairly] You thought everything is pretty safe [but didn’t realize it could be a black hole] 3
  • 4. Subtopic: Service Availability • • • • • • • Dropbox “dropped out” on Jan. 10, 2014 for 2 days Clouds are a huge assemblage of components, and software has bugs! If your server at home hangs, you reboot, but you can’t when a cloud hangs Distributed Denial of Service (DDoS) attacks are real RQ: How to design a cloud service that is highly available? RQ: How to counter the “attacks”? RQ: How to tolerate faults or failures of components? 4
  • 5. Subtopic: Performance Predictability • • • • • • Fact: most virtualized environments have highly variable performance Variance also due to multi-tenancy, movements of large amounts of data, and the system itself (e.g., HDFS randomly distributes data blocks across a cluster) Even if CPU and memory sharing is not a problem, I/O sharing could easily kill performance Many HPC applications need to ensure that all the threads of a program are running simultaneously RQ: How to make performance more predictable? RQ: How to guarantee performance/QoS? 5
  • 6. Subtopic: Providing Elasticity • • • • • • • Scalability is key: quick, automatic scale up or down according to user’s changing needs Application’s scalability is another issue 1 machine x 100 hrs = 100 machines x 1 hr? – Ideally, you pay as you go, and are charged by the cycles (compute), or the bytes (storage and communication) RQ: How to predict and react to workload changes quickly and dynamically? RQ: How to reduce bottlenecks and provide for the best speedups? RQ: How to charge more accurately and fairly? RQ: How to scale data storages? 6
  • 7. Subtopic: Data Confidentiality “The main issue is that expectations of trustworthiness may be unrealistic.” [Neumann] • • • Apparently there should be no “fundamental” obstacles to making a cloud-computing environment as secure as in-house IT environments But clouds do have a lot more weak spots – Gartner: 50% of enterprises will use hybrid cloud (which includes a private cloud) by 2017 Also for performance reasons: some data are “earthly” – RQ: How to make cloud sufficiently secure and trustworthy? 7
  • 8. Subtopic: Data Lock-In • • • • • Although software stacks have improved interoperability among platforms,APIs for cloud applications are still predominantly proprietary Customers cannot easily extract their data and programs from one site to run on another It is really “vendor lock-in” RQ: Standardization of APIs? RQ: How to design a heterogeneous cloud that would integrate parts from multiple vendors? 8
  • 9. Subtopic: Optimizing Data Placement andTransfer • • • Big Data: applications easily get “pulled apart” across the boundaries of machines or even clouds Cost and performance depend a lot on data placement and transport Jim Gray:The cheapest way to send a lot of data is to physically send disks or even whole computers via overnight delivery services – RQ: How to place and re-place data such that the best cost-performance can be achieved? 9
  • 10. “The ICT ecosystem (the Internet, Big Data, and the Cloud) now approaches 10% of world electricity generation” • Amazon: energy-related costs: 42% of total (19% power; 23% cooling) [2009] (now much improved) Cloud computing (due to server consolidation) is considered green computing, but the computers they use may not be green • 10
  • 11. Subtopic: Green Cloud • • • • • Existing solutions: Energy efficient hardware, processor-level energy-aware scheduling (e.g., DVS) Even when run at a low utilization, servers typically need up to 70% of their maximum power consumption Virtualization increases energy efficiency RQ: How to perform energy-aware scheduling? RQ: How to achieve the best tradeoff in computation/communication/storage and energy/performance? 11
  • 12. Emerging Opportunities • • • • Thin interactive apps that are backed by the cloud, even when they are disconnected Mobile cloud Edge computing, fog computing – – – – Cloud and IoT Most “things” are not computers Data intensive batch processing for business analytics Less online transactions, more decision support Compute-intensive desktop apps Symbolic math, 3D rendering, … – 12
  • 13. More RQs by Colleagues • • • • • Cloud accesses are remote and have low performance. Caching improves performance but is subject to reliability challenges. How to design high-performance and high-persistent caching strategies? Integrating multiple clouds (cloud-of-clouds) can boost scalability, but how to address the heterogeneity of different clouds? How to design dynamic pricing mechanisms that are optimal? How to support online education and remote health through a cloud platform? How to jointly optimize network and data resources in order to achieve effective geo-diversity in datacenter design? 13
  • 14. … Hong Kong • • • • • Ideal location for datacenters, data hub Cf. the “Enhancing Hong Kong's strategic position as a regional and international business center” theme – – – – Green cloud Cf. the “Developing a sustainable environment” theme Mobile cloud HK ranks #1 by connections/citizen (March 2015) Adoption by SMEs and startups “It used to take years to grow a business to several million customers – now it can happen in months.” [Armburst et al.] We’re very strong in Data Engineering, Networking, Cloud, … 14
  • 15. References • • • • • Michael Armbrust et al.,“AView of Cloud Computing”, CACM,Volume 53 Issue 4,April 2010. Andreas Berl, Erol Gelenbe, Marco di Girolamo, Giovanni Giuliani, Hermann de Meer, Minh Quan Dang, and Kostas Pentikousis,“Energy- Efficient Cloud Computing”, The Computer Journal,Vol. 53 No. 7, 2010. Ken Birman, Gregory Chockler, and Robbert van Renesse,“Toward a cloud computing research agenda”, ACM SIGACT News,Volume 40 Issue 2, June 2009. Peter G. Neumann,“Inside Risks Risks and Myths of Cloud Computing and Cloud Storage”, CACM,Volume 57 Issue 10, October 2014. Malte Schwarzkopf, Derek G. Murray, and Steven Hand,“The Seven Deadly Sins of Cloud Computing Research”, HotCloud 2012. 15