The thesis covers the design of a distributed platform for task scheduling and service monitoring. In the thesis, we search for a suitable solution to turn the existing system into a distributed system with high availability and service monitoring. With the presented architecture, operation and requirements, we define a suitable system that provides everything we need for its upgrading. We research existing solutions, compare them and choose the most appropriate tool, which is Kubernetes. We install this tool and put our system in it. Then, we upgrade it with functionality of monitoring services. After finishing the practically part, we present the performance analysis and successfuly evaluate the result of the implementation. In the conclusion, we emphasize the achievements and announce possible additional features.
|