In my thesis, I work on the performance analysis of enterprise resource planning (ERP) systems, used in virtualized environments.
Firstly, an introduction to virtualization in general is given: the benefits and disadvantages as well as its different solutions are described. After that a demonstration of technologies and solutions used in modern computer technology, addressing both the server and the client side solutions are shown in Chapter 2. I give a short overview of the later analysed QAD EA system’s architecture and the laboratory environment. I also talk about the used virtualization technology in the upper environment. The measurements that are available both in the virtualized and in the non-virtualized environment are presented in Chapter 5. During the analysis, the focus is kept on the processor, memory and disk consumption.
A short overview of the categorization of data and the existing performance measurements’ are detailed, as well as the data cleansing activities that led to the creation of my model. The analysis focuses on the ‘Vállalatirányítási Rendszerek’ and ‘Termelésinformatika’ courses – I analyse the laboratories of these two subjects and I build my model their characteristics. Using my previously acquired knowledge of the two subjects, a categorization of the tasks into well-devided categories is performed as well as the search for correlation between the resource requirements and the certain types of tasks during the laboratory courses. After this, I construct an estimating model which I test on previous measurement data to see the correctness of the estimation.
Later, the definition of overhead related to virtualization technologies and also the measurements related to it in the laboratory environment is shown in Chapter 6. I demonstrate the changes both in the processor and in the memory consumption and overhead under increasing utilisation.
In the last part of my thesis I present the possible introduction of such a solution for a small, a medium and a large company. A comparison of the physical and the virtualized deployment is shown. I discuss a chosen cloud based service and with this I try to highlight the differences between local and cloud based virtualization and the possible benefits. I also present the pros and cons of such a solution for a company in terms of costs, operations and developments.