“Después de adoptar el APISIX Ingress Controller, es más fácil para los desarrolladores agregar configuraciones en la puerta de enlace que escribir código.”
Wenbin Yang
,
Cloud-Native Architect Zoom
are managed unifiedly with ease
into a continuous delivery pipeline
Con el desarrollo de las reuniones en línea y el trabajo remoto, surgieron muchos softwares de conferencias en línea conocidos. Las reuniones de Zoom, lanzadas en 2013, rápidamente se convirtieron en un actor clave en la comunicación digital, acumulando 200 millones de minutos de reuniones en su primer año.
En el pico del uso de Zoom durante la pandemia de COVID-19, la plataforma alcanzó casi 500,000 clientes empresariales de pago, mientras que sus usuarios activos diarios llegaron a alrededor de 350 millones.
Zoom enfrentó los siguientes desafíos técnicos debido a su rápida expansión empresarial.
Gestionar eficientemente más de 100 microservicios backend
Lidiar con un gran número de entornos de nube híbrida debido a los servicios empresariales globales
Integrar middleware complejo e infraestructura en la canalización de entrega continua
Estos desafíos no son simplemente aditivos, sino que tienen una relación multiplicativa, lo que resulta en una situación altamente compleja.
Para abordar sus desafíos técnicos, Zoom implementó una canalización de entrega continua utilizando APISIX Ingress Controller. Esta solución implicó migrar configuraciones de cientos de API gateways a APISIX, asegurando la seguridad de los datos y la estabilidad del servicio.
Considerando sus escenarios empresariales, Zoom puso más énfasis en dos aspectos, que pueden ser satisfechos por APISIX Ingress Controller.
Zoom prioriza la privacidad del cliente y la seguridad del servicio, y utiliza ampliamente la autenticación y verificación mTLS en salas de reuniones en línea y llamadas telefónicas. Sin embargo, muchos API gateways solo ofrecen este servicio en su versión empresarial. APISIX Ingress proporciona una gran viabilidad y conveniencia para lograr este objetivo, convirtiéndolo en una solución atractiva para Zoom.
Los servicios backend de Zoom requieren implementaciones Multi-AZ (Multi-Zonas de Disponibilidad) en diferentes regiones para alta disponibilidad. Esto a menudo implica ubicar negocios en otros centros de datos. En caso de un error en el centro de datos original, el tráfico del cliente debe transferirse a otro. APISIX Ingress puede cumplir con este requisito con éxito, convirtiéndolo en una solución ideal para Zoom.
Zoom utiliza un flujo de trabajo GitOps para integrar la configuración del API Gateway en el modelo de entrega de aplicaciones.
La integración de la configuración de APISIX con el flujo de trabajo de la canalización de entrega continua proporciona a los desarrolladores una forma más eficiente de centrarse en las capacidades de enrutamiento y autenticación de las API y en la implementación de funciones empresariales.
Se implementaron algunas configuraciones de APISIX ingress para reducir las diferencias ambientales, permitiendo a los administradores del sistema controlar de manera integral estas diferencias.
Cada complemento de la canalización proporciona elementos de configuración para los ingenieros de infraestructura, permitiendo una estrategia unificada de seguridad y control de riesgos en todos los servicios.
Haier utiliza la gestión federada de API de API7 Enterprise para administrar diferentes API gateways de varias Líneas de Negocio (LOBs) con el fin de encontrar un equilibrio entre agilidad y estabilidad.
Como una API gateway madura y lista para usar, APISIX nos ayuda con una alta eficiencia de desarrollo. Desde comenzar desde cero hasta aprobar el POC, solo nos tomó una semana.
A partir de mayo de 2021, el equipo OTeam de Tencent que utiliza Apache APISIX ya lo ha implementado en más de 10 equipos dentro de Tencent, con el proyecto más grande manejando más de 1,000 millones de solicitudes diarias.