Above the Clouds A Berkeley View of Cloud Computing



Similar documents
MTAT Basics of Cloud Computing (3 ECTS) Satish Srirama

A Review on "Above the Clouds: A Berkeley View of Cloud Computing (Armbrust, Fox, Griffith at.el.)"

Cloud Computing Trends

Large-scale Data Processing on the Cloud

How To Understand Cloud Computing

Above the clouds: A Berkeley View of Cloud Computing

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts

Cloud computing. Examples

Data Centers and Cloud Computing. Data Centers

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

x10 questions - and answers - about cloud computing

Security and Privacy in Cloud Computing

A New Approach of CLOUD: Computing Infrastructure on Demand

Clearing Away the Clouds: What is the Future of Cloud Computing? BEBO WHITE PEWE WORKSHOP BRATISLAVA APRIL 2010

Data Centers and Cloud Computing

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Performance Challenges in Cloud Computing. Shailesh Paliwal

Plan of the seminar. Plan. 1 Cloud computing: what is it? 2 Cloud Computation and business. 3 Cloud Computing and Project Management 1/38

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Virtualization and Cloud Computing. Sorav Bansal

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Cloud Computing: Technical Challenges and CloudSim Functionalities

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Putchong Uthayopas, Kasetsart University

Cloud Computing an introduction

Cloud Computing Summary and Preparation for Examination

Cloud Computing. Technologies and Types

Cloud Computing An Elephant In The Dark

Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012

Today: Data Centers & Cloud Computing" Data Centers"

ArcGIS for Server: In the Cloud

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

Cloud Computing Technology

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Cloud 101. Mike Gangl, Caltech/JPL, 2015 California Institute of Technology. Government sponsorship acknowledged

Ch. 4 - Topics of Discussion

Demystifying Cloud Computing

Service Oriented Architecture(SOA)

Cloud Computing: Making the right choices

Platforms in the Cloud

WOLKEN KOSTEN GELD GUSTAVO ALONSO SYSTEMS GROUP ETH ZURICH

CS 695 Topics in Virtualization and Cloud Computing. Introduction

How To Understand Cloud Computing

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

Oracle Applications and Cloud Computing - Future Direction

Microsoft Azure Cloud on your terms. Start your cloud journey.

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Business applications:

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Architectural Implications of Cloud Computing

CHAPTER 8 CLOUD COMPUTING

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Sistemi Operativi e Reti. Cloud Computing

Implementing & Developing Cloud Computing on Web Application

Cloud Computing. Chapter 1 Introducing Cloud Computing

BMC Control-M for Cloud. BMC Control-M Workload Automation


Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

Emerging Technology for the Next Decade

Introduction to Cloud Computing

Cloud Computing Architecture: A Survey

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

Virginia Government Finance Officers Association Spring Conference May 28, Cloud Security 101

Electronic Records Storage Options and Overview

Transcription:

UC Berkeley Above the Clouds A Berkeley View of Cloud Computing UC Berkeley RAD Lab Presentation at RPI, September 2011 1

Outline What is it? Why now? Cloud killer apps Economics for users Economics for providers Challenges and opportunities Implications 2

Cloud computing is hot A new term for the long-held dream of computing as a utility [D. Parkhill, The Challenge of the Computer Utility, Addison Wesley, 1966] Larry Ellison, Oracle s CEO, quoted in Wall Street Journal, September 26, 2008 3

What is Cloud Computing? Old idea: Software as a Service (SaaS) Def: delivering applications over the Internet Recently: [Hardware, Infrastructure, Platform] as a service Poorly defined so we avoid all X as a service Utility Computing: pay-as-you-go computing Illusion of infinite resources No up-front cost Fine-grained billing (e.g. hourly) except SaaS 4

SaaS and Cloud: Users and Providers 5

Why Now? Experience with very large datacenters Unprecedented economies of scale Other factors Pervasive broadband Internet Fast x86 virtualization Pay-as-you-go billing model Standard software stack 6

