Download presentation
Presentation is loading. Please wait.
Published byHelena O’Neal’ Modified over 9 years ago
1
Abdullah Sheneamer and Hiatham Ennajah Department of Computer Science University of Colorado at Colorado Springs CS526 Semester Project Presentation
2
Introduction BoxGrinder Objective BoxGirnder Structure Plugins OpenStack Abdullah&Haitham10/16/20152
3
BoxGrinder: is a set of tools used for building appliances (virtual machines) on various platforms (KVM, Xen, VMware, EC2). History: Marek Goldmann 2010 Ruby tool Abdullah&Haitham10/16/20153
4
Abdullah&Haitham BoxGrinder is creating appliances (images/virtual machines) from simple plain text Appliance Definition Files. Appliance definition files are written in YAML 10/16/20154
5
Operating System plugins: generating base appliance. Platform plugins: creating converted base appliance. Delivery plugins: designed to deliver your new appliance. Abdullah&Haitham10/16/20155
6
There are three phases to create boxgrinder: 1- Preparing environment. 2- Installation. 3- Building applainces Abdullah&Haitham10/16/20156
7
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&Haitham10/16/20157
8
Create appliances directory mkdir appliances command Example: boxgrinder-build f14-basic.appl Abdullah&Haitham10/16/20158
9
Operating system plugins: Fedora Operating System Plugin Configuration: plugins: fedora: format: qcow2 # Disk format to use. Default: raw. Fedora-14.appl file name: fedora-14 os: name: fedora version: 14 Fedora Operating System Plugin Usage: boxgrinder-build fedora-14.appl Abdullah&Haitham10/16/20159
10
Platform plugins: Platform plugins convert intermediary deliverables produced by the operating system plugin into a selected platform Supported OS: Fedora – all versions RHEL – all versions CentOS – all versions EC2 Platform Plugin: Configuration: it’s not required Ec2 Platform Plugin Usage: boxgrinder-build applince-name.appl –p ec2 Abdullah&Haitham10/16/201510
11
Delivery plugins S3 Delivery Plugin: Three types: S3, cloudfront, ami S3 Delivery Plugin Configuration: Bucket: Boxgrinder Account _number: 664170878440 Cert_file: same certificate created to log in to Midterm Key_file: PK created in Homework #4 for aws.amazon.com Abdullah&Haitham10/16/201511
12
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&Haitham10/16/201512
13
What is OpenStack? OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system. Backed by Rackspace, NASA, Dell, Citrix, Cisco, Canonical and over 50 other organizations, 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 10/16/2015Abdullah&Haitham13
14
OpenStack Compute: Popular Use Cases: Service providers, IT departments, and Processing big data General Key Features Service providers and Enterprises 10/16/2015Abdullah&Haitham14
15
10/16/2015Abdullah&Haitham15
16
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: Enterprises, ISVs Key Features 10/16/2015Abdullah&Haitham16
17
http://cs.uccs.edu/~cs526/cloudcomputing/intro. html http://cs.uccs.edu/~cs526/cloudcomputing/intro. html http://fedoraproject.org/wiki/Features/BoxGrinde r http://fedoraproject.org/wiki/Features/BoxGrinde r http://boxgrinder.org/ http://boxgrinder.org/ http://www.openstack.org/index.php http://www.openstack.org/index.php Abdullah&Haitham10/16/201517
18
Abdullah&Haitham10/16/201518
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.