From Application To Appliance

Slides:



Advertisements
Similar presentations
A Scalable Approach to Deploying and Managing Appliances Kate Keahey Rick Bradshaw, Narayan Desai, Tim Freeman Argonne National Lab, University of Chicago.
Advertisements

INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms –Hello World Images and Containers.
Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms Hello World Terminology: Image and.
Virtual Machine Security Summer 2013 Presented by: Rostislav Pogrebinsky.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
© 2012 IBM Corporation Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director – Managed Database Services BravePoint.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
6/12/2015 Introduction to WReSTT Peter J. Clarke.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Appcipia.com. What is Appcipia? Step1 Book of Useful Mathematica Recipes In Print Form and Down-loadable code from O'Reilly So Web 1.0!
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Hands-On Virtual Computing
Introduction to VMware Virtualization
Computing on the Cloud Jason Detchevery March 4 th 2009.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
© 2010 VMware Inc. All rights reserved vSphere 4.1: Install, Configure, Manage.
Predrag Buncic (CERN/PH-SFT) WP9 - Workshop Summary
Nara Institute of Science and technology, Nara Prefecture, Japan CONFIGURATION AND DEPLOYMENT OF A SCALABLE VIRTUAL MACHINE CLUSTER FOR MOLECULAR DOCKING.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
Predrag Buncic (CERN/PH-SFT) Introduction to WP9 Portable Analysis Environment Using Virtualization Technology IBM-VM 360, CERNVM,
Introduction to rPath Reducing the Cost and Complexity of Application Delivery.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
1 Virtual Appliance Marketplace MGP Competitive Strategy in Network and Information Industries Amit Bhatnagar Dave Lasley David Wong.
The CernVM Infrastructure Insights of a paradigmatic project Carlos Aguado Sanchez Jakob Blomer Predrag Buncic.
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
CHEP 2010 Taipei, 19 October Predrag Buncic Jakob Blomer, Carlos Aguado Sanchez, Pere Mato, Artem Harutyunyan CERN/PH-SFT.
Building (Virtual) Appliances
DELL PUBLIC Matt Domsch Technology Strategist, Office of the CTO, Dell September 21, 2009 Dynamic Driver Injection.
PHD Virtual Technologies “Reader’s Choice” Preferred product.
CERN Openlab Openlab II virtualization developments Havard Bjerke.
SUSE Linux Enterprise Server for SAP Applications
Distributed Virtualization for Net-Centric Operations Draft
Unit 3 Virtualization.
Bringing Dynamism to OPNFV
VMware ESX and ESXi Module 3.
Let's talk about Linux and Virtualization in 'vLAMP'
Introduction to VMware Virtualization
Use of HLT farm and Clouds in ALICE
Self-service enrollment for Windows desktops
Infrastructure Orchestration to Optimize Testing
Docker Birthday #3.
Rootkit Detection and Mitigation
From Application to Appliance
Containers and Virtualisation
Interoperability in Modern Clouds using DevOps
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
HP Operations Orchestration
X in [Integration, Delivery, Deployment]
OPS235: Lab 2 Virtual Machines – Part I
Microsoft Virtual Academy
IS3440 Linux Security Unit 8 Software Management
Fundamental Concepts and Models
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Mark Quirk Head of Technology Developer & Platform Group
How Dell, SAP and SUSE Deliver Value Quickly
Containers on Azure Peter Lasne Sr. Software Development Engineer
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

From Application To Appliance Building Software Appliances with rPath’s rBuilder Tim Gerla, Field Engineer, rPath, Inc. CERN: April 14, 2008

An Introduction to rPath Founded in 2005 by Billy Marshall and Erik Troan Venture Capital-backed Headquarters: Raleigh, North Carolina, USA

What is a software appliance? “A software appliance is an application combined with Just Enough Operating System (JeOS) that readily installs on industry standard hardware or inside a virtual machine.” Ideal for virtualization Creation made easy. Lifecycle maintenance included. Smaller size, lighter memory requirements out of the box.

Some rPath Collaborations STAR Project STAR packaged in rBuilder format, deployed appliances to Xen hypervisor and Amazon EC2 hosts as a proof of concept. An appliance was created that could be deployed by the Globus system. Automated deployment demonstrated at Super Computing 2006, Tampa, Florida.

rPath’s Tools Developer Tools: Deployment Tools: rBuilder rMake Conary rPath Appliance Platform Agent Update Service Entitlement Service

rPath Linux rPath Linux is a reference implementation of a Linux distribution geared towards software appliances. How is it different from RHEL, CentOS, etc? Minimal patching: we stick to upstream. Geared towards appliances Componentized: :devel, :runtime, :lib Underlying rPath tools not tied to rPath Linux RPM Import Ports to other platforms

How do you build a software appliance? Application Package (package recipe) Appliance Manifest (group recipe) Choose output format: Installable CD, VMware, Xen, EC2, etc.

Sample Application Recipe

Sample Group Recipe

Deploy!

Digging deeper... Conary rMake Networked software repositories Detailed dependency inspection Simplified “recipe” format Build policy to catch common errors Automatic package componentization rMake Isolated and repeatable “sandbox” builds Automate builds of an entire appliance

One size doesn’t fit all! Monolithic operating systems: One size fits all All components integrated and shipped Customizable after-the-fact Dependency hell Purpose-built distributions: Ground-up design Per-application customizable Ideal for virtualization “Tree” of configurations

Summary rPath, Inc. Tools Strong open-source history Development: rBuilder, Conary, rMake Deployment: Appliance Agent, Update Service, etc. rPath Linux

For more information... rPath Corporate Site: rBuilder Online: http://www.rpath.com/ Appliance tours White papers Supported hardware rBuilder Online: http://www.rpath.com/rbuilder/ rPath Wiki: http://wiki.rpath.com/

Questions?