“Após adotar o APISIX Ingress Controller, é mais fácil para os desenvolvedores adicionar configurações no gateway do que escrever códigos.”
Wenbin Yang
,
Cloud-Native Architect Zoom
are managed unifiedly with ease
into a continuous delivery pipeline
Com o desenvolvimento de reuniões online e trabalho remoto, muitos softwares de conferência online conhecidos surgiram. As reuniões do Zoom, lançadas em 2013, rapidamente se tornaram um ator-chave na comunicação digital, acumulando 200 milhões de minutos de reunião em seu primeiro ano.
No auge do uso do Zoom durante a pandemia de COVID-19, a plataforma atingiu quase 500.000 clientes empresariais pagos, enquanto seus usuários ativos diários chegaram a cerca de 350 milhões.
O Zoom enfrentou os seguintes desafios técnicos devido à sua rápida expansão de negócios.
Gerenciar mais de 100 microsserviços de backend de forma eficiente
Lidar com um grande número de ambientes de nuvem híbrida devido aos serviços globais de negócios
Integrar middleware e infraestrutura complexos no pipeline de entrega contínua
Esses desafios não são simplesmente aditivos, mas sim uma relação multiplicativa, resultando em uma situação altamente complexa.
Para enfrentar seus desafios técnicos, o Zoom implementou um pipeline de entrega contínua usando o APISIX Ingress Controller. Essa solução envolveu a migração de configurações de centenas de gateways de API para o APISIX, garantindo segurança de dados e estabilidade do serviço.
Considerando seus cenários de negócios, o Zoom deu mais ênfase a duas partes, que podem ser atendidas pelo APISIX Ingress Controller.
O Zoom prioriza a privacidade do cliente e a segurança do serviço e utiliza amplamente autenticação e verificação mTLS em salas de reunião online e chamadas telefônicas. No entanto, muitos gateways de API oferecem esse serviço apenas em sua versão empresarial. O APISIX Ingress oferece grande viabilidade e conveniência para alcançar esse objetivo, tornando-se uma solução atraente para o Zoom.
Os serviços de backend do Zoom exigem implantações Multi-AZ (Multi-Zonas de Disponibilidade) em diferentes regiões para alta disponibilidade. Isso frequentemente envolve colocar negócios em outros data centers. Em caso de erro no data center original, o tráfego do cliente precisa ser transferido para outro. O APISIX Ingress pode atender com sucesso a esse requisito, tornando-se uma solução ideal para o Zoom.
O Zoom usa um fluxo de trabalho GitOps para integrar a configuração do Gateway de API ao modelo de entrega de aplicativos.
A integração da configuração do APISIX com o fluxo de trabalho do pipeline de entrega contínua oferece aos desenvolvedores uma maneira mais eficiente de focar nas capacidades de roteamento e autenticação de APIs e na implementação de funções de negócios.
Algumas configurações do APISIX ingress foram implementadas para reduzir as diferenças ambientais, permitindo que os gerentes de sistema controlem essas diferenças de forma abrangente.
Cada plugin do pipeline fornece itens de configuração para engenheiros de infraestrutura, permitindo uma estratégia unificada de segurança e controle de riscos em todos os serviços.
A API7 Enterprise auxilia a Hisense a construir uma plataforma integrada para conectar fábricas e aplicativos distribuídos ao redor do mundo.
A partir de maio de 2021, a Tencent OTeam que utiliza o Apache APISIX já o implantou em mais de 10 equipes dentro da Tencent, com o maior projeto lidando com mais de 1 bilhão de solicitações diárias.
Como um API gateway maduro e pronto para uso, o APISIX nos ajuda com alta eficiência de desenvolvimento. Desde o início do projeto até a aprovação do POC, levamos apenas uma semana.