Cargando…

DNS load balancing in the CERN cloud

Load Balancing is one of the technologies enabling deployment of large-scale applications on cloud resources. A DNS Load Balancer Daemon (LBD) has been developed at CERN as a cost-effective way to balance applications accepting DNS timing dynamics and not requiring persistence. It currently serves o...

Descripción completa

Detalles Bibliográficos
Autores principales: Reguero Naredo, Ignacio, Lobato Pardavila, Lorena
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/898/6/062007
http://cds.cern.ch/record/2298627
_version_ 1780957027429777408
author Reguero Naredo, Ignacio
Lobato Pardavila, Lorena
author_facet Reguero Naredo, Ignacio
Lobato Pardavila, Lorena
author_sort Reguero Naredo, Ignacio
collection CERN
description Load Balancing is one of the technologies enabling deployment of large-scale applications on cloud resources. A DNS Load Balancer Daemon (LBD) has been developed at CERN as a cost-effective way to balance applications accepting DNS timing dynamics and not requiring persistence. It currently serves over 450 load-balanced aliases with two small VMs acting as master and slave. The aliases are mapped to DNS subdomains. These subdomains are managed with DDNS according to a load metric, which is collected from the alias member nodes with SNMP. During the last years, several improvements were brought to the software, for instance: support for IPv6, parallelization of the status requests, implementing the client in Python to allow for multiple aliases with differentiated states on the same machine or support for application state. The configuration of the Load Balancer is currently managed by a Puppet type. It discovers the alias member nodes and gets the alias definitions from the Ermis REST service. The Aiermis self-service GUI for the management of the LB aliases has been produced and is based on the Ermis service above that implements a form of Load Balancing as a Service (LBaaS). The Ermis REST API has authorisation based in Foreman hostgroups. The CERN DNS LBD is Open Software with Apache 2 license.
id oai-inspirehep.net-1638163
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling oai-inspirehep.net-16381632021-02-09T10:06:00Zdoi:10.1088/1742-6596/898/6/062007http://cds.cern.ch/record/2298627engReguero Naredo, IgnacioLobato Pardavila, LorenaDNS load balancing in the CERN cloudComputing and ComputersLoad Balancing is one of the technologies enabling deployment of large-scale applications on cloud resources. A DNS Load Balancer Daemon (LBD) has been developed at CERN as a cost-effective way to balance applications accepting DNS timing dynamics and not requiring persistence. It currently serves over 450 load-balanced aliases with two small VMs acting as master and slave. The aliases are mapped to DNS subdomains. These subdomains are managed with DDNS according to a load metric, which is collected from the alias member nodes with SNMP. During the last years, several improvements were brought to the software, for instance: support for IPv6, parallelization of the status requests, implementing the client in Python to allow for multiple aliases with differentiated states on the same machine or support for application state. The configuration of the Load Balancer is currently managed by a Puppet type. It discovers the alias member nodes and gets the alias definitions from the Ermis REST service. The Aiermis self-service GUI for the management of the LB aliases has been produced and is based on the Ermis service above that implements a form of Load Balancing as a Service (LBaaS). The Ermis REST API has authorisation based in Foreman hostgroups. The CERN DNS LBD is Open Software with Apache 2 license.oai:inspirehep.net:16381632017
spellingShingle Computing and Computers
Reguero Naredo, Ignacio
Lobato Pardavila, Lorena
DNS load balancing in the CERN cloud
title DNS load balancing in the CERN cloud
title_full DNS load balancing in the CERN cloud
title_fullStr DNS load balancing in the CERN cloud
title_full_unstemmed DNS load balancing in the CERN cloud
title_short DNS load balancing in the CERN cloud
title_sort dns load balancing in the cern cloud
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/898/6/062007
http://cds.cern.ch/record/2298627
work_keys_str_mv AT regueronaredoignacio dnsloadbalancinginthecerncloud
AT lobatopardavilalorena dnsloadbalancinginthecerncloud