Rachel Chalmers, 451 group, October 20th, 2008

Similar documents
Cloud Computing Pay-as-you-go computing explained. Aake Edlund PDC, BalticGrid, BalticCloud and SweCloud

Above the Clouds A Berkeley View of Cloud Computing

Basics of Cloud Computing

MTAT Basics of Cloud Computing (3 ECTS) Satish Srirama

A Cloudy Weather Forecast

Cloud Computing Trends

Cloud Computing: Obstacles & Opportunities

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

Cloud Providers, SciCloudand

INFO5011. Cloud Computing Semester 2, 2011 Lecture 1, Cloud Computing Introduction

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

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

Cloud Computing an introduction

CLOUD COMPUTING OVERVIEW

Cloud Computing: Making the right choices

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

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Data Centers and Cloud Computing. Data Centers

x10 questions - and answers - about cloud computing

CLOUD COMPUTING. Dana Petcu West University of Timisoara

Cloud Computing. Lecture 24 Cloud Platform Comparison

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

Cloud computing. Examples

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

Putchong Uthayopas, Kasetsart University

Data Centers and Cloud Computing. Data Centers

A Very Brief Introduction To Cloud Computing. Jens Vöckler, Gideon Juve, Ewa Deelman, G. Bruce Berriman

White Paper on CLOUD COMPUTING

Platforms in the Cloud

Today: Data Centers & Cloud Computing" Data Centers"

ECE6130 Grid and Cloud Computing

2) Xen Hypervisor 3) UEC

Cloud Standards. Sam Johnston Google Zürich

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Cloud Service Models. Seminar Cloud Computing and Web Services. Eeva Savolainen

Data Centers and Cloud Computing

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison

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

Oracle Applications and Cloud Computing - Future Direction

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Cloud Computing. Up until now

High Performance Computing Cloud Computing. Dr. Rami YARED

Cloud Computing. Up until now

Cloud Computing The Evolution of IT

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

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

Cloud Computing. Technologies and Types

Above the clouds: A Berkeley View of Cloud Computing

What is Cloud Computing? Why call it Cloud Computing?

All can damage or destroy your company s computers along with the data and applications you rely on to run your business.

Realizing the Value Proposition of Cloud Computing

Welcome to the Force.com Developer Day

How To Understand Cloud Computing

Abstract 1. INTRODUCTION

Disruptive Innovation & Enabling Technology

Cloud Computing. Aditya Wikan Mahastama

Performance Challenges in Cloud Computing. Shailesh Paliwal

Chapter 2 Basic Cloud Computing Types

Architectural Implications of Cloud Computing

Business applications:

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

How To Understand Cloud Computing

How to Build a Data Center?

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

ATI Cloud Computing.

Lecture 02a Cloud Computing I

Cloud s Illusions: Jericho Forum future direction

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

The Structure of the New IT Frontier: Cloud Computing Part I

Sun Cloud API: A RESTful Open API for Cloud Computing

CLOUD COMPUTING: THE EMERGING COMPUTING TECHNOLOGY. Feng-Tse Lin and Teng-San Shih. Received May 2010; accepted July 2010

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

Cloud Computing an introduction Netzprogrammierung (Algorithmen und Programmierung V)

An Introduction to Cloud Computing Concepts

Dennis Gannon Cloud Computing Futures extreme Computing Group Microsoft Research

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

Cloud Computing and Amazon Web Services

Trends in Cloud Computing and Data Intensive Networks. PASIG Malta - 25 June 2009

Cloud Architecture and Virtualisation. Lecture 2 Cloud Computing Overview

Equinox above the Cloud ( - Some call it Heaven!!)

Performance Management for Cloudbased STC 2012

Your Other Computer is a Cloud BEBO WHITE SOMEWHERE IN THE ATLANTIC MACMANIA10 MAY 2010

Introduction to Cloud Computing and Technical Issues

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Above the Clouds: A Berkeley View of Cloud Computing & Outlook: Cloudy with a Chance of Security Challenges and. Presented by Nikhil Tripathi

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

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

Virtualization and Cloud Computing

E-Business Technology

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers

WHITE PAPER. HyperOffice Solutions for Mobile Operators, ISPs and Service Providers

Cloud computing - Architecting in the cloud

Cloud Computing Now and the Future Development of the IaaS

Cloud UT. Pay-as-you-go computing explained

25.2. Cloud computing, Sakari Luukkainen

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Transcription:

Cloud = Virtualization + Automation The cloud is IT infrastructure as a service. The IT infrastructure is delivered as virtual machines. Automation moves those VMs around, thereby providing the delivery mechanism for the service. Rachel Chalmers, 451 group, October 20th, 2008

Lower-level, Less management Higher-level, More management EC2 Azure AppEngine Automatic scalability and failover

On the right, Sam Johnston s 6 layer Cloud Computing Stack http://samj.net/2008/09/taxonomy-6-layer-cloud-computing-stack.html

- Provisioning of computing resources: CPU, Memory, Processing - Basically an Operating System on demand - Usually billed on a per-hour usage model Players in this space Amazon EC2, Flexiscale, GoGrid, Joyent, AppNexeus Management providers: RightScale, ElasticServer Operational Differences - Wildly different CPU/Memory specs - Operating System differences - Difficult/Impossible to move whole images between providers

