Consideración de diseño: Escalabilidad

En el primer blog de la serie “Pilares de la Tierra”, he cubierto la restricción más predominante en el diseño de redes: Costo. En este blog voy a cubrir escalabilidad y modularidad/flexibilidad.

Los conceptos de escalabilidad, modularidad y flexibilidad están todos interrelacionados: No lograrás uno sin lograr los otros. Pero... ¿Qué son estos conceptos después de todo y cómo los logras?

Flexibilidad

La flexibilidad se refiere a la habilidad de un diseño de red de adaptarse a los cambios del  negocio, los cuales pueden venir de manera planeada o sin planear. Hay algunas constantes en la vida: muerte, impuestos y cambio - no hay mucho que podamos hacer sobre las primeras dos, pero ciertamente podemos influenciar cómo adaptarnos al cambio. Mientras más monolítica sea la red, más complejo será que se adapte a los cambios. ¿Cómo hacer un diseño más flexible? ¡Hazlo modular!

Modularidad

Modularidad significa dividir la red por funciones o por límites establecidos por políticas aplicadas, haciéndola replicable (por ejemplo en ramificaciones), y por lo tanto, más sencilla de escalar y operar, y permitir continuidad de negocio. ¿Cómo hacer un diseño modular? 

1. Selecciona la topología física: Algunas tipologías tales como jerárquicas o leaf & spine son más conductivas en permitir módulos que otras (full mesh/malla completa, por ejemplo).

2. Divide por funciones o geografías: Separa el campus de las sucursales, centro de datos y aplicaciones, Internet, sistemas de administración de la red, y asegura los límites de aplicación de políticas para hacer cada función más sencilla de expandir, actualizar, mejorar o cambiar. Hazlas lo suficientemente pequeñas para facilitar la replicación.

3. Sepáralo en piezas más pequeñas: Crea dominios de falla más pequeños para que una falla en una parte de la red no se propague a otras partes, por medio de la división o separación de funciones apropiada.

4. Agrega “conectores”: Diseña para que todas las funciones se encuentren en el núcleo, y también para adaptar o localizar puntos de sumarización.

Alcance

Piensa sobre el alcance de tu proyecto de (re) diseño: podría no consistir de toda la red, sino un módulo o dos, si la red ha sido preparada de antemano para esto. Sino, podría ser el momento de agregar modularidad a tu proyecto de (re) diseño.

Escalabilidad

Escalabilidad es la habilidad de la red de adaptarse al crecimiento, siendo este planificado o sin planificación (también llamado orgánico), como resultado de fusiones, adquisiciones o separaciones (también llamados spin-offs), sin perjudicarse o ralentizarse y manteniéndose administrable o manejable. ¿Cómo hacer un diseño más escalable?

1. Hazlo replicable: Duplica módulos para facilitar el crecimiento sin agregar complejidades. Como “copiar y pegar” (copy & paste en Inglés), o mueve componentes a otros lugares de la red. Usa scripting.

2. Hazlo más estable: Diseña los protocolos de capa 2 y capa 3 para que exista estabilidad, para que en los periodos de alto uso o de convergencia luego de fallas en la red no consuman de forma excesiva los recursos y procesamiento de la red o el ancho de banda.

¿Consideras como la red será en el corto y largo plazo en tus diseños? Hay algún tema que quisieras escuchar en mis blogs siguientes? Agrégalo a los comentarios!

 

pic-elopes3.PNG

Elaine Lopes es la Program Manager para las certificaciones CCDE y CCAr, y Team Lead para el equipo del programa CCIE,  Elaine es una apasionada acerca de cómo las vidas pueden cambiar para mejor a través de la educación y certificaciones.



Traductor voluntario del blog en Español: David Peñaloza


A continuación, algunas maneras adicionales para integrarnos y mantener la conversación: