1 / 18

and

Abdullah Sheneamer and Hiatham Ennajah Department of Computer Science University of Colorado at Colorado Springs. and. CS526 Semester Project Presentation. Outline of the Talk. Introduction BoxGrinder Objective BoxGirnder Structure Plugins OpenStack. Introduction.

svein
Download Presentation

and

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Abdullah Sheneamer and HiathamEnnajahDepartment of Computer ScienceUniversity of Colorado at Colorado Springs and CS526 Semester Project Presentation

  2. Outline of the Talk • Introduction • BoxGrinder Objective • BoxGirnder Structure • Plugins • OpenStack Abdullah&Haitham

  3. Introduction • 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&Haitham

  4. BoxGrinder Objective • BoxGrinder is creating appliances (images/virtual machines) from simple plain text Appliance Definition Files. • Appliance definition files are written in YAML Abdullah&Haitham

  5. BoxGrinder Build • Operating System plugins: generating base appliance. • Platform plugins: creating converted base appliance. • Delivery plugins: designed to deliver your new appliance. Abdullah&Haitham

  6. Installation and Configuration of BoxGrinder • There are three phases to create boxgrinder: 1- Preparing environment. 2- Installation. 3- Building applainces Abdullah&Haitham

  7. 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

  8. Build Your Appliance • Create appliances directory • mkdir appliances command • Example: • boxgrinder-build f14-basic.appl Abdullah&Haitham

  9. Plugins • 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&Haitham

  10. Plugins (continue) • 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&Haitham

  11. Plugins (continue) • 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&Haitham

  12. 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

  13. OpenStack • 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 Abdullah&Haitham

  14. OpenStack Compute • OpenStack Compute: Popular Use Cases: Service providers, IT departments, and Processing big data General Key Features Service providers and Enterprises Abdullah&Haitham

  15. OpenStack Object Storage Abdullah&Haitham

  16. OpenStack Image Service • 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 Abdullah&Haitham

  17. 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

  18. Abdullah&Haitham

More Related