MuleSoft implementa NGINX Plus
MuleSoft ofrece la plataforma de integración más utilizada (Mule ESB y CloudHub) para conectar aplicaciones SaaS y empresariales tanto en la nube como en las instalaciones.
Las API son el pegamento digital que permite que las aplicaciones se comuniquen entre sí e intercambien datos. La plataforma de software MuleSoft permite a las empresas adaptarse al crecimiento exponencial de las aplicaciones, los datos y los dispositivos, y facilita la conexión con ellos.
Desafío empresarial
La movilidad, la nube, el big data y el Internet de las cosas están cambiando la forma en que las empresas conectan a sus empleados, aplicaciones y dispositivos. Antes, el costoso y laborioso desarrollo de código personalizado era la única forma de integrar aplicaciones y servicios en toda una empresa. MuleSoft está cambiando esta situación. Su Anypoint Platform™ es una solución completa de conectividad basada en API que crea una red fluida de aplicaciones, datos y dispositivos, tanto en las instalaciones como en la nube. Esta plataforma de integración híbrida incluye iPaaS, ESB y una solución unificada para la gestión, el diseño y la publicación de API.
El entorno de ejecución en la nube de MuleSoft para Anypoint Platform está alojado en Amazon Web Services (AWS), y cada cliente implementa y ejecuta sus propias aplicaciones en uno o varios workers. Dado que cada worker es una máquina virtual, MuleSoft cuenta con miles de ellos en funcionamiento. ¿El reto de MuleSoft? Cumplir los requisitos de rendimiento y disponibilidad de cada cliente con una visibilidad limitada de sus aplicaciones o configuraciones de origen. Además, las aplicaciones y necesidades de los clientes cambian con frecuencia. MuleSoft necesitaba una visión más clara del tráfico de los clientes y la capacidad de responder de forma dinámica para gestionarlo con la máxima eficacia.
“Anteriormente utilizábamos las funciones de equilibrio de carga y proxy inverso de la versión de código abierto de NGINX. Sin embargo, las aplicaciones de los clientes son cada vez más exigentes. Necesitábamos más funciones de supervisión y una mayor flexibilidad de configuración. NGINX Plus nos ofrecía exactamente lo que necesitábamos. ”
Serge Leschinsky, ingeniero de DevOps en MuleSoft
Resultados
Experiencia especializada para optimizar las implementaciones
«Uno de los motivos por los que nos pasamos a F5 NGINX Plus es la excelente asistencia que ofrece», afirma Leschinsky. «Su equipo posee amplios conocimientos técnicos y trabaja con rapidez, proporcionando soluciones depuradas y de eficacia probada». MuleSoft pudo implementar rápidamente NGINX Plus en su infraestructura actual. No fue necesario sustituir ni añadir hardware para alcanzar el altísimo rendimiento que MuleSoft necesitaba.
El equipo de soporte de NGINX también ayuda a MuleSoft a optimizar su implementación. Cuando el equipo de MuleSoft se encontró con un problema de rendimiento de SSL, los ingenieros de NGINX colaboraron estrechamente con ellos para resolverlo y entregaron un nuevo archivo binario en menos de dos semanas. MuleSoft había estado analizando el problema de forma proactiva, y la rápida resolución evitó que los clientes se vieran afectados.
Ahorro de tiempo y costes
NGINX Plus también permite a MuleSoft ahorrar mucho tiempo y ha ayudado a la empresa a evitar gastos adicionales. «No tenemos que dedicar más tiempo a garantizar un alto rendimiento para nuestros clientes», afirma Leschinsky. «NGINX Plus gestiona correctamente la incorporación y eliminación de backends en los grupos y nos permite actualizar las instancias de nuestra plataforma sin interrupciones. Nuestros clientes nunca experimentan la más mínima caída del rendimiento».
Seguridad simplificada
Con NGINX Plus, MuleSoft puede garantizar fácilmente el cifrado SSL de extremo a extremo del tráfico de los clientes. Antes, si un cliente decidía utilizar el cifrado, el equipo de MuleSoft tenía que restablecer las conexiones SSL en varios puntos de la ruta del tráfico. Ahora, NGINX Plus abre una conexión cifrada con la aplicación del cliente y la mantiene a lo largo de toda la ruta sin intervención humana.
Mayor flexibilidad y rendimiento
A Leschinsky le impresiona que NGINX Plus también sea estable y ligero, y que pueda gestionar fácilmente las exigencias del entorno de MuleSoft, lo que permite ofrecer a los clientes una experiencia de alta calidad. Mediante el uso de DNS reconfigurable en el backend, Anypoint Platform puede identificar al instante las características relevantes del tráfico de los clientes y redirigirlo mediante proxy al servidor adecuado. Como resultado, la plataforma puede gestionar cualquier solución que los clientes decidan implementar.
«Queremos ofrecer a nuestros clientes la máxima flexibilidad para sus aplicaciones», afirma Leschinsky. «Las sólidas funcionalidades, la escalabilidad y la versatilidad de NGINX Plus brindan a los clientes más libertad a la hora de integrar sus aplicaciones. Al mismo tiempo, NGINX Plus nos proporciona la agilidad que necesitamos para anticiparnos a las necesidades de los clientes y satisfacerlas a medida que surgen, sin temor a comprometer la disponibilidad ni el rendimiento».
Tras haber demostrado el valor de NGINX Plus en el entorno de ejecución en la nube, MuleSoft ha ampliado el uso de NGINX Plus en Anypoint Platform. Actualmente, NGINX Plus se utiliza en todos los servicios de Anypoint Platform.
NGINX Plus permite a MuleSoft decir «sí»
«Nuestro objetivo es ayudar a los clientes a transformar sus negocios proporcionándoles una plataforma potente que permita la conectividad basada en API», afirma Leschinsky. «NGINX Plus nos ofrece una gran flexibilidad. Podemos responder mejor a las necesidades de los clientes, facilitar sus integraciones y atender más solicitudes. NGINX Plus nos permite decir “sí” a lo que quieren nuestros clientes».
Ventajas
- Mayor flexibilidad, visibilidad y rendimiento
- Automatiza el cifrado SSL de extremo a extremo del tráfico de los clientes
- Soporte superior para optimizar las implementaciones y lograr un rendimiento ultraalto.
Retos
- Con poca visibilidad sobre las aplicaciones de sus clientes o las configuraciones de los sistemas de origen, resultaba difícil cumplir los requisitos de rendimiento y disponibilidad de los clientes.
- Dado que las aplicaciones y las necesidades de los clientes cambian con frecuencia, la empresa necesitaba tener una visión más clara del tráfico de sus clientes
- La empresa carecía de la capacidad de responder de forma dinámica para gestionar el tráfico de clientes de manera más eficaz