Case Study:

Setup of Virtualised Infrastructure for Software Development Project

 

Background:

An international information technology corporation had won a software development project that would employ six people over a number of years. The project would require a large number of servers and applications to emulate their customers’ actual production environment.

 

Requirement:

Design and implement a software development and test infrastructure including web, database, application, and build servers within their own domain. Ensure the database server is able to benchmark performance in a similar environment to their customers. Provide a system where developers and testers can run their customers’ client environment on their existing machines. Backup the entire server infrastructure.

 

Solution:

An initial environment was planned working in conjunction with the development project’s solution architect. Where possible existing infrastructure was used and for the remainder a comprehensive parts list was drawn up and two servers and parts, rack accessories, desktop RAM and software licenses were ordered.

 

A server was set up to run VMware ESX and this could host six virtual servers running Windows Server 2003. A single VMware virtual server image was then created, and rolled out multiple times to create the virtual servers. The virtualisation saved on initial hardware costs and setup time, ongoing hardware maintenance, and provided excellent performance for intended purposes.

 

One virtual server was setup to run an Active Directory (AD) and Domain Naming Service (DNS). The other virtual servers were used to create two instances of web and application servers for development and testing, and one build server.

 

VMware workstation was installed on existing client machines and where necessary additional RAM was also installed. Virtual images of their customers’ client machines were created and these were run on client machines as members of the newly created domain.

 

All servers and virtual desktops were configured to be part of the separate AD but to also be accessible from the existing environment by integrating the new DNS into existing DNS infrastructure.

 

Another server was setup to run two database server instances which could be used for testing or development, and this emulated the production environment as closely as economically feasible.

 

All servers were integrated into the existing backup infrastructure which utilised a networked backup application and a dual drive tape library. Backup Agents were installed on the VMware ESX server’s Linux console, the database server, and also within all the virtual servers. The backup schedule, including weekly full and daily incremental backups, allowed restoration of any individual file from any of the servers.

 

HomeProfileProducts and ServicesClientsCase StudiesContact Us