2. Modelo de despliegue Mulesoft-Hosted vs Customer-Hosted


En la búsqueda de la excelencia operativa, la decisión entre un modelo de despliegue Mulesoft-Hosted o Customer-Hosted es clave. Esta elección puede influir en la escalabilidad, costos y personalización de tus soluciones MuleSoft.

Aunque Mulesoft-Hosted es una solución integral con un coste asociado, ofrece simplicidad y eficacia. Sin embargo, si buscas mayor flexibilidad, el modelo Customer-Hosted podría ser tu camino a seguir.

 

Mulesoft-Hosted Runtime Plane

El modelo Mulesoft-Hosted se cimienta en la arquitectura iPaaS, proporcionando una robusta infraestructura cloud para la gestión eficiente de aplicaciones.

Despliegue en la Nube: La creación automática de una virtual machine para cada Mule runtime environment facilita un despliegue ágil y seguro.

CloudHub Workers: Los CloudHub workers actúan como contenedores dedicados, promoviendo el aislamiento y la integridad de cada aplicación.

Escalabilidad:

  • Horizontal: Distribuye aplicaciones en múltiples CloudHub workers para manejar un mayor volumen de tráfico.
  • Vertical: Ajusta el vCore según las demandas de procesamiento de tus aplicaciones.

Load Balancing Service: Este servicio distribuye el tráfico HTTP entrante de manera eficiente, garantizando disponibilidad y rendimiento óptimos sin tiempos de inactividad.

Shared VPC: Un VPC compartido asegura el acceso limitado y seguro a los puertos necesarios de los CloudHub workers.

Distributed Object Store Service: Con los Persistent Object Stores y Persistent VM Queues, tus datos son resguardados y accesibles, fortaleciendo la resiliencia operativa.

 

Mulesoft-Customer Runtime Plane

El modelo Customer-Hosted pone el control en tus manos, permitiéndote elegir entre servidores físicos, máquinas virtuales o la nube.

  • Despliegue de múltiples aplicaciones y dominios de Mule: Configura tus entornos para correr diversas aplicaciones y dominios que interactúen o compartan recursos.
  • Host de múltiples runtimes de Mule: Administra múltiples configuraciones de Mule en un solo lugar, simplificando la gestión.

Las infraestructuras de nube alternativas pueden ofrecer menos flexibilidad, limitando el despliegue múltiple de aplicaciones o la gestión de runtimes.

 

Comparativa

MuleSoft Hosted Customer Hosted
Cada runtime de Mule se instala automáticamente en un worker de CloudHub separado Los runtimes de Mule pueden desplegarse en varios tipos de infraestructura alojada por el cliente (en las instalaciones o en la nube)
Puede alojar una aplicación de Mule en un worker de CloudHub dedicado Alguna infraestructura alojada por el cliente puede ejecutar múltiples aplicaciones de Mule en un solo runtime de Mule
No hay competencia por los recursos del host Puede haber competencia por los recursos del host
Actualizaciones/patches automáticos disponibles El cliente debe programar e instalar actualizaciones
Disponible globalmente El cliente debe provisionar a través de regiones y múltiples ubicaciones
Seguridad y SLAs proporcionados por MuleSoft El cliente define y controla la seguridad y los SLAs
Gestionado por el control plane de Anypoint Platform alojado por MuleSoft Gestionado por el control plane de Anypoint Platform alojado por MuleSoft o por el cliente

Conclusión

La elección entre Mulesoft-Hosted y Customer-Hosted no debe tomarse a la ligera. Cada opción tiene sus ventajas y puede ser la mejor solución dependiendo de tus objetivos específicos. Mulesoft-Hosted simplifica la operación y gestión, mientras que Customer-Hosted ofrece flexibilidad y control. Analiza tus necesidades, presupuesto y requisitos técnicos para tomar la decisión que propulse tu negocio hacia adelante.

Deja un comentario

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