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

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Ed Duguid with subject: MACE Cloud
Cloud Computing Open source cloud infrastructures Keke Chen.
Amazon Web Services and Eucalyptus
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
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
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Building Clouds using Commodity, Open- Source Software Components Rich Wolski Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Woody Rollins, Sunil Soman,
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Cloud Computing Why is it called the cloud?.
Cloud Computing.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Opensource for Cloud Deployments – Risk – Reward – Reality
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Customized cloud platform for computing on your terms !
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.
Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.
1 NETE4631 Amazon Cloud Offerings Lecture Notes #6.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Cloud Computing Instructor: Pankaj Mehra Teaching Assistant: Raghav Gautam Lec. 5 April 22, 2010 ISM 158.
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
The Eucalyptus Open-source Cloud Computing System Daniel Nurmi Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii.
Arun Madhavan Graduate Assistant, iPlant Collaborative Experiences with Eucalyptus.
OpenStack overview of the project Belmiro Daniel Rodrigues Moreira CERN IT-PES-PS January 2011 Disclaimer: This presentation reflects the experience and.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
EUCALYPTUS: An Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems Rich Wolski Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli,
© 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:
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Course: Cluster, grid and cloud computing systems Course author: Prof
Chapter 6: Securing the Cloud
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
Quattor in Amazon Cloud
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Oracle Solaris Zones Study Purpose Only
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
Virtualization Layer Virtual Hardware Virtual Networking
Brandon Hixon Jonathan Moore
Different types of Linux installation
The Blue Book pages 19 onwards
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

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

Exciting Weather Forecasts

Eucalyptus - Confidential Commercial Cloud Formation

What is a cloud? SLAs Web Services Virtualization

Cloudy issues Public clouds are opaque –What applications will work well in a cloud? Many of the advantages offered by Public Clouds appear useful for “on premise” IT –Self-service provisioning –Legacy support –Flexible resource allocation What extensions or modifications are required to support a wider variety of services and applications? –Data assimilation –Multiplayer gaming –Mobile devices

Open-source Cloud Infrastructure Idea: Develop an open-source, freely available cloud platform for commodity hardware and software environments –Stimulate interest and build community knowledge –Quickly identify useful innovations –Act to dampen the “hype” First-principles cloud implementation –Not a refactorization of previously developed technology Linux or Anti-Linux? –Linux: open-source platform supporting all cloud applications changes the software stack in the data center –Anti-Linux: transparency of the platform makes it clear that clouds do not belong in the data center

What’s in a name? Elastic Utility Computing Architecture Linking Your Programs To Useful Systems Web services based implementation of elastic/utility/cloud computing infrastructure –Linux image hosting ala Amazon How do we know if it is a cloud? –Try and emulate an existing cloud: Amazon AWS Functions as a software overlay –Existing installation should not be violated (too much) Focus on installation and maintenance –“System Administrators are people too.”

Goals for Eucalyptus Foster greater understanding and uptake of cloud computing –Provide a vehicle for extending what is known about the utility model of computing Experimentation vehicle prior to buying commercial services –Provide development, debugging, and “tech preview” platform for Public Clouds Homogenize local IT environment with Public Clouds –AWS functionality locally makes moving using Amazon AWS easier, cheaper, and more sustainable Provide a basic software development platform for the open source community –E.g. the “Linux Experience” Not designed as a replacement technology for AWS or any other Public Cloud service

Open-source Cloud Anatomy Extensibility –Simple architecture and open internal APIs Client-side interface –Amazon’s AWS interface and functionality (familiar and testable) Networking –Virtual private network per cloud –Must function as an overlay => cannot supplant local networking Security –Must be compatible with local security policies Packaging, installation, maintenance –system administration staff is an important constituency for uptake

Eucalyptus Infestation

The EC2 API Create and terminate virtual machines –Create == provision and not boot –Terminate == destroy and not halt Image –initial root file system Instance –Image + kernel + ramdisk + ephemeral disk + private IP + public IP Create an image: upload a root file system Run an instance: launch a VM with a specific –Image that has been uploaded (into S3) –Kernel and ramdisk that Amazon provides –Ephemeral disk that gets created and attached

The S3 API Bucket store: buckets and objects –Bucket: container for objects –Object: unit of storage/retrieval –Buckets are Created and Destroyed –Object are either Put or Get Object storage is transactional –Last write prevails Eventually consistent –Object writes will eventually be propagated Buckets are access controlled

The EBS API Persistent Storage volumes that can be attached by VMs –Raw block devices (must be formatted by owner/user) –Persist across VM creation and termination –Cannot be shared by multiple VMs simultaneously –Not accessible across “availability zones” (virtual data centers) Persistent virtual local disk

All Together Now -- Public IP -- Security Groups -- Put/Get storage -- Eventual consistency REST/SOAP EC2 S3 EBS Availability Zone Availability Zone VM

RDMA and Cloud RDMA between hosted Virtual Machines –Sockets are the only inter-VM IPC as of today –Requires virtualization support for RDMA for isolation Hypervisors libvirt RDMA in the cloud platform: EBS –EBS performance and reliability is critical –Current connection is via iSCSI to SAN/JBOD –Requires authentication interface for RDMA –Also requires virtualization support Suggestion: RDMA support in virtIO and XCP –Will speed adoption for on-premise clouds

Thanks! Thanks to our original research sponsors… …and to our new commercial friends