La incorporación de funciones de recomendación para vídeo online en nuestros productos fue un desafío importante para nuestro equipo de desarrollo. Amazon SageMaker simplifica enormemente la construcción, capacitación e implementación de sistemas de aprendizaje automático, lo que nos permite construir un sistema completo desde cero y hacer frente al aumento de tráfico de usuarios en sólo tres meses.
Liu Kedong Vicepresidente de Tecnología de Mobiuspace

Shenzhen Dayu Wuxian Technology Co., Ltd. (“Mobiuspace”), fundada en el inicio de 2016, es una empresa emergente especializada en el desarrollo de aplicaciones para dispositivos móviles y ahora atiende a cien millones de usuarios en todo el mundo cada mes. La mayoría de los miembros de su equipo son graduados de las mejores universidades; entre ellas, la Universidad de Pekín, la Universidad de Ciencia y Tecnología de Hong Kong, la UCLA y la Universidad de Emory; y han trabajado en las principales compañías de Internet.

Mobiuspace principalmente proporciona servicios de vídeo corto para aplicaciones móviles a los mercados emergentes en el Oriente Medio, el Sudeste asiático y América Latina. Su primera y máxima prioridad tras su fundación fue generar nuevos mercados y lograr un rápido crecimiento, que vino con una cadena de desafíos.

El primero fue la aguda escasez de desarrolladores en vista del objetivo de crecimiento dinámico. El servicio de vídeo corto para dispositivos móvil de Mobiuspace está construido, en parte, de acuerdo con las funciones de recomendación de vídeo, que requieren un sistema de aprendizaje automático cuyo proceso de construcción sumamente complejo - que entraña el diseño de la arquitectura, la creación de modelos de capacitación, la selección de algoritmos y marcos, la implementación final del sistema de producción y más- exige un considerable equipo de TI y un amplio plazo de ejecución. El segundo desafío fue la necesidad de una plataforma en la nube que ofrezca una cobertura completa de los mercados de destino de la empresa en el Oriente Medio, el Sudeste asiático y América Latina, y proporcione una conectividad estable. El tercero fue la búsqueda de una solución que minimice la carga de trabajo de mantenimiento y reduzca el costo global del sistema. Después de analizar y comparar las principales plataformas en la nube en el mercado, Mobiuspace optó por AWS. Al trasladar su sistema empresarial completo a la nube de AWS, Mobiuspace fue capaz de crear e implementar rápidamente su recomendación de vídeo utilizando los la amplia gama de servicios de aprendizaje automático basado en la nube de AWS, alcanzando su doble objetivo de lograr el inicio rápido y proporcionar servicios de vídeo corto de calidad a los usuarios.

Con sus servicios de desarrollo e implementación reconocidos en la industria, su alcance global y métodos de facturación flexible, AWS combina bien con las necesidades de infraestructura de TI de Mobiuspace. Mobiuspace ha hecho del sistema de distribución de vídeo con tecnología AI su negocio principal y, para crear una buena experiencia de usuario, necesita resolver dos problemas: la recomendación de vídeos basados en los gustos personales de los usuarios y el filtrado de contenidos inadecuados, los cuales requieren que los desarrolladores tengan una amplia experiencia en el aprendizaje automático. Amazon SageMaker y Amazon Rekognition, disponibles en la nube de AWS, simplifican considerablemente las iniciativas a gran escala para construir, capacitar e implementar modelos de aprendizaje automático y, así, permitir al equipo de TI de Mobiuspace resolver rápidamente esos problemas.

Amazon SageMaker es un servicio completamente administrado que permite a los desarrolladores y científicos de datos crear, capacitar e implementar modelos de aprendizaje automático en menos tiempo y con menor esfuerzo. Puede conectarse rápidamente a datos de capacitación y, así, permitir a los usuarios crear fácilmente modelos de aprendizaje y completar rutinas previas a la capacitación. Además, el servicio viene con algoritmos de aprendizaje automático optimizados y comúnmente utilizados, lo que permite a los usuarios ahorrar el tiempo considerable que habrían dedicado en la elección de los algoritmos y marcos. La formación de un modelo personalizado es tan simple como hacer un solo clic en la consola de Amazonas SageMaker; después de la capacitación y el ajuste, los modelos pueden implementarse directamente en un entorno de producción a través de Amazon SageMaker. “Hemos desarrollado nuestro sistema de recomendación online desde cero; habríamos tardado la mitad de un año para hacerlo sin Amazon SageMaker. Liberados de construir nosotros mismos la infraestructura, nuestros ingenieros de algoritmo solo necesitaron preparar los datos que se introducen en Amazon SageMaker. Esto nos ha permitido construir el sistema completo desde cero y hacer frente al aumento de tráfico de usuarios en solo tres meses”, dijo Liu Kedong, vicepresidente de Tecnología de Mobiuspace.

Amazon Rekognition ha desempeñado un papel clave a la hora de filtrar vídeos inapropiados. Construido sobre las tecnologías probadas y altamente escalables de aprendizaje profundo desarrolladas por los científicos de visión informática de Amazon, Amazon Rekognition pueden analizar miles de millones de imágenes y vídeos diariamente sin el aporte de un experto en aprendizaje automático. Los usuarios tan solo deben suministrar una imagen o un vídeo a la API de Rekognition y el servicio rápidamente identificará objetos, personas, texto, escenas y actividades, además de detectar contenido inapropiado. El servicio se entrena continuamente con datos nuevos para ampliar su capacidad de reconocimiento de objetos, escenas y actividades con el objetivo de mejorar su precisión. Amazon Rekognition ha contribuido con la carga de vídeos y el sistema de moderación de Mobiuspace para realizar fácilmente comentarios previos al lanzamiento y para filtrar automáticamente alrededor de un 97 % de vídeos inapropiados. “Sin Amazon Rekognition, tendríamos que tener más gente y, por ende, mayores costos, para realizar el análisis del contenido”, añadió Liu.

Mobiuspace actualmente implementa todo su sistema empresarial en AWS, que consta de tres componentes principales: en primer lugar, un servicio online que maneja las solicitudes de dispositivos Android y iOS y de la web para todos los productos de la compañía, que abarca el centro de usuarios, la transmisión de vídeos y la recomendación de canal, las listas de suscripción, codificación y decodificación de vídeos, servicio de abreviación y uso compartido de URL, notificaciones y servicios de actualización. En segundo lugar, un sistema de big data para la recopilación de datos sobre el comportamiento de los sistemas de cliente y proporcionar los datos originales para el análisis y el sistema de recomendación; este procesa miles de millones de eventos cada día. En tercer lugar, el sistema de recomendación de vídeo, que combina Amazon EMR con Amazon SageMaker para procesar los datos y entrenar modelos para producir recomendaciones personalizadas, y llama a Amazon Rekognition para revisar automáticamente cientos de miles de nuevas miniaturas de vídeo del día. En la actualidad, Mobiuspace utiliza Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Rekognition, Amazon SageMaker, Amazon EMR, Amazon CloudWatch, Amazon DynamoDB, Amazon Relational Database Service (Amazon RDS), Amazon RedShift, Amazon Kinesis, Amazon Elastic Container Registry (Amazon ECR), AWS Data Transfer y AWS Support. La figura 1 muestra la arquitectura de Mobiuspace en AWS.

Figura 1: La arquitectura de Mobiuspace en AWS

Elegir la nube de AWS ha beneficiado enormemente a Mobiuspace en más de una manera. En el área de desarrollo, contar con una amplia gama de herramientas de desarrollo e implementación de AWS implica mayores ahorros para Mobiuspace en la inversión en infraestructura. El soporte técnico amplio y oportuno de AWS Support también ayudó al equipo de TI de la empresa a resolver rápidamente los problemas técnicos más recientes y acelerar la iteración del producto –Mobiuspace ha acortado el plazo de entrega de las nuevas versiones de productos a un plazo de dos semanas. Además, Amazon SageMaker, Amazon Rekognition y otros servicios inteligentes han permitido a Mobiuspace automatizar comentarios y recomendaciones de vídeos y, por lo tanto, proporcionar servicios de vídeo estables, fiables y superiores. En el área de mantenimiento del sistema, Mobiuspace es capaz de reducir costos mediante la implantación de unas 600 instancias de Amazon EC2, que están automatizadas por AWS y no requieren de ningún personal de mantenimiento dedicado. En el área de operación, la cobertura global de AWS ha permitido a Mobiuspace ofrecer servicios de vídeo de alta calidad a los usuarios, tanto si se encuentran en el Medio Oriente, América Latina o el Sudeste asiático. Por último, en el uso de recursos informáticos, debido a que AWS ofrece diferentes métodos de facturación para instancias reservadas, instancias bajo demanda e instancias de spot, Mobiuspace puede optimizar el uso de los recursos de la nube de AWS según las necesidades de la empresa, permitiendo así el crecimiento de la empresa y la reducción del costo global. 

Para aprender más acerca de cómo AWS satisface su necesidad en la construcción de aplicaciones para dispositivos móviles, visite AWS Amplify para más detalles.

Para obtener más información acerca de cómo AWS pone el aprendizaje automático al alcance de cada desarrollador, visite Aprendizaje automático en AWS para obtener más detalles.