UC Berkeley Above the Clouds A Berkeley View of Cloud Computing 1 UC Berkeley RAD Lab.

Slides:



Advertisements
Similar presentations
A Flexible Cloud-Computing Platform Focus on solving business problems
Advertisements

1 Mixing Public and private clouds a Practical Perspective Maarten Koopmans Nordunet Conference 2009 Maarten Koopmans Nordunet Conference 2009.
Presented by: Prof Mark Baker ACET, University of Reading Tel: Web:
Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji.
Summary of Cloud Computing (CC) from the paper Abovce the Clouds: A Berkeley View of Cloud Computing (Feb. 2009)
Grow your business with your head in the cloud. What is Cloud Computing ? Internet-based computing, whereby shared resources, software and information.
Cloud Computing Hugo Eiji Tibana Carvalho MSc. GTA.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Taiwan ITQ.
Cloud Computing for Business By Matthew Bulat M.Eng.Tech MCSE MCDBA
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Ed Duguid with subject: MACE Cloud
Ed Duguid with subject: MACE Cloud
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
OUR DECISION TO IMPLEMENT BPOS Presented by Tony Rojas President, Two Degrees LLC.
UC Berkeley 1 Above the Clouds: A Berkeley View of Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab Image: John Curley.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Grid and Cloud Computing Anda Iamnitchi CIS 6930 Spring 2011
Cloud Computing: Overview 1. This lecture What is cloud computing? What are its essential characteristics? Why cloud computing? Classification/service.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
Above the Clouds: A Berkley View of Cloud Computing Ambrust et al. RAD Lab (supported: google, amazon, microsoft, etc.) CIS6000 Paper Presentation: Mohammad.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing: Overview
MATT JARRELL TWYNER JONES CARTER FARMER RICK KASS Cloud Computing.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
CEG7380 Cloud Computing Lecture 1
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing Definitions Cloud The set of hardware, networks, storage, services and interfaces that combine to deliver computing as a service Cloud.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Introduction to Cloud Computing
Advanced Topic in Information Systems: Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science.
Integrated Financial Applications using Intuit’s PaaS Solution George Chiramattel, Intuit.
Above the Clouds : A Berkeley View of Cloud Computing
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
UC Berkeley Clouds Above the clouds : A Berkeley View of Cloud Computing Electrical Engineering and Computer Sciences University of California at Berkeley.
Distributed Systems Foundations Lecture 0. Evolution of computing history Main Frame with terminals Network of PCs & Workstations. Client-Server Now,
1 Cloud Computing Advisor : Cho-Chin Lin Student : Chien-Chen Lai.
Cloud Computing (Облачни услуги) Delyan Genkov, PhD.
IS3321 Information Systems Solutions for the Digital Enterprise Lecture 1: Introduction to IS3321 – what is a digital enterprise? Rob Gleasure
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
Hello Cloud… Mike Benkovich
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
4a. Aula 2o. Período de Livro texto Copyright © 2012, Elsevier Inc. All rights reserved March 5, 2012 Prof. Kai Hwang, USC Cloud Roles in.
Clouds, Grids and Clusters Prepared by M.Chandana Department of CSE Engineered for Tomorrow Course code: 10CS845.
Above the Clouds: A Berkeley View of Cloud Computing Annajiat Alim Rasel, P Shimul Bala, P Raquibul Bari, P Annajiat Alim.
Lecture 0. Introduction Instructor: Weidong Shi (Larry), PhD
Lecture 0. Introduction Instructor: Weidong Shi (Larry), PhD
Intro to Software as a Service (SaaS) and Cloud Computing
Lecture 2. CAP and Challenges
Lecture 2. Ecosystem, CAP, and Challenges
Organizations Are Embracing New Opportunities
Clouds , Grids and Clusters
An Introduction to Cloud Computing
CEG7380 Cloud Computing Lecture 1
Above the Clouds A Berkeley View of Cloud Computing
Syllabus and Introduction Keke Chen
Presentation transcript:

UC Berkeley Above the Clouds A Berkeley View of Cloud Computing 1 UC Berkeley RAD Lab

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

What is Cloud Computing? Old idea: Software as a Service (SaaS) –Def: delivering applications over the Internet Recently: “[Hardware, Infrastrucuture, 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) 3

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 4

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

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

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

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

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

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

Adoption Challenges ChallengeOpportunity AvailabilityMultiple providers & DCs Data lock-inStandardization Data Confidentiality and Auditability Encryption, VLANs, Firewalls; Geographical Data Storage 11

Growth Challenges ChallengeOpportunity Data transfer bottlenecks FedEx-ing disks, Data Backup/Archival Performance unpredictability Improved VM support, flash memory, scheduling VMs Scalable storageInvent scalable store Bugs in large distributed systems Invent Debugger that relies on Distributed VMs Scaling quicklyInvent Auto-Scaler that relies on ML; Snapshots 12

Policy and Business Challenges ChallengeOpportunity Reputation Fate SharingOffer reputation-guarding services like those for Software LicensingPay-for-use licenses; Bulk use sales 13

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

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