Designing a virtual lab using openstack
Abstract
In this era of information technology, there is a rise in the numbers of social
networks, forums and messaging apps. Every day, each app produces a million
of gigabyte data, and which such data, we can get a lot of information. Therefore,
information plays an important role in our life, the more data or information we
have, the more powerful we are. As a result, the field of information security is
always on demand. Unluckily, there are no many universities having enough
equipment, or in other words, environment for security as well as system students
to practices on. Spending on physical devices may be overpriced and inefficient
because we cannot use all the resource of that hardware, thus, a virtual lab is
needed. Moreover, we need to implement a system that acts as our backend. After
researching a few cloud systems, Openstack seems a good option for our choice
due to it is developed rapidly in the recent years and importantly, it’s free, it’s
open-source. In this thesis, we will design a basic online lab with tutorials using
Django framework of Python and back it with the platform of Openstack – a set of
tools to build private and public cloud. Each user will have a separated virtual
computer and an isolated network to work and test their experiments.