Graduation project – Design and Implementation of a Reliable Private Cloud
May 12, 2024 2024-05-12 21:21Graduation project – Design and Implementation of a Reliable Private Cloud
Design and implementation of a private cloud consisting of several mini computers aimed at hosting a network storage website, serving as an example for cloud storage applications like Google Drive and others, for storing and sharing files over the local network at high speeds. This cloud is characterized by high reliability and uninterrupted service for reasons such as server failures, internal internet cable interruptions, switches going down, storage device malfunctions, power supply failures, and others. Each component of this cloud is replicated, and it automatically takes over if something fails, ensuring the stability of cloud storage service.
The project features miniature monitoring screens displaying the status of resources for each computer. Additionally, a variable cooling system is designed to operate according to the processor’s temperature, along with smooth and powerful control panels accessible via the browser, allowing control and monitoring of each computer comprising this clustered cloud.
The main advantages of this project lie in the use of mini computers running open-source Linux systems, enabling users to fully customize and utilize them for free. Another strength of the project is its extremely low power consumption and minimal heat emission, eliminating the need for complex cooling systems. Each computer is cooled by a small fan that produces no noise, unlike conventional large servers. Furthermore, the clustered cloud’s small size requires minimal storage space
This project serves two main purposes:
1. The first aspect involves establishing a cloud storage service within small and medium-sized enterprises (SMEs) and companies. This service enables employees to store files on a server via the local network and share them among themselves through computers or smartphones without the need for internet access. This leads to a higher level of file security, ensuring that the company is not affected and unable to access its files in case of internet service disruption for any reason. Additionally, replicating the components of this cloud allows for continued operation in case any part fails (replicating all components so that one copy is active while the duplicated copy is inactive and ready to work in case the primary copy fails). This provides stable storage service without interruptions and with simple requirements in terms of space availability, energy consumption, low heat emissions, complete security, and full control by the cloud manager. Moreover, the high transfer speed between the client and the server is facilitated as it operates within the company’s premises. The most significant advantage is the relatively low price of the cloud compared to similar products available in the market.
2. The second aspect covered by this project is creating a cloud that incorporates all modern technologies of software, operating systems, and hardware components. This cloud is designed for scientific laboratories in universities and technical colleges, allowing students to easily use and conduct experiments without the need for expensive equipment, large energy resources, or extensive workspaces required when using large physical servers with multiple specifications, notably their high cost and limited availability.
In summary, the essence of this project lies in the hosted service it provides, allowing users to access it over the network through a friendly graphical interface, offering a wonderful and simplified user experience for all users.
This graduation project is the work of Ali Shaker from the Computer Networks Engineering department supervised by Asst. Prof. Mustafa Abdlekazem.