Spectrum of Clouds Instruction Set VM (Amazon EC2, 3Tera) Bytecode VM (Microsoft Azure) Framework VM Google AppEngine, Force.com Lower-level, Less management Higher-level, More management EC2 Azure AppEngine Force.com IaaS PaaS SaaS 7

Composite Clouds SaaS PaaS IaaS It is possible to stack/layer services, so that, e.g., Gmail (SaaS) uses the Google Apps Engine (PaaS) over virtual machines provided by Amazon (IaaS). Notice that layering hides SaaS user from back-end infrastructure. 8

Cloud Killer Apps Mobile and web applications Extensions of desktop software Matlab, Mathematica Batch processing / MapReduce Oracle at Harvard, Hadoop at NY Times 9

Economics of Cloud Users Pay by use instead of provisioning for peak Resources Capacity Demand Resources Capacity Demand Time Static data center Time Data center in the cloud Unused resources 10

Economics of Cloud Users Risk of over-provisioning: underutilization Resources Capacity Demand Unused resources Time Static data center 11

Economics of Cloud Users Heavy penalty for under-provisioning Resources Capacity Demand Resources 1 2 3 Time (days) Lost revenue Capacity Demand 1 2 3 Time (days) Resources Capacity Demand 1 2 3 Time (days) Lost users 12

To cloud or not to cloud? Revenue using public cloud vs revenue using private cloud Hybrid clouds combine the benefits of both! 13

September 2011 Amazon EC2 Instance Costs Source: http://aws.amazon.com/ec2/pricing/ 14

September 2011 Amazon Data Transfer Costs Source: http://aws.amazon.com/ec2/pricing/ 15

September 2011 Amazon Free Trials Available! Source: http://aws.amazon.com/ec2/pricing/ 16

Economics of Cloud Providers 5-7x economies of scale [Hamilton 2008] Resource Cost in Medium DC Cost in Very Large DC Ratio Network $95 / Mbps / month $13 / Mbps / month 7.1x Storage $2.20 / GB / month $0.40 / GB / month 5.7x Administration 140 servers/admin >1000 servers/admin 7.1x Extra benefits Amazon: utilize off-peak capacity Microsoft: sell.net tools Google: reuse existing infrastructure 17

Economics of Cloud Providers Regional prices vary, e.g.: Price per KWH Where Why 3.6 cents Idaho Hydroelectric power, not sent long distance 10.0 cents California Electricity transmitted long distance over the grid; no coal fired electricity 18.0 cents Hawaii Must ship fuel to generate electricity Opportunities for geographical, seasonal, re-distribution of resources, e.g., cooling unneeded in northern/southern hemisphere: cloud on a boat! 18

Adoption Challenges Availability Data lock-in Challenge Data Confidentiality and Auditability Opportunity Multiple providers & DCs Standardization Encryption, VLANs, Firewalls; Geographical Data Storage 19

Lock-in/Business Continuity 20

Data Lock-in 21

Growth Challenges Challenge Data transfer bottlenecks Performance unpredictability Scalable storage Bugs in large distributed systems Scaling quickly Opportunity FedEx-ing disks, Data Backup/Archival Improved VM support, flash memory, scheduling VMs Invent scalable store Invent Debugger that relies on Distributed VMs Invent Auto-Scaler that relies on Machine Learning; Snapshots 22

Data is a Gravity Well See: http://aws.amazon.com/publicdatasets/ Possible interesting course projects here 23

Data is a Gravity Well 24

Challenge Policy and Business Challenges Opportunity Reputation Fate Sharing Offer reputation-guarding services like those for email Software Licensing Pay-for-use licenses; Bulk use sales 25

Policy and Business Challenges 26

Policy and Business Challenges 27 27

Short Term Implications Startups and prototyping One-off tasks Washington post, NY Times Cost associativity for scientific applications Research at scale 28

Long Term Implications Application software: Cloud & client parts, disconnection tolerance Infrastructure software: Resource accounting, VM awareness Hardware systems: Containers, energy proportionality 29