When we are running low on resources in our computer system, there are two standard solutions for increasing them. The first solution is to upgrade our servers and the second one is to buy more servers and connect them to a cluster. There has been a major breakthrough in this field with the release of the Kubernetes system in recent years. The system became de facto standard for cluster management and container orchestration. But when we have problems such as expensive data transfer, too much latency to our users, or we want to further increase the stability or security of our system one cluster is not always enough. We will look at the background of connecting clusters and what approaches we can use to solve our problems. Furthermore, we will also place special emphasis on data synchronization, as this is one of the more difficult parts of managing multiple computer clusters. We find that presented modern methods of connecting clusters can greatly facilitate their management and easily solve even more difficult data synchronization problems.
|