and Abdullah Sheneamer Hiatham Ennajah
Feb 26, 2016
and
Abdullah Sheneamer Hiatham Ennajah
Overview
Introduction
BoxGrinder Objective
BoxGirnder Structure
Plugins
OpenStack
Abdullah&Haitham 05/02/11
Abdullah&Haitham 05/02/11
Introduction
BoxGrinder: is a set of tools used for building appliances (virtual machines) for various platforms (KVM, Xen, VMware, EC2).
Abdullah&Haitham 05/02/11
BoxGrinder Objective
BoxGrinder is creating appliances (images/virtual machines) from simple plain text Appliance Definition Files.
Abdullah&Haitham 05/02/11
BoxGrinder Build
Operating System plugins Platform plugins Delivery plugins
Abdullah&Haitham 05/02/11
BoxGirnder Structure
There are three phases to create boxgrinder:
1- Preparing environment.
2- Installation.
3- Building applainces
Abdullah&Haitham 05/02/11
Installation
The easiest way to obtain BoxGrinder Build is to simply add BoxGrinder repo to your environment and use yum.
“ yum install rubygem-boxgrinder-build”
Other systems:
“gem install boxgrinder-build “
Abdullah&Haitham 05/02/11
Build your applaince
* Create appliances directory mkdir appliances command Example:
boxgrinder-build f14-basic.appl
Abdullah&Haitham 05/02/11
Plugins
Operating system plugins: Fedora Operating System Plugin Configuration:
plugins: fedora: format:
Fedora-14.appl file name: fedora-14 os: name: fedora version: 14 Fedora Operating System Plugin Usage: boxgrinder-build fedora-14.appl
Abdullah&Haitham 05/02/11
Plugins (continue)
Platform plugins
EC2 Platform Plugin Configuration: it’s not required
Ec2 Platform Plugin Usage: boxgrinder-build applince-name.appl –p ec2
Abdullah&Haitham 05/02/11
Plugins (continue)
Delivery plugins S3 Delivery Plugin Three types: S3, cloudfront, ami S3 Delivery Plugin Configuration
Abdullah&Haitham 05/02/11
Plugins (continue)
EC2 AMI for applaince-name.appl:
“boxgrinder-build applaince-name.appl -p ec2 -d ami ”
EBS Delivery Plugin EBS Delivery Plugin Configuration
EBS-based AMI for applaince-name.appl: “boxgrinder-build applaince-name.appl -p ec2 -d ebs”
Abdullah&Haitham 05/02/11
OpenStack
What is OpenStack?
History: July 2010
Why OpenStack: Control and Flexibility Industry Standard Proven Software Compatible and Connected
Projects: 1.OpenStack Compute 2.OpenStack Object Storage 3.OpenStack Image Service
Opentack
OpenStack Compute: Popular Use Cases General Key Features
Service providers and Enterprises
OpenStack
OpenStack Object Storage:
Popular Use Cases Key Features Service Providers and Enterprises
OpenStack
OpenStack Image Service. OpenStack Image Service allows uploads of private and public images in a
variety of formats, including: Raw Machine (kernel/ramdisk outside of image, a.k.a. AMI) VHD (Hyper-V), VDI (VirtualBox) qcow2 (Qemu/KVM) VMDK (VMWare), OVF (VMWare, others)
Popular Use Cases Key Features
Abdullah&Haitham 05/02/11
References
http://cs.uccs.edu/~cs526/cloudcomputing/intro.html
http://fedoraproject.org/wiki/Features/BoxGrinder
http://boxgrinder.org/
http://www.openstack.org/index.php
Abdullah&Haitham 05/02/11