Lately we can observe a switch in IT towards virtualization. It has evolved already so much that there is a tendency now to move from virtual machines to the container world which was introduced in the beggining of 2000. Due to the micro service architecture the quantity of containers has increased and they reached a point where their administration became unsustainable. As a solution Google developed a container management platform called Kubernetes that is an open source product so the community can develop and improve it as they want.The platform supports more network backends which the containers communicate through each other as well as to the outside world. Currently it supports 18 network backends. Needless to say that the comparison of backends by their network performance is far from trivial. This thesis helps to compare three chosen network backends and gives graphical representation of their network performances.
The usage of cloud services has become a popular choice worldwide. The operation in cloud is much easier than in data center because the cloud provider operates the low layer devices and their belonging services. The provider also ensures an interactive web user interface to its clients so the administrators can configure the infrastructure in a comfortable way. From business perspective the sustainability can be better because it offers pay-as-you-go pricing. The environment of measurement is located in cloud.
One of the biggest advantages of cloud services is automation. For easy reproduction purposes, automation played an important role during the implementation. My thesis introduces the reason behind the chosen automation tools, their usage and the resolutions for any challenges experienced throughout the whole process.