- Provisioning of data storage: Either file/object based or Database like functionality. - Billed on bandwidth and storage consumed Players in the space: Amazon S3, Nirvanix, Mosso, Amazon s SimpleDB, Google s BigTable, Azure Storage Management Providers: Jungle Disk, Elephant Disk, PutPlace.com Issues - Different types of data storage models - Limitations on the size of individual data units - Different billing models makes it hard to do a straight comparison - Access to the data generally uses non-standard query syntax - No common API - Performance issues

Provides a complete software stack - An IDE for the cloud Takes care of: Runtimes, Load balancing, Resource provisioning Players in the space - Google App Engine - Python (initially, now also Java) - Force.com (SalesForce) - Microsoft s Azure -.NET - Heroku.com (RubyOnRails) Issues Different languages -- Most platforms are unary Different operational philosophies - Google App Engine for example doesn t permit files Lots of limitations in terms of deployment Completely reliant on the provider for complete uptime and operation Widely different billing models

- Applications that are completely online - Operate on data that is stored in the cloud or ether - No client software generally required - Billing: Ad. Revenue, Premium Services Players in this space - Google Apps - Gmail / Google Docs - Apple s MobileMe - Microsoft s Live - Hotmail, Live Spaces - SalesForce.com Issues - Near on impossible to move between providers - GMail to Hotmail requires major disruption - End user focused o Consumer side of cloud computing - Completely reliant on the provider for complete uptime and operation

- Provides services to which other applications can utilise - Specific to vertical markets where most Web2.0 standards live - Usually free for non-commercial use Players in the space - Google/Yahoo Maps - PayPal / Google Checkout - Google / Yahoo WebServices - Amazon Merchant Services - Amazon Simple Queue Service Issues/Comments - Some Web2.0 services have attempted a standardization path - Most however are complete vendor lock-in - Mashup applications utilize Cloud Service

- Accessing the cloud - Clients utilize standard access protocols o XML o JSON o REST / SOAP Browsers o FireFox / IE / Chrome Mobile clients o Google Android / Symbian / iphone / J2ME Desktop Apps o Google Gears / Adobe AIR / Microsoft Azure

Clients Services Applications Platform Storage Increasing level of complexity and vendor lock-in Infrastructure

Resource Cost in Medium DC 1000 servers Cost in Very Large DC 50,000 servers 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 Price per KWH Where Possible Reasons Why 3.6 Idaho Hydroelectric power; not sent long distance 10.0 California Electricity transmitted long distance over the grid; limited transmission lines in Bay Area; no coal fired electricity allowed in California. 18.0 Hawaii Must ship fuel to generate electricity

Jim Gray in 2003: economic necessity mandates putting the data near the application, since the cost of wide-area networking has fallen more slowly (and remains relatively higher) than all other IT hardware costs. Not to confuse with TCO, e.g. no admin cost.

Flexibility Eco-efficiency Credit crunch business imperatives - CapEx to OpEx pay-as-you-go - Fixed cost to variable cost Improved time to market

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

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

There are alternatives Feature Comparison * Extra per-hour charge

Cost for 1 month: Lowest Spec 1 month ~ 4 weeks ( 24 x 7 x 4 = 672 hours )

Cost for 1 month: Highest Spec 1 month ~ 4 weeks ( 24 x 7 x 4 = 672 hours ) CPU Cores differ

Your data in the cloud

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

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 ML; Snapshots

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

Startups opportunities Startups and prototyping One-off tasks Research at scale Cloud Killer Apps Mobile and web applications Extensions of desktop software Matlab, Mathematica Batch processing / MapReduce

BalticGrid Planned activities BGi - BalticGrid Innovation Lab SA1-3, NA1-4, JRA BalticCloud BC Courses SME connectivity

31 Our choice: - Great team! Rich Wolski, UCSB. - Integration with - Integration with This Thursday: Ubuntu 9.04 on Thursday, with Eucalyptus 1.5! BalticCloud: Leveraging Grid Infrastructure at ISGC 2009, 23.04.2009, Taipei BC

SweCloud The Swedish Cloud Computing Infrastructure Proposed pilot in October 2007 (Fredrik, Åke, Lennart) Started January 2009, SNIC financed, lead by Åke Leveraging on the BC results Roadmap Connecting to BalticCloud this month Running pilot application this fall Evaluation September 2009

See more cloud computing being used by startups and in-house quick prototyping See more cloud computing being used in academia See more open source alternatives, and alternative cloud providers also in academia (BalticCloud, SweCloud) Improved solutions addressing the dangers in cloud computing. Low expectations on standard APIs (takes time, not sure about the interest from industry, looks like for grids). I.e. industry will not help here, this is the competition epicenter. Hype, problems, business issues: Successful usage will prove the value. If it is a paradigm shift, it will be clear this year. Plenty to opportunities for everyone!

Clouds and HPC Dan Reed take on this Twins Separated at Birth: Cloud Computing, HPC and How Microsoft Is Trying To Change How We Think About Scale, and others on supercomputer as a service a topic in its own Cloudbursting how companies outsource parts of their business to clouds, keeping the confident parts in-house Open Cloud Manifesto Dedicated to the belief that the cloud should be open OGF cloud API standardization efforts All the industry buzz, all the companies trying to give their customers their cloud offering Still ongoing discussions about definitions The 15 definitions of how to tell it is not a cloud, and why these definitions are semi-wrong. Many, many, cloud related projects also in Europe, eg. OpenNebula.org part of RESERVOIR Some slides on how in practice use AWS and Google AppEngine (see BC course) - how to do loadbalancing, databases in the cloud, mass storage in the clouds, and more about options to AWS, Google and Azure. Some more business reports..or maybe less? Stay tuned!

from http://geekandpoke.typepad.com