MuleSoft implementa o NGINX Plus

A MuleSoft oferece a plataforma de integração mais utilizada (Mule ESB e CloudHub) para conectar aplicações SaaS e corporativas na nuvem e em ambientes locais.

As APIs são a cola digital que permite que os aplicativos se comuniquem entre si e troquem dados. A plataforma de software da MuleSoft permite que as empresas acompanhem a proliferação de aplicativos, dados e dispositivos, facilitando a conexão com eles.

Desafio de negócios

Mobilidade, nuvem, big data e Internet das Coisas estão transformando a maneira como as empresas conectam funcionários, aplicações e dispositivos. Antes, códigos personalizados caros e demorados eram a única forma de integrar aplicações e serviços em toda a empresa. A MuleSoft está mudando esse cenário. Sua Anypoint Platform™ é uma solução completa de conectividade orientada por APIs que cria uma rede integrada de aplicações, dados e dispositivos, tanto no ambiente local quanto na nuvem. Essa plataforma de integração híbrida inclui iPaaS, ESB e uma solução unificada para gerenciamento, design e publicação de APIs.

O ambiente de execução em nuvem da MuleSoft para a Anypoint Platform é hospedado na Amazon Web Services (AWS), e cada cliente implanta e executa seus próprios aplicativos em um ou mais workers. Como cada worker é uma máquina virtual, a MuleSoft mantém milhares deles em execução. O desafio da MuleSoft? Atender aos requisitos de desempenho e disponibilidade de cada cliente, mesmo com pouca visibilidade sobre os aplicativos ou as configurações upstream do cliente. Além disso, os aplicativos e as necessidades dos clientes mudam com frequência. A MuleSoft precisava ter uma visão mais clara do tráfego dos clientes e a capacidade de responder dinamicamente para gerenciá-lo da maneira mais eficaz possível.

“Antes, usávamos os recursos de balanceamento de carga e proxy reverso da versão de código aberto do NGINX. No entanto, as aplicações dos clientes estão cada vez mais exigentes. Precisávamos de mais recursos de monitoramento e maior flexibilidade de configuração. NGINX Plus ofereceu exatamente o que precisávamos. ”

Serge Leschinsky, engenheiro de DevOps na MuleSoft

Resultados

Conhecimento especializado para implantações otimizadas

“Um dos motivos pelos quais migramos para o F5 NGINX Plus foi a excelência do suporte”, afirma Leschinsky. “A equipe deles tem grande conhecimento técnico e é muito ágil, fornecendo soluções bem estruturadas e comprovadas.” A MuleSoft conseguiu implementar rapidamente o NGINX Plus em sua infraestrutura atual. Não foi necessário substituir nem adicionar hardware para alcançar o desempenho extremamente alto de que a MuleSoft precisava.

A equipe de suporte do NGINX também ajuda a MuleSoft a otimizar sua implementação. Quando a equipe da MuleSoft se deparou com um problema de desempenho de SSL, os engenheiros do NGINX trabalharam em estreita colaboração com ela para resolvê-lo, entregando um novo binário em menos de duas semanas. A MuleSoft já estava analisando o problema de forma proativa, e a rápida resolução evitou qualquer impacto para os clientes.

Economia de tempo e custos

O NGINX Plus também economiza muito tempo para a MuleSoft e tem ajudado a empresa a evitar despesas adicionais. “Não precisamos dedicar mais tempo para garantir um alto desempenho aos nossos clientes”, afirma Leschinsky. “O NGINX Plus gerencia corretamente a adição e a remoção de backends dos pools e nos permite atualizar as instâncias da nossa plataforma sem interrupções. Nossos clientes nunca percebem qualquer oscilação no desempenho.”

Segurança simplificada

Com o NGINX Plus, a MuleSoft pode garantir facilmente a criptografia SSL de ponta a ponta do tráfego dos clientes. Antes, quando um cliente optava por usar criptografia, a equipe da MuleSoft precisava restabelecer as conexões SSL em vários pontos ao longo do caminho do tráfego. Agora, o NGINX Plus abre uma conexão criptografada com o aplicativo do cliente e a mantém durante todo o percurso, sem intervenção humana.

Ampliando a flexibilidade e o desempenho

Leschinsky está impressionado com o fato de que o NGINX Plus também é estável e leve, sendo capaz de atender facilmente às demandas do ambiente MuleSoft e proporcionar uma experiência de alta qualidade aos clientes. Usando DNS reconfigurável no backend, a Anypoint Platform consegue identificar dinamicamente as características relevantes do tráfego dos clientes e encaminhá-lo por proxy ao servidor apropriado. Como resultado, a plataforma pode lidar com qualquer solução que os clientes optem por implantar.

“Queremos oferecer aos nossos clientes o máximo de flexibilidade para suas aplicações”, afirma Leschinsky. “Os recursos robustos, a escalabilidade e a versatilidade do NGINX Plus dão aos clientes mais liberdade para integrar suas aplicações. Ao mesmo tempo, o NGINX Plus nos proporciona a agilidade necessária para antecipar e atender às necessidades dos clientes à medida que surgem, sem receio de comprometer a disponibilidade ou o desempenho.”

Após comprovar o valor do NGINX Plus no ambiente de execução em nuvem, a MuleSoft ampliou o uso do NGINX Plus na Anypoint Platform. Hoje, o NGINX Plus é usado em todos os serviços da Anypoint Platform.

NGINX Plus permite que a MuleSoft diga “sim”

“Nosso objetivo é ajudar os clientes a transformar seus negócios, oferecendo uma plataforma avançada que possibilita a conectividade orientada por APIs”, afirma Leschinsky. “O NGINX Plus nos proporciona muita flexibilidade. Podemos responder mais rapidamente às necessidades dos clientes, facilitar suas integrações e atender a mais solicitações. O NGINX Plus nos permite dizer ‘sim’ ao que nossos clientes desejam.”

Veja todas as histórias de clientes ›

Logotipo de MuleSoft implementa o NGINX Plus

Benefícios

  • Maior flexibilidade, visibilidade e desempenho
  • Automatiza a criptografia SSL de ponta a ponta do tráfego dos clientes
  • Suporte de excelência para otimizar implantações e alcançar um desempenho extremamente alto.

Desafios

  • Com pouca visibilidade sobre as aplicações de seus clientes ou as configurações upstream, era difícil atender aos requisitos de desempenho e disponibilidade dos clientes
  • Como as aplicações e as necessidades dos clientes mudam com frequência, a empresa precisava ter uma visão mais clara do tráfego dos clientes
  • A empresa não tinha capacidade de responder de forma dinâmica para gerenciar o tráfego de clientes com mais eficiência