High Availability Series - Parte 2

High Availability Series - Parte 2

  • 2 de diciembre de 2024

En el artículo anterior he descrito como las zonas de diversidad a la hora de crear un puerto podían ayudarnos contra los fallos en los componentes que se encargaban de la interconexión de nuestra infraestructura On-Premise con el Fabric de Megaport.

by German S.
Solutions Architect @ Megaport | Multi-Cloud Evangelist, MTB Rider

Estableciendo dos conexiones entre On-premise y Megaport solucionamos los puntos únicos de fallo ya que en el lado de Megaport estos puertos se encontrarán en Diversión Zones diferentes.

Pero qué pasa cuando no podemos prescindir del nivel 2 entre nuestro On-Premise y Megaport? Vamos a verlo.

Agregación de enlaces

Antes de adentrarnos en cómo desde Megaport podemos utilizar esta funcionalidad para incrementar aún más la residencia de nuestra interconexión On-Premise/Megaport vamos a refrescar un poco los conceptos sobre la agregación de enlaces

La agregación de enlaces, también conocida como Link Aggregation o EtherChannel, es una funcionalidad que a través de la combinación de múltiples conexiones físicas da como resultado la creación de un único enlace lógico.

Como podéis ya ir viendo esto tiene varias ventajas sobre la utilización de un único enlace físico entre 2 puntos, os voy a enumerar los más relevantes:

Un mayor ancho de banda ya que la capacidad total del enlace se incrementa sumando las velocidades de los enlaces combinados; si por ejemplo, agregamos dos enlaces de 10 Gbps el ancho de banda lógico resultante será de 20 Gbps.

Aumento de la redundancia ya que si uno de los enlaces físicos (o alguno de sus componentes) falla, el tráfico sigue fluyendo sin intervención alguna a través de los enlaces restantes con un tiempo de convergencia realmente rápido, mejorando la disponibilidad de la red.

Por último permite realizar un balanceo de la carga entre los enlaces confirmantes de la agregación ya que se distribuye el tráfico entre ellos, generalmente utilizando algoritmos basados en factores como la dirección IP, la dirección MAC o los puertos.

En resumen: La agregación de enlaces es una solución ideal para redes donde se busca maximizar tanto el rendimiento como la confiabilidad.

LACP

Estas siglas vienen de abreviar el termino “Link Aggregation Control Protocol” y es el nombre que se le ha dado al protocolo (802.1ax) destinado a controlar como se conforman y comportan la agregación de enlaces. Sin entrar en detalles se encarga de la detección automática los extremos que quieren agregar enlaces, la redistribución del tráfico que pasa por el enlace lógico y las prioridades de los enlaces físicos dentro del agregado.

En Megaport hemos implementado esta funcionalidad en nuestros puertos para proporcionar las capacidades de incrementos de ancho de banda pero principalmente para ofrecer una capa más de redundancia en nuestras soluciones.

Volviendo a la ubicación de esta solución en las 7 capas del modelo OSI esta estaría implementada en la capa 2 por lo que es ideal para utilizarse en arquitecturas donde sobre la interconexión entre Megaport y el On-Premise deseamos extender VLANs o conectar troncales de VLANs.

Grupos de Agregación

En Megaport hacemos una implementación del protocolo de LACP para puertos de 10Gbps o más y es realmente simple habilitar dicha funcionalidad, se puede hacer desde el portal a la hora de desplegar un puerto o bien a posteriori, eso si, a través de un ticket de soporte; por lo que siempre recomiendo de habilitar la funcionalidad aunque a la hora de desplegar el primer puerto del grupo no vayamos a crear una agregación en ese momento y de esa manera nos evitamos una interrupción del servicio cuando se configure a posteriori.

Cuando creamos un puerto, luego de elegir la ubicación, darle un nombre y seleccionar su velocidad de 10Gbps o más nos desplazamos a la parte inferior del formulario y encontraremos un apartado llamado “LACP & LAG Ports” para habilitar esta funcionalidad sobre el puerto que vamos a desplegar hacemos click en el botón “Enable”.

Cuando activemos la agregación de puertos sobre el puerto aparecerá un nuevo desplegable llamado “Number of Ports in LAG” como veis por defecto muestra un 1 por lo que nos permite habilitar la funcionalidad con un único miembro en el grupo y en un futuro ampliar la cantidad de enlaces puertos que conformarán el LAG.

Finalizamos el despliegue y veremos como el entorno gráfico del portal nos muestra el nuevo puerto desplegado dentro de un contenedor de Link Aggregation. Ahora podemos proceder a desplegar un nuevo puerto que forme parte de esta agregación “minimalista”.

Para agregar un nuevo puerto a un LAG existente se debe hacer desde el contenedor que representa al LAG haciendo click en el botón “+ Ports” y no utilizando el botón “Create Port” de la sección “Services” como de costumbre.

Seleccionaremos el PoP donde crearemos el puerto y haremos click en el botón “Next” para continuar.

Le daremos un nombre al nuevo puerto, también nos aseguraremos que su velocidad coincide con el primer puerto del LAG y por último indicaremos en el desplegable “Ports to add to LAG” el número de puertos que queremos agregar al LAG existente, en este ejemplo agregaremos solo un puerto para que el LAG quede conformado por 2 puertos.

Una vez desplegado podremos ver como el LAG esta ahora compuesto por 2 puertos de 10Gbps y la capacidad del LAG es de 20Gbps y se encuentra en la Diversity Zone Azul…esto quiere decir que podría crear un segundo LAG de 2 puertos en el mismo PoP que este presentes en la DZ Roja? Claro que si…vamos a verlo.

Combinando LAGs y DZs

Vamos a ir un paso mas en los que a HA se refiere, como podemos mezclar entonces lo que hemos aprendido en la Parte 1 de esta serie de Artículos (Zonas de Diversidad) y lo que estamos aprendiendo en este artículo?

Podemos combinar ambas soluciones de HA para tener una arquitectura mucho más tolerante ante fallos, creando dos LAGs en zonas de diversidad distinta de dos puertos cada uno obtenemos una topología como la que muestro en mi dibujo de arriba. Vamos a configurar el segundo LAG en la Diveristy Zone roja.

En este caso cuando vamos a desplegar el primer puerto del LAG en la DZ roja podemos indicar que queremos que este puerto se encuentre en una DZ distinta a la del puerto 1 del LAG existente y ya que estamos le decimos que queremos activar el LACP & LAG y que el nuevo grupo de agregación tendrá dos puertos.

El resultado final es un nuevo LAG de dos puertos de 10Gbps en la zona de diversidad roja.

Conclusión

Con la funcionalidad de LAG podemos agregar una capa mas de alta disponibilidad a los enlaces de on-premise al fabric de Megaport con la ventaja adicional de, a la vez que ganamos redundancia de dichos enlaces estamos añadiendo ancho de banda utilizable a por lo que la ventaja es doble.

Combinando las funcionalidades de LAG con las Diversity Zones podémoste crear soluciones de interconectividad con un alto nivel de redundancia y tolerancia a fallos haciendo nuestro entorno de nube hibrida sumamente confiable y disponible.

En el proximo articulo os contaré como podemos utilizar algunas características de los Megaport Cloud Routers (MCR) para que también tengamos HA en nuestras conexiones de nivel 3.

Hasta la próxima!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Publicaciones relacionadas

Integración de su pila de nube para la multinube

Integración de su pila de nube para la multinube

Gartner® menciona que «para 2025, el 35 % de las empresas que utilizan varios proveedores de nube utilizarán una única pila de red, lo que supone un aumento de más de 10 veces con respecto a 2021». ¿Qué significa eso para usted?

Más información
Twilio Interconnect utiliza Megaport para impulsar el rendimiento de grado empresarial.

Twilio Interconnect utiliza Megaport para impulsar el rendimiento de grado empresarial.

La conectividad privada refuerza la seguridad y el rendimiento de los productos de Twilio, y con Twilio Interconnect, los clientes tienen más fácil que nunca pasarse a una solución privada.

Más información
Tres formas de conectar sus entornos AWS y Microsoft Azure

Tres formas de conectar sus entornos AWS y Microsoft Azure

En un momento en que las arquitecturas de nube híbrida y multinube se están convirtiendo en la norma de las redes empresariales, analizamos tres formas de conectar las cargas de trabajo de las VPC de AWS con las VNets de Microsoft Azure.

Más información