Tarmo Ainsaar, Laas Toom (EENet)
Server deployment and maintenance are among the most labour-intensive tasks of a virtual services provider. Much effort is also required in security issues to guard both operating system (OS) and network services against malicious use. We present an innovative idea of a Server Factory, which reduces the server deployment time and makes the maintenance significantly easier. The Server Factory consist of a collection of scripts which can be used to rapidly build several customised production and testing servers. Modular architecture of Factory software allows to customise each OS instance to target specific services. Booting servers over network and mounting the root filesystem read-only adds both security and flexibility. The servers in a group share majority of the code and revision control system permits straightforward up- or downgrading of them. All components used in the Server Factory are covered by free and open-source licenses. Currently, the Server Factory is used in EENet to maintain a bundle of different servers, including 2 busy web-hosting servers and their respective development/testing environments.
Download poster (PDF)