Historias de éxito / Software e Internet

2024
Logotipo de Kiwify

Kiwify reduce los costos de transcodificación de video en un 70 % gracias a la infraestructura de AWS

Kiwify migró su proceso de codificación de video a AWS, utilizando un codificador desarrollado internamente y dedicando el 100 % de su procesamiento a instancias de spot de GPU.

70 %

de reducción de los costos de codificación de video

80 %

de reducción del tiempo de codificación de video

162 %

de crecimiento de salidas desde la CDN

100 %

del proceso de conversión de video se ejecuta en instancias de spot de GPU

Información general

Kiwify, fundada en 2001, es una plataforma web de intercambio de cursos que permite a los creadores de contenidos compartir cursos y mentorías en línea. Este modelo de negocio ha llevado a la empresa a crecer hasta contar con casi 200 empleados, dar apoyo a más de 29 mil creadores de contenidos y llegar a 25 millones de estudiantes.

Hoy en día, el 99 % de los cursos ofrecidos por Kiwify incluyen aprendizaje en video, lo que hace que el proceso de codificación de video sea fundamental. Este proceso consiste en comprimir los archivos de video para que sean más ligeros y se puedan transmitir por internet con calidad y sin consumir muchos recursos de ancho de banda. El proceso se realiza mediante algoritmos de compresión, que eliminan la información redundante y optimizan la codificación.

Serious african american student in headphones studying foreign language online

Oportunidad | Aumento de la disponibilidad

Según el ingeniero de DevOps de Kiwify, Fernando Silva, hasta hace poco, este proceso se realizaba en otra plataforma de transmisión. Sin embargo, la empresa se desconectó en dos ocasiones, lo que provocó la caída de los cursos disponibles en la plataforma. “Tenemos alrededor de ocho mil videos en funcionamiento diariamente. Por eso empezamos a explorar cómo solucionar este problema”, explica Fernando Silvia. En aquel momento, la empresa ya era cliente de AWS y se puso en contacto con el proveedor para buscar alternativas.

Solución | Innovación en el uso de instancias de spot

Tras realizar varias pruebas de concepto, Kiwify decidió desarrollar su propio codificador, que se procesaría en instancias de spot de Amazon EC2 utilizando CPU Intel. “Pasamos cerca de un mes realizando pruebas antes de tomar esta decisión. Hicimos pruebas con spot y sin spot para comprobar el nivel de rotura y analizamos todos los números”, recuerda.

Aunque el uso de la CPU resolvió inicialmente el problema, el trabajo conjunto de AWS y Kiwify demostró que la migración del procesamiento a instancias aceleradas en la GPU NVIDIA podía aportar aún más rendimiento y una mayor reducción de costos. Al usar específicamente las instancias L4 de NVIDIA, trabajando con Amazon Elastic Kubernetes Service (Amazon EKS) y AWS Karpenter, el equipo de Silva pudo aumentar el procesamiento paralelo utilizando instancias de spot de EC2 aceleradas por GPU, lo que dio como resultado un rendimiento 12 veces más rápido que el obtenido con instancias de EC2 sin aceleración.

Con este resultado, en febrero la empresa decidió agregar a su procesamiento instancias de spot de EC2 aceleradas por GPU, un proyecto respaldado por NVIDIA. En la actualidad, Kiwify utiliza unas 400 instancias de spot de GPU mensuales que, junto con instancias de spot de EC2 sin aceleración, procesan un volumen de videos que puede variar entre 6 y 12 mil por día. Además de sus operaciones de codificación, Kiwify tiene 12 PB de datos pendientes de migración de la antigua plataforma a AWS.

kr_quotemark

Nuestros problemas desaparecieron tras migrar al 100 % a AWS. Para el cliente, lo importante es que los videos se transmitan”

Fernando Silva
Ingeniero de DevOps de Kiwify

Beneficios | Reducción de costos y aumento de la agilidad

Con la implementación de las instancias de spot de GPU, Kiwify ha registrado una serie de mejoras operativas. En cuanto a los creadores de contenidos, la conversión de videos, que antes podía llevar de 30 minutos a 2 horas, se realiza ahora en un máximo de 20 minutos, lo que reduce drásticamente los tiempos de incorporación de nuevos clientes.

“La infraestructura de AWS también nos aportó estabilidad. Empezamos a usar instancias de spot en diciembre y hasta ahora no hemos tenido ningún tiempo de inactividad”, señala Silva. El ejecutivo también señala que la salida de la red de entrega de contenidos (CDN) ha crecido un 162 % desde enero, sin que hayan aumentado los costos de la empresa. “Nuestros problemas terminaron después de migrar al 100 % a AWS. Para el cliente, lo que importa es que la CDN esté transmitiendo y, hasta ahora, nunca hemos tenido problemas”, afirma.

Silva señala que todos estos beneficios se obtuvieron junto con una reducción de costos del 70 % en comparación con el modelo que adoptaron anteriormente. “Desde enero, nuestra cartera de clientes se ha duplicado y hemos mantenido los costos de codificación de video. Este resultado se obtuvo con el uso de spot, que nos permitió optimizar el procesamiento y los costos”, afirma.

Acerca de Kiwify

Kiwify, creada en 2020, es una plataforma que permite desarrollar y compartir conocimientos en línea. En la actualidad, la empresa cuenta con más de 190 empleados y presta servicio a más de 29 mil creadores de contenidos y alrededor de 25 millones de estudiantes.

Servicios de AWS

Instancias de spot de Amazon EC2

Las instancias de spot de Amazon EC2 le permiten aprovechar la capacidad de EC2 sin utilizar en la nube de AWS y están disponibles con un descuento de hasta el 90 % sobre los precios de demanda.

Más información »

AWS Karpenter

Karpenter se diseñó para aprovisionar nuevas instancias de EC2 y programar pods de Kubernetes en menos de un minuto. Karpenter elige dinámicamente los tipos de instancia de EC2 que mejor se adaptan a lo que necesitan los pods de Kubernetes con una configuración mínima y sin infraestructura adicional de AWS.

Más información »

Amazon EKS

Amazon Elastic Kubernetes Service es un servicio administrado por Kubernetes que permite ejecutar este software en la nube de AWS y en centros de datos en las instalaciones.

Más información »

Comenzar

Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus misiones todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en AWS.