Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.

Slides:



Advertisements
Similar presentations
Cloud Service Models and Performance Ang Li 09/13/2010.
Advertisements

Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Ed Duguid with subject: MACE Cloud
CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
University of Notre Dame
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
OPNET Technologies, Inc. Performance versus Cost in a Cloud Computing Environment Yiping Ding OPNET Technologies, Inc. © 2009 OPNET Technologies, Inc.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Infrastructure as a Service (IaaS) Amazon EC2
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud Don McGregor Research Associate MOVES Institute
What is Cloud Computing?. Why call it “Cloud” Computing?
Cloud computing Tahani aljehani.
Chapter-7 Introduction to Cloud Computing Cloud Computing.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
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 الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
For more notes and topics visit:
Cloud Computing using AWS C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Cloud Computing AWS EC2 EC2 API A.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
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.
A MAZON W EB S ERVICES Reza Yousefzadeh 12/9/2014.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Webscale Computing Mike Culver Amazon Web Services.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Cloud Computing Instructor: Pankaj Mehra Teaching Assistant: Raghav Gautam Lec. 5 April 22, 2010 ISM 158.
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Server Virtualization
Cloud Computing Tony Floyd ITEC 452 Part 1 Part 2.
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.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Cloud Computing Andrew Stromme and Colin Schimmelfing.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Lecture 6: Cloud Computing
Network customization
Virtualization for Cloud Computing
Chapter 6: Securing the Cloud
Cloud computing-The Future Technologies
Andrew McCombs March 10th, 2011
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
Network customization
Presentation transcript:

Ken Birman

Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally use web services standards Run software like MapReduce (Hadoop), GFS Might include tens of thousands or millions of machines Enormous economies of scale Storage becomes remarkably cheap: 10x less than anything you can buy for “home or office use” CPU cycles start to seem free 2

Can we do more? Companies like Google, Amazon want to Keep those machines busy: If you plan to run them, the more work they can do the better Migrate things onto them that generate revenue Amazon: leader in renting virtual machine images Instead of running applications at home… … why not rent a cheap machine from Amazon and run your applications there? 3

Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Web services interface They give you as many virtual machines as you like… you can configure them as you wish Pick the O/S and applications you need You pay only for resources you actually use 4

A huge success! Today Amazon hosts literally millions of virtual machines on EC2 The number actually running at any point in time varies They migrate these machines within their data center to balance load and use their resources efficiently Thus one data center machine might host one VM image… or twenty of them Idea is that you won’t notice… 5

Amazon EC2: Capacity on demand Basic concept: Virtual machines running on Amazon hardware Cost is $ $0.80 per “instance hour” Plus bandwidth & AMI storage “Amazon Machine Image” – Xen VM with special packaging

Amazon EC2: Capacity on demand Basic concept: AMI is stored on Amazon S3 Internal traffic (S3 EC2) isn’t charged SOAP / REST APIs to manage instances Linux AMIs available, other operating systems are being ported But there’s always QEMU…

Amazon EC2: Capacity on demand Most useful when: You have “variable" demand for a service You have needs which don’t require sustained infrastructure You have needs which can be met in a “sandbox”

Amazon EC2: Capacity on demand Recent developments: Expanded instance specifications 1, 2, or 4 cores, and a consistent CPU measuring scheme 32 & 64 bit virtual CPUs 1.7, 7.5, or 15 GB of RAM per instance Alternate companies starting to provide similar services With SLAs and without the “beta” label

Infrastructure Differences Instances are on dynamic IP addresses sitting outside the local campus network Handshake & heartbeat processes are useful Instances have ephemeral storage space Lack of local persistence is not a barrier to entry Be careful of data stored on the ephemeral drive Instances need to be monitored for availability Build in safeguards to ensure instances are both available when you need them, and shut down when you don’t

Practical challenges Applications share platforms without knowing it This can defeat careful performance tuning In fact little is understood about tuning applications to perform well on virtualized platforms like EC2 Xen itself continues to need work Device drivers run in special dedicated VM partitions Poses a number of strange new security challenges… 11

Practical challenges Front end: increasing a “thin client” O/S on your computer focuses on display Applications are running on the hosted VMM in the data center, accessed via the network This can mean very slow, creaky graphics performance because traditional graphics interfaces Assume local applications Assume DMA access to bit-mapped images and textures 12

Practical challenges: Security Consider a hospital Perhaps doctors, nurses carry a secure id card They put it in a card reader on machine they will use With a “real” machine, card has many properties of a TPM… But if the platform has been virtualized and is running at Amazon on EC2, physical security mechanisms can’t be used anymore A step backwards relative to TPM-style guarantees 13

Challenges for Amazon itself? These revolve around power costs and savings Increasingly clear that the true cost of running a data center is dominated by electric power Leads to a focus on ways to reduce power consumption Look at talk by James Hamilton (Microsoft Cloud Computing expert now working at Amazon.com)talk by James Hamilton Talk was delivered at LADIS /JamesRH_Ladis2008.pdf 14