Speaker
Description
This presentation delivers a holistic view of the current and future state of the DNS Load Balancing service at CERN. CERN runs this service to provide the necessary tools for managing the nodes that aliases should present. The service contains three main components:
1.An administrative interface, where users can define aliases and their policies.
2.A client that runs on the nodes to assess their healthiness.
3.An arbiter which, based on the information from the clients, selects the best nodes according to the aliases’ policies.
Currently, the service is under migration from Python to Golang. The aim is to improve the parallelism of the service and to decrease the latency of the checks. At the same time, the service is also under migration from a VM-oriented implementation to a Cloud-Native one. The final goal is for this setup to provide a more scalable and reliable system.