Intro to Software as a Service (SaaS) and Cloud Computing

Slides:



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

Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
IT Equipment Efficiency Peter Rumsey, Rumsey Engineers.
UC Berkeley 1 Above the Clouds: A Berkeley View of Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab © 2009 Image: John.
Live for today as if it is your last day but plan for tomorrow as if it will last forever!
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Osama Shahid ( ) Vishal ( ) BSCS-5B
Adam Leidigh Brandon Pyle Bernardo Ruiz Daniel Nakamura Arianna Campos.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing.
Introduction to Cloud Computing
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Integrated Financial Applications using Intuit’s PaaS Solution George Chiramattel, Intuit.
The Magic of the Cloud: Supercomputers for Everyone, Everywhere Prof. Eric A. Brewer UC Berkeley.
UC Berkeley Clouds Above the clouds : A Berkeley View of Cloud Computing Electrical Engineering and Computer Sciences University of California at Berkeley.
DaaS (Desktop as a Service) Last Update: July 15 th, 2015.
Distributed Systems Foundations Lecture 0. Evolution of computing history Main Frame with terminals Network of PCs & Workstations. Client-Server Now,
Enterprise Cloud Computing
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Web Technologies Lecture 13 Introduction to cloud computing.
Information Systems in Organizations 5.2 Cloud Computing.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Juraj Sucik, Michal Kwiatek, Rafal.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
SharePoint ShortUrl and SharePoint Document Merge SharePoint and Office 365 Add-ins to Increase Productivity and Improve User Adoption! OFFICE 365 APP.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Office 365 is cloud- based productivity, hosted by Microsoft. Business-class Gain large, 50GB mailboxes that can send messages up to 25MB in size,
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
Lecture 1 Book: Hadoop in Action by Chuck Lam Online course – “Cloud Computing Concepts” lecture notes by Indranil Gupta.
Cloud Computing Presented By: Mark Jordan. Agenda Definition Examples Which is Better Future.
Lecture 6: Cloud Computing
Unit 3 Virtualization.
Introduction to Cloud Computing
Cloud Services Today and the Future
Overview: Cloud Datacenters
Office 365 is cloud-based productivity, hosted by Microsoft.
IOT Critical Impact on DC Design
Chapter Six Cloud Computing
Cloud computing-The Future Technologies
SmartHOTEL Planner Add-In for Outlook: Office 365 Integration Enhances Room Planning, Booking, and Guest Management for Small Hotels and B&Bs OFFICE 365.
An Introduction to Cloud Computing
Amazon Web Services Submitted By- Section - B Group - 4
Trends: Technology Doubling Periods – storage: 12 mos, bandwidth: 9 mos, and (what law is this?) cpu compute capacity: 18 mos Then and Now Bandwidth 1985:
CEG7380 Cloud Computing Lecture 1
Introduction to Cloud Computing
Cloud Computing.
Cloud Computing and Cloud Networking
Above the Clouds A Berkeley View of Cloud Computing
Cloud Computing BY: Udit Jain.
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Chapter 9 An Introduction and Overview of Cloud Computing
Brandon Hixon Jonathan Moore
Syllabus and Introduction Keke Chen
Cloud: everything you wanted to know, but were afraid to ask
Internet and Web Simple client-server model
Emerging technologies-
Cloud Computing: Concepts
OpenStack for the Enterprise
Presentation transcript:

Intro to Software as a Service (SaaS) and Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab © 2009-2012 Image: John Curley http://www.flickr.com/photos/jay_que/1834540/

Software as a Service: SaaS Traditional SW: binary code installed and runs wholly on client device SaaS delivers SW & data as service over Internet via thin program (e.g., browser) running on client device Search, social networking, video Now also SaaS version of traditional SW E.g., Microsoft Office 365, TurboTax Online

One Person Can Immediately Affect Millions SaaS in 1996 One Person Can Immediately Affect Millions welcome to eBay's AuctionWeb. Ebay 1996 vs 1999

Why SaaS? No installation hassles No worries about data loss Easy for groups to interact with same data Data is large or changes frequently No compatibility hassles for developers Easier upgrades

SaaS Needs Infrastructure Communication: allow customers to interact with service Scalability: fluctuations in demand during + new services to add users rapidly Dependability: service and communication continuously available 24x7

Your PC vs. Datacenter Computer Smackdown Sun E-10000 “supermini” c.1996 Machine Processor cores RAM Disk E10000, 1996 64 x 250MHz 64 GB 20 TB PC, 1996 1 x 250 MHz 32 MB 4 GB Ratio 64:1 2000:1 5000:1 Datacenter computer, 2010 8 x 1 GHz 16 GB 2 TB PC, 2010 2 x 3 GHz 0.5 TB < 2:1 4:1 Message: today's datacenters use commodity computers Modern datacenters use commodity computers.

“The Case for NOW (Networks of Workstations)” “Workstation price-performance is improving at 80% per year, while that of supercomputers is improving at only 20-30% per year.” Why? “Instead of small computers for interactive use and larger computers for demanding applications, we propose using NOWs for all the needs of computer users.” Whoa.

NOW-0 (4 HP-735’s) NOW-0 1994 Four HP-735’s

NOW-1 1995 32 Sun SPARC- stations

NOW-2 1997 60 Sun SPARC-2

Trivia Fact Stanford Berkeley MIT The first mobile Web browser with graphics was developed by: (a) Apple (b) Google (c) Motorola (d) None of the above Stanford Berkeley MIT

“Access Is the Killer App” Project Daedalus, 1994-1999 Faculty: Profs. Katz & Brewer Idea: Use the “cloud” for services! First truly scalable search engine (Inktomi) First mobile Web browser enabled by content transformation (TopGun) Vision: Anywhere, anytime access to data & services, supported by the “cloud”

Datacenter is new “server” “Program” => Web search, email, map/GIS, … “Computer” => 1000’s computers, storage, network Warehouse-sized facilities and workloads blackbox: 200KW racked HW, 7TB RAM, 1.5TB disk, 250 servers. roughly same comput capacity as all of Soda Hall. Datacenters mainstream – but require capitalizing a company to program them 13 photos: Sun Microsystems, CNET, & datacenterknowledge.com 13

Public Cloud Computing Arrives (Amazon Elastic Compute Cloud, 2007) What: Pay-as-you-go access to racked commodity servers from 0.02/server-hour, no minimum 100 servers x 1h costs same as 1 server x 100h Eliminates financial barrier to deploy SaaS FarmVille: 4 days =1M players; 2 months = 10M; 9 months = 75M! A cloud-based system is world’s 42nd fastest supercomputer, at $700/hr IBM Watson would cost about $290/hr

The first working prototypes of the Internet and of computing as a utility were demonstrated in: (b) 1978 (c) 1983 (d) 1990

Why Now? Communication Scalability Dependability Comm = more broadband to home, more fiber Scale = space race Dependabiliyt = SW, especially open soure

Cloud Economics 101 Provisioning for peaks: wasteful, but necessary Demand Capacity Time Machines Demand Capacity Time $ Unused resources “Statically provisioned” data center “Virtual” data center in the cloud

Risk Transfer (or: who remembers Friendster?) Resources Demand Capacity Time (days) 1 2 3 Resources Demand Capacity Time (days) 1 2 3 Lost revenue Resources Demand Capacity Time (days) 1 2 3 Lost users

Cost Associativity 1,000 CPUs for 1 hour same price as 1 CPU for 1,000 hours Washington Post converted Hillary Clinton’s travel documents to post on WWW Conversion time: <1 day after released Cost: less than $200 RAD Lab graduate students demonstrate improved MapReduce scheduling—on 1,000 servers

What cool things can we do with the cloud in academia?

CS 169: cloud supports SW development too! Develop your app Keep track of your code Test your app on different browsers Deploy it to the world Total UCB computer resources: zero

2012: Cloud Computing and a MOOC* saas-class.org: first 5 weeks of CS 169 >75,000 students learning SaaS programming! Cloud computing for autograding What happens when 25,000 students submit a programming HW on the same day…? July 24, 2012: UC Berkeley joins * massive open online class

Future of Software: Cloud democratizes access to large-scale computing, accelerates “SaaS-ification” Students, researchers, entrepreneurs can now have even greater impact New research & education opportunities

Going back to NOW... 2000: using medium- sized clusters for Internet services => several PhD’s 2010: CS169 students do it in 6-8 weeks and deploy on cloud computing, which is also used to grade their work. 2020: ?

Thank you! RAD Lab, 2011