Balanceo de carga mediante rotaciones DNS aleatorias (Round Robin DNS)
Si hemos conseguido crear un portal o aplicación web de éxito en Internet las visitan nos empezarán a llegar a millones. Más tarde o más temprano incluso un servidor dedicado para servir nuestra web comenzará a quedarse pequeño, haciendo que aparezcan problemas de lentitud y sobrecarga en los servicios que ofrecemos.
En este momento hay que ir pensando en comenzar a repartir nuestra web o aplicación 2.0 entre varios servidores, dividiendo la carga de trabajo de forma más o menos equitativa entre unas máquinas y otras. Esto es lo que se conoce como balanceo de carga.
Hay varias formas de implementar este balanceo de carga en nuestro sitio web, una de las más sencillas es lo que se conoce como Round Robin DNS, quizá no sea la mejor forma de repartir el tráfico que nos llega pero seguro que nos permite salir del paso mientras preparamos nuestra arquitectura para algo mayor.
Round Robin DNS consiste en responder a las peticiones DNS con una lista de direcciones en lugar de hacerlo con una sola como es lo habitual. El navegador web u otro cliente probará con la primera de esa lista, si no consigue el contenido seguirá probando con las siguientes.
El orden de las ips de nuestras máquinas en esta lista se establece mediante el método de Round Robin. Obviamente cada uno de nuestros servidores ha de contener el mismo contenido web de forma replicada.
No es la mejor opción porque las visitas se distribuyen de forma homogénea, pero no se comprueba el nivel de carga o saturación de cada máquina antes de enviar un visitante a ella.
| Twittear |
|
Artículos relacionados:
Categoría:
Artículo escrito por ashacz para Blogs Teoriza.
Balanceo de carga mediante rotaciones DNS aleatorias (Round Robin DNS), balanceador
