3. Dimensionando una VPC para soportar despliegues


Es muy importante que sepas cómo dimensionar las VPCs correctamente e indicar cuantas IPs van a estar asignadas a las subredes que configures. Si no haces bien este punto, tu subred se va a ver limitada y en algún punto no serás capaz de añadir mas aplicaciones porque no tendrás IPs disponibles.

 

Dimensionamiento Fijo de la VPC

Cuando creas una VPC en CloudHub, el número de direcciones IP disponibles se establece y queda fijo. Cada aplicación Mule que despliegues en tus workers de CloudHub obtendrá una dirección IP dedicada de este conjunto. Para despliegues sin tiempo de inactividad, cada worker puede requerir direcciones IP adicionales, así que es fundamental seleccionar el rango adecuado desde el principio.

 

La Importancia de la Previsión:

Cuando hablamos de CIDR block, estamos refiriéndote al rango de direcciones IP que tu VPC podrá usar. Si no eliges un rango suficientemente grande desde el comienzo, y luego tus aplicaciones crecen más de lo esperado, podrías enfrentarte a una situación complicada. No se puede cambiar el CIDR block de una VPC existente sin removerla y reemplazarla, lo que causaría interrupciones en tus servicios.

 

Seleccionando el CIDR Block Adecuado:

MuleSoft no cobra extra por seleccionar rangos de IP más grandes para tu VPC. Por ejemplo, podrías elegir un CIDR block como 10.0.0.0/24, que te proporcionaría 256 direcciones IP. Pero si tu organización crece y necesitas más direcciones IP, deberías considerar un rango más amplio desde el inicio, como 10.0.0.0/22, que te daría 1024 direcciones IP. Elegir un rango más grande de antemano es inteligente porque te ofrece más flexibilidad y espacio para crecer.

Cálculo de CIDR Blocks:

Para entender cuántas direcciones IP obtendrás con diferentes CIDR blocks, puedes usar una herramienta de cálculo de CIDR como la de MxToolBox. Por ejemplo, si tienes un CIDR block de /22, el cálculo sería el siguiente:

  • Empiezas con el número total de direcciones en un bloque /0, que es 2^32.
  • Restas el número de bits de tu máscara de subred (/22) de 32, lo que te da 2^(32-22) = 2^10.
  • Esto resulta en 1024 direcciones IP disponibles para usar en tu VPC.

 

Ejemplo Práctico

Si tienes una situación donde aproximadamente 60 aplicaciones Mule se despliegan en ambientes no productivos como Desarrollo, Pruebas de Sistemas Integrados (SIT), y Pruebas de Aceptación del Usuario (UAT), y cada una necesita su propia dirección IP en CloudHub, necesitarás un CIDR block que pueda soportar esta cantidad de aplicaciones más algunas adicionales para infraestructura y crecimiento.

 

Si consideras que tienes tres ambientes no productivos (Desarrollo, SIT, UAT), y cada aplicación se despliega en dos workers (el despliegue en caliente necesita 2 workers), esto significa que necesitarás al menos 60 * 2 * 3 = 360 direcciones IP solo para los ambientes de desarrollo. Añadiendo algunas IP adicionales para infraestructura y crecimiento, un bloque /22 (1024 IPs) sería adecuado, permitiendo espacio para escalar y evitar interrupciones de servicio en el futuro.

 

Conclusión

Al dimensionar tu VPC en MuleSoft, es esencial ser proactivo y planificar teniendo en cuenta el crecimiento futuro. Optar por un CIDR block más grande inicialmente te ahorra tiempo, dinero y dolores de cabeza a largo plazo, asegurando que tu arquitectura en la nube sea escalable y robusta. Recuerda, más IPs significa más flexibilidad, pero también implica una mayor responsabilidad en la gestión. Asegúrate de seleccionar un rango que se alinee con tus necesidades actuales y futuras.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *