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...
Autores principales: | , |
---|---|
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 |