Implementation of cloud infrastructure using open source software
Guchu, Edwin (2012)
Guchu, Edwin
Metropolia Ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201204275418
https://urn.fi/URN:NBN:fi:amk-201204275418
Tiivistelmä
The purpose of this thesis is to demonstrate and show the technical and logical part of building an open source cloud. The process of doing this took two main different approaches in making it work. This thesis will explain and demonstrate the two ideas which were diskless booting distributing computing and Ubuntu Enterprise Cloud based on Eucalyptus. In order to understand the technologies used, a project on building the cloud was done at the premises of the Metropolia University of Applied Sciences in Leppävaara, Espoo.
In this project, the installation and configuration were done on two Ubuntu servers and one client Ubuntu desktop computer in both approaches. As the project went on, challenges were encountered which caused the change to different ways of facing the aim and the objective of the project. Regarding the first approach of building a cloud computing environment, explanations on how the idea came about, how to use preboot execution environment, booting through the network and managing the cluster computers remotely from the servers are all included in this thesis. Drawbacks of this approach are also explained in this documentation.
Regarding the second approach, Ubuntu Enterprise Cloud based on Eucalyptus was used as the preferred technology. This thesis will explain, demonstrate and show the process and the outcome of using this technology. Virtualization Technology and distributed computing among other techniques were used in this approach. In addition to this, a simple demonstration of the user interface will be discussed.
The results of this thesis show the best and most efficient method of building a cloud, private, public or hybrid. The results also show how to run an open source based cloud computing environment and how to use it as a new beginner in the cloud environment. Open source based cloud computing infrastructures are currently implemented in many different ways. This thesis illustrates one of the implementations.
In this project, the installation and configuration were done on two Ubuntu servers and one client Ubuntu desktop computer in both approaches. As the project went on, challenges were encountered which caused the change to different ways of facing the aim and the objective of the project. Regarding the first approach of building a cloud computing environment, explanations on how the idea came about, how to use preboot execution environment, booting through the network and managing the cluster computers remotely from the servers are all included in this thesis. Drawbacks of this approach are also explained in this documentation.
Regarding the second approach, Ubuntu Enterprise Cloud based on Eucalyptus was used as the preferred technology. This thesis will explain, demonstrate and show the process and the outcome of using this technology. Virtualization Technology and distributed computing among other techniques were used in this approach. In addition to this, a simple demonstration of the user interface will be discussed.
The results of this thesis show the best and most efficient method of building a cloud, private, public or hybrid. The results also show how to run an open source based cloud computing environment and how to use it as a new beginner in the cloud environment. Open source based cloud computing infrastructures are currently implemented in many different ways. This thesis illustrates one of the implementations.