Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

Cloud Computing Open source cloud infrastructures Keke Chen.
University of Notre Dame
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
Pankaj Kumar Qinglan Zhang Sagar Davasam Sowjanya Puligadda Wei Liu
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
Aneka: A Software Platform for .NET-based Cloud Computing
Comparative Operating Systems Understanding the Kernel Structure Prashant Thuppala.
Chien-Chung Shen Google Compute Engine Chien-Chung Shen
Introduction to DoC Private Cloud
Installing software on personal computer
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
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.
Eucalyptus on FutureGrid: A case for Eucalyptus 3 Sharif Islam, Javier Diaz, Geoffrey Fox Gregor von Laszewski Indiana University.
Operating Systems Networking for Home and Small Businesses – Chapter 2 – Introduction To Networking.
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.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
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.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc.
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
High Performance File System Service for Cloud Computing Kenji Kobayashi, Osamu Tatebe University of Tsukuba, JAPAN.
Cisco Discovery Home and Small Business Networking Chapter 2 – Operating Systems Jeopardy Review Darren Shaver – Kubasaki High School – Okinawa, Japan.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Cloud Computing Computation as Utility. Computer utilities Leonard Kleinrock, ARPANET, 1969: ”We will probably see the spread of computer utilities, which.
Lecture 26 Virtual Machine Monitors. Virtual Machines Goal: run an guest OS over an host OS Who has done this? Why might it be useful? Examples: Vmware,
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
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.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
Authentication, Authorization, and Contextualization in FermiCloud S. Timm, D. Yocum, F. Lowe, K. Chadwick, G. Garzoglio, D. Strain, D. Dykstra, T. Hesselroth.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Computer Basics Recap and Virtual Machines
Use of HLT farm and Clouds in ALICE
Chapter 1: Introduction
ATLAS Cloud Operations
Chapter 4 – Introduction to Operating System Concepts
Lecture 24 Virtual Machine Monitors
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.
Networking for Home and Small Businesses – Chapter 2
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Intro. To Operating Systems
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Different types of Linux installation
COMP4442 Cloud Computing: Assignment 1
Networking for Home and Small Businesses – Chapter 2
Operating System Concepts
Operating System Concepts
06 | SQL Server and the Cloud
Presentation transcript:

Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews

Virtual Computing Lab (VCL) Apache Incubator project Dynamically provision physical and virtual machines for end-users * Image from

Motivation Cloud computing is growing quickly AWS, OpenStack, Eucalyptus Opportunity to easily add significant compute resources to VCL Makes it easier to pilot or scale VCL What if all you had to do to setup a VCL system was supply the management node?

Objectives End users should never have to know they’re using the EC2 provisioning module Avoid changes to existing code Maintain VCL’s flexibility as much as possible

VCL Terminology Computer –Can refer to physical or virtual machine –Each virtual machine is associated with a VM host –Describes available hardware VM Host –Computer that hosts virtual machines Image –Disk image used to launch virtual machines –Minimum hardware requirements

EC2 Terminology Endpoint –Exposes the EC2 API to users Instance –Equivalent to a virtual machine Image –Disk image used to launch instances –Also kernel and ramdisk images Machine Type –Describes the hardware an instance will be launched with

VCL + EC2 Image –VCL image => EC2 image –Minimum hardware => machine type Computer –VM host => endpoint –Virtual machine => instance –Available hardware => largest machine type

Provisioning VCL 1.User selects image and time (reservation) 2.VCL finds a computer that the user has permission to use, meets the hardware requirements of the image and is available at the specified time 3.Virtual machine is created and OS post load tasks run OpenStack 1.User selects image and machine type 2.Scheduler finds a compute node with available capacity for the chosen machine type 1.Instance is launched

Provisioning Cont. 1.User selects image and time 2.VCL finds a computer that the user has permission to use, meets the hardware requirements of the image and is available at the specified time 3.Provisioning module generates run instances request and sends to EC2 API endpoint 4.Wait for instance to launch and run OS post load tasks

Image Capture Use the cloud’s existing image management, don’t try to replace it Images are cloud-dependent EC2 utilities available to bundle/upload/register Works well for Linux, Windows is more complicated

What’s Left? Networking –VCL assumes two interfaces: one private, one public –Instances have one private interface –Public IP addresses assigned through NAT Expectation conflicts with reality Open source under Apache License

Questions?