Los ingenieros de La Salle-URL comparten las últimas novedades y proyectos en el campo de las soluciones de red en ingeniería telemática.

04 Abril 2022 | Publicado por userDataCenter

Arquitectura Leaf Spine vs Arquitectura Tradicional

Durante muchos años los centros de procesamiento de datos (CPDs) han sido construidos en una arquitectura de tres niveles. Con el tiempo la topología leaf spine se ha convertido en la principal implementación de la red de los CPDs debido a su fiabilidad, escalabilidad y mejor rendimiento, y la explicaremos más adelante.

La arquitectura tradicional de tres niveles estaba compuesta por la capa de núcleo encargada de transportar los mensajes, la capa de agregación que proporciona redundancia y la de acceso para que se conecten los usuarios finales. Todas están redundadas y diseñadas para tráfico norte-sur (es decir de cliente a servidor). Si hay mucho tráfico este-oeste (es decir de servidor a servidor) los dispositivos finales conectados al mismo puerto del switch pueden competir por el ancho de banda, lo que resulta en un tiempo de respuesta pobre para los usuarios. En un CPD esto no es práctico ya que el almacenamiento y los servidores de cómputo no tienen por qué estar en el mismo lugar. Hoy en día las empresas están migrando su infraestructura a la nube y es cada vez más común que tengan sus servidores lejos, por lo cual el tráfico este-oeste crece al mismo ritmo.

 

Como su nombre lo indica, la topología leaf spine consta de dos capas (leaf y spine). La capa spine está formada por switches que realizan el enrutamiento y funcionan como si fuera la columna vertebral de la red. La capa leaf consta de varios switches, cada uno conectado a los dispositivos finales como servidores o dispositivos de almacenamiento, y también conectado a cada uno de los switches spine. De esta forma cualquier servidor puede conectarse con otro a través de un switch spine y sus correspondientes switches leaf como lo indica el gráfico de más abajo.
 

Las ventajas de la arquitectura leaf spine son principalmente una mejora de la latencia, cuellos de banda reducidos y mayor ancho de banda disponible. Leaf spine aprovecha todos los enlaces de conexión ya que cada leaf está conectado a todos los spines, generando una estructura más eficiente y sin tantos intermediarios como la arquitectura de tres capas. Otra es la posibilidad de agregar hardware adicional para expandir el ancho de banda. Para esto se agrega un switch spine y se lo conecta a todos los leafs. La capacidad también mejora, porque ya no se requiere el Spanning Tree Protocol como en la arquitectura de 3 capas. Si bien también hay rutas redundadas en leaf spine se enruta en base a protocolos como el enrutamiento de múltiples rutas de igual costo (ECPM), para equilibrar el tráfico de carga en todas las rutas disponibles y al mismo tiempo evitar los bucles de red.

Para diseñar una red leaf spine hay que tener algunas cosas en cuenta. Al igual que en cualquier red la cantidad de conexiones y el bitrate que que puedan necesitar en un caso extremo. Se puede medir en dirección norte-sur o este-oeste. El número de switches spine también es una variable que vendrá limitada por el número de puertos de los switches leaf.

En conclusión a la hora de diseñar un CPD habrá que optar por esta arquitectura sobre la tradicional por la mejora de escalabilidad, rendimiento y su compatibilidad con la nube.

Eduard Lecha y Matías Balzamo

Share

Comentarios

La arquitectura leaf-spine está cobrando cada vez más fuerza en el mundo de los CPDs, pues ofrece una mejor escalabilidad sin añadir tiempo de inactividad, tal y como señaláis en el post. Dicha característica permite agregar tanto switches "spine" en cada ramificación para un posible aumento de la capacidad de la red como switches "leaf" para cuando la densidad de puertos sea un problema. ¡Muy buen post!

Enric Sasselli

Dada la prevalencia de la infraestructura en la nube y en contenedores en los centros de datos modernos, el tráfico este-oeste continúa aumentando. El tráfico este-oeste se mueve lateralmente, de servidor a servidor. Este cambio se explica principalmente porque las aplicaciones modernas tienen componentes que se distribuyen entre más servidores o máquinas virtuales.Es por eso que he encontrado muy interesante este articulo introduciendo la arquitectura leaf-spine, muy popular en los CPDs de hoy día.

Eduard Lecha Puig

Añadir nuevo comentario

CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.
6 + 6 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.