University of Oslo

University of Oslo

UNIVERSITY OF OSLO Department of Informatics A Study Evaluating Open Source Cloud Computing Platforms Behzad Pashaie [email protected] [email protected] Network and System Administration Oslo University College 31.05.2013 Table of Contents Abstract ...................................................................................................................................... 5 Acknowledgements .................................................................................................................... 6 1. Introduction ........................................................................................................... 7 1.1 Motivation ........................................................................................................................ 7 1.2 Problem Statement ........................................................................................................... 9 1.3 Structure of the Thesis ...................................................................................................... 9 2. Background and Literature ............................................................................... 10 2.1 Cloud Computing ........................................................................................................... 10 2.2 OpenStack ...................................................................................................................... 12 2.3 OpenNebula .................................................................................................................... 14 2.4 CloudStack ..................................................................................................................... 17 2.5 Eucalyptus ...................................................................................................................... 18 2.6 Amazon EC2 and S3 ...................................................................................................... 20 2.8 Related work ................................................................................................................... 20 3. Methodology ........................................................................................................ 24 3.1 Hardware and Software ..................................................................................................... 24 3.2 Evaluation criteria .............................................................................................................. 25 3.2.1 Deployment ................................................................................................................. 26 3.2.2 Support ....................................................................................................................... 27 3.2.3 Usability ..................................................................................................................... 27 3.2.4 Compatibility .............................................................................................................. 27 3.2.5 License ........................................................................................................................ 27 3.2.6 Platform Complexity ................................................................................................... 27 3.2.7 User and Developer Community ................................................................................ 27 3.3 An Alternative Methodology ............................................................................................. 28 4. Results .................................................................................................................. 29 4.1 OpenStack .......................................................................................................................... 29 4.1.1 Basic OpenStack Folsom Two Node Setup on Ubuntu 12.10 ........................................ 30 4.1.1.1 Setting up the Controller Node ................................................................................ 30 4.1.1.2 Setup Compute Node ............................................................................................... 32 4.1.1.3 Observations and Outcomes .................................................................................... 34 4.1.2 OpenStack Folsom Three Node Setup on Ubuntu 12.10 ................................................ 35 4.1.2.1 Requirement ............................................................................................................. 36 4.1.2.2 Setting up the Controller Node ................................................................................ 37 4.1.2.3 Setup Network Node ................................................................................................ 39 4.1.2.4 Setting up a Compute Node ..................................................................................... 40 4.1.2.5 Creating a VM ......................................................................................................... 41 4.1.2.6 Observations and Outcomes .................................................................................... 41 4.1.3 OpenStack Folsom Three Node Setup on Ubuntu 12.04 (LTS) ..................................... 42 4.1.3.1 Requirement ............................................................................................................. 43 4.1.3.2 Setting up Controller Node ...................................................................................... 43 4.1.3.3 Setting up Network Node ......................................................................................... 45 4.1.3.4 Setting up Compute Node ........................................................................................ 46 4.1.3.5 Creating a VM ......................................................................................................... 47 4.1.3.6 Observations and Outcomes .................................................................................... 48 4.1.4 Evaluation Results Related to Usability, Support, Compatibility and License .......... 49 4.2 OpenNebula ....................................................................................................................... 50 4.2.1 Setting up Front-end ................................................................................................... 51 4.2.2 Setting up Compute Node ........................................................................................... 53 4.2.3 Observations and Outcomes ....................................................................................... 57 2 4.2.4 Evaluation Results Related to Usability, Support, Compatibility and License .......... 58 4.3 Evaluating Complexity ...................................................................................................... 60 4.4 Evaluating the User- and Developer Community .............................................................. 61 4.4.1 Evaluation Based on the First Study .......................................................................... 62 4.4.2 Evaluation Based on the Second Study ...................................................................... 71 5. Discussion and Future Work ............................................................................. 72 5.1 Evaluation Criteria ............................................................................................................. 72 5.2 Designing the Cloud Infrastructure ................................................................................... 73 5.3 Results and Outcomes ........................................................................................................ 73 5.4 Future Work ....................................................................................................................... 75 6. Conclusions .......................................................................................................... 76 7. Bibliography ........................................................................................................ 78 8. Appendix .............................................................................................................. 82 A OpenStack deployment experiment 1 ............................................................................... 82 B OpenStack deployment experiment 2 ............................................................................... 92 C OpenStack deployment experiment 3 ............................................................................. 107 D OpenNebula deployment ................................................................................................ 129 List of Figures Figure 2.1Overview of OpenStack component correlation ......................................... 12 Figure 2.2 Different components in OpenNebula cloud platform ............................... 15 Figure 2.3 Different components of an OpenNebula cloud deployment ..................... 16 Figure 2.4 Overview of CloudStack infrastructure layers ........................................... 17 Figure 4.1 Topology of OpenStack Folsom two-node deployment ............................. 30 Figure 4.2 Topology of OpenStack Folsom three-node deployment ........................... 36 Figure 4.3 Topology of OpenStack Folsom three-node deployment ........................... 43 Figure 4.4 Topology of OpenNebula deployment ....................................................... 50 Figure 4.5 Monthly number of threads .......................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    132 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us