The StratusLab project is partially funded by the European Commission through Grant Agreement RI StratusLab Kick-off Meeting, 14 – 15 June 2010.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Ed Duguid with subject: MACE Cloud
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Clouds using Opennebula Gabor Kecskemeti This presentation is heavily based on multiple.
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
CTS Private Cloud Status Quarterly Customer Meeting October 22, 2014.
1/52 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Deployment of Private and Hybrid Clouds Using OpenNebula/RESERVOIR.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
StratusLab Cloud Distribution Installation Charles Loomis (CNRS/LAL) 3 July 2014.
Weekly Report By: Devin Trejo Week of May 30, > June 5, 2015.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
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.
Advanced Topics StratusLab Tutorial (Orsay, France) 28 November 2012.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Virtualization for the LHCb Online system CHEP Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (CERN)
Trusted Virtual Machine Images a step towards Cloud Computing for HEP? Tony Cass on behalf of the HEPiX Virtualisation Working Group October 19 th 2010.
Microsoft Virtual Academy. System Center 2012 Virtual Machine Manager SQL Server Windows Server Manages Microsoft Hyper-V Server 2008 R2 Windows Server.
Computing Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
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.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Collaborations.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Grid testing using virtual machines Stephen Childs*, Brian Coghlan, David O'Callaghan, Geoff Quigley, John Walsh Department of Computer Science Trinity.
CEG 2400 FALL 2012 Chapter 10 Virtual Networks and Remote Access 1.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Technical Overview StratusLab.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 5 Infrastructure.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Overview & Collaboration.
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
NIIF Cloud Infrastructure and Services EGI Technical Forum September 20, 2011 Lyon, France Ivan Marton.
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
New Paradigms: Clouds, Virtualization and Co.
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
C Loomis (CNRS/LAL) and V. Floros (GRNET)
StratusLab First Periodic Review
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
Blueprint of Persistent Infrastructure as a Service
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
Work Package 4 Software Integration and Distribution
Quattor in Amazon Cloud
StratusLab Final Periodic Review
StratusLab Final Periodic Review
StratusLab Tutorial (Bordeaux, France)
StratusLab Tutorial (Bordeaux, France)
Enrico Bonaccorsi, (CERN) Loic Brarda, (CERN) Gary Moine, (CERN)
OpenNebula Interfaces
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
GGF15 – Grids and Network Virtualization
Management of Virtual Execution Environments 3 June 2008
Network+ Guide to Networks 6th Edition
REDHAT LINUX Training Syllabus
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud computing mechanisms
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Presentation transcript:

The StratusLab project is partially funded by the European Commission through Grant Agreement RI StratusLab Kick-off Meeting, 14 – 15 June 2010 Technical Activities

Technical and Scientific Coordination Group (TSCG) What? ● Technical ● Track progress of development and infrastructure activities ● Prioritize features, keep sprints and product backlogs ● Coherent technical view across WPs ● Make technical decisions ● Administrative ● Homogeneous technical vision across deliverables ● Track progress of technical deliverables ● D4.1+4 (architecture), D4.3+6 (Integration), ● D5.1, D5.2 (Infrastrcuture Specification & Policies) ● D6.1 (design of Cloud-like interfaces) ● D3s (interaction with other projects)

Technical and Scientific Coordination Group (TSCG) Who? ● Activity Leader(Cal,David,Meb,Vangelis,Juan) + Person nominated by PC (Ruben) When? ● Regular meetings, every 3-4 weeks ● May alternate administrative/technical meetings ● On-demand if urgent issues arises

Technical and Scientific Coordination Group (TSCG) Integration Sprint TSCG Meetings ● WP4 Integration & Distribution ● WP6 New features ● WP5 Image Appliances ● Input ● Sprint Backlog ● Output: ● Working increment of the StratusLab Distribution ● WP5 Infrastructure Operation ● Input ● StratusLab Distro ● Output: ● Devel testbed ● Operational infrastructure* ● Image repository ● Feedback & issues Development Sprint ● Input ● PMB strategic vision ● WP2 deliverables ● WP5 feedback ● Output: ● Updated Product Backlog ● Sprint Backlog

Technical and Scientific Coordination Group (TSCG) Roadmap for the Group (short-term) ● Defining process ● Implementation of the development cycle (All) ● Packging & Deployment process (WP5,WP4) ● Development process (WP4,WP6) ● First version of StratusLab Architecture (All) ● Product Backlog (All) ● Data model & policies for StratusLab appliances (WP5) Technical and Scientific Coordination Group (TSCG)

The StratusLab project is partially funded by the European Commission through Grant Agreement RI StratusLab Kick-off Meeting, 14 – 15 June 2010 Brief Overview of OpenNebula

Overview an OpenNebula Cloud ● Executes the OpenNebula Services ● Usually acts as a classical cluster front-end ● Provides physical resources to VMs ● Must have a hypervisor installed ● Modular components to interact with the cluster services ● Types: storage, monitoring, virtualization and network ● Repository of VM images ● Multiple backends (LVM, iSCSI..)

The Network Subsystem ● OpenNebula uses bridge networking ● NAT, firewalling and other services are configured with hooks ● Virtual Network: MAC/IP address space + bridge binding ● Networks are isolated at layer 2 (IEEE 802.1Q, ebtables) ● You can put any TCP/IP service (e.g. DHCP, nagios...)

Using an OpenNebula Cloud: Virtual Networks Using Virtual Networks with VMs ● Define VM NICs attached to a given virtual network. The VM will get a NIC with a free MAC in the network ● Prepare the VM to use the IP. Sample scripts to set the IP based on the MAC are provided for several Linux distributions. IP-MAC address correspondence IP: MAC: 02:01:0A:00:01:02 oned.con f IP Address #A VM with two interfaces each one in a different vlan NIC=[NETWORK="Blue LAN"] NIC=[NETWORK="Red LAN"] #Ask for a specific IP/MAC of the Red vlan NIC=[NETWORK="Red LAN", IP= ]

Using an OpenNebula Cloud: Virtual Machines Defining a Virtual Machine... ● A capacity in terms memory and CPU ● A set of NICs attached to one or more virtual networks ● A set of disk images, to be “transfered” to/from the execution host. ● A state file (optional) or recovery file, with the memory image of a running VM plus some hypervisor specific information. ● Virutal Machines are defined in a VM template ● Each VM has an unique ID in OpenNebula the VM_ID ● All the files (logs, images, state files...) are stored in $ONE_LOCATION/var/

Using an OpenNebula Cloud: Context The Virtual Machine Context ● Custom data to be passed to the VM at boot time ● Boot Process ● Mount an iso image with context data ● Source context.sh to look for variables ● Access any file to setup VM services (e.g. ssh keys...)

Using an OpenNebula Cloud: Hybrid Clouds ● External Clouds are like any other host ● Placement constraints ● VMs can be local or remote ● VM connectivity has to be configured, usually VPNs

Using an OpenNebula Cloud: Hybrid Clouds Using the EC2 Cloud ● Several accounts or zones can be configured ● The capacity allocated in EC2 can be limited ● VMs must be prepared to be instantiated locally or in the EC2 ● The template must provide a description for both instantiation methods. ● The EC2 counterpart of your VM ( AMI_ID ) must be available for the driver account EC2 = [ AMI = "ami_id for this VM", KEYPAIR = "the keypair to use the instance", AUTHORIZED_PORTS = "ports to access the instance", INSTANCETYPE = "m1.small...", ELASTICIP = "the elastic ip for this instance", CLOUD = "EC2 cloud to use" ]

The StratusLab project is partially funded by the European Commission through Grant Agreement RI StratusLab Kick-off Meeting, 14 – 15 June 2010 Architecture Discussion

Anatomy of a StratusLab Site Network Image Repositories (Storage) Physical Infrastructure Virtual Infrastructure Manager (VIM) StratusLab Cloud API VMVM VMVM VMVM VMVM VMVM VMVM Grid Service Phase I: Deploying Virtualized Grid Services Phase II: Cloud-like Interfaces

The Physical Infrastructure Physical Infrastructure Operating System ● Linux distribution ● CentOS ● Ubuntu ● Scientific Linux ● Requirements ● sudo ● sshd ● oneadmin account ● FS related (e.g. NFS) Hypervisor ● KVM + libvirt ● Xen ● Requirements ● HW virtualization ● special drivers (virtio...) Connectivity ● No public IP needed ● Internet attached ● Bridged networking

Image Repositories and Management Image Repositories (Storage) Image Distribution ● Dedicated VO Repositories (off-site) ● On-site Repository (caches VO images) ● Transfer of images to workernodes ● Shared/Distributed FS ● LVM-based ● scp Image Contextualization ● Data model: ● pre-defined & user variables (e.g. IPs) ● specific files (e.g. ssh keys) ● software packages ● Access conventions (e.g. context dev) Image Creation ● Format (raw, qow...) ● FS conventions (e.g. partitions, swap) ● Persistent DataBlocks (ala EBS)

Image Repositories and Management Network Firewalling & Security ● Site needs to open VM services ● VM access controlled “from the outside” ● Layer 2 isolation (Phase II) IP Addresses & Networks ● Private network for Grid Services VMs ● Public network with a pool of public IPs ● Getting the IP & hostname ● MAC2IP (preferred) ● DHCP using dedicated network VMs ● IPv4

Image Repositories and Management OpenNebula OpenNebula Configuration ● Deployment (dedicated machine, VM) ● SW requirements (mysql, sqlite) ● Tunning (monitor intervals, threads...) ● Simplified configuration process ● Management Interface Scheduling ● VM placement policies: ● Packing ● Stripping ● Requirements Commision Requirements ● Keep an eye on other cloud solutions

Image Repositories and Management VMVM VMVM VMVM Grid Service Grid Service Virtualization ● Service Type: ● Computing Element ● Workernode ● Storage Resource Manager ● … ● Certificate Management Cluster Virtualization ● LRMS management (WN registration) ● Queue management ● Elasticity Management