HyperTrack utiliza AWS para el procesamiento de datos en tiempo real para la localización de ubicaciones en vivo a escala

2020

HyperTrack es una plataforma en la nube autogestionada para la localización de ubicaciones en vivo a través de aplicaciones. Decenas de miles de desarrolladores de diferentes sectores y regiones utilizan el servicio administrado para rastrear el movimiento de sus activos en tiempo real sin crear o administrar su propia infraestructura. “Facilitamos al máximo la posibilidad de que cualquier desarrollador agregue la localización de ubicaciones en vivo a sus aplicaciones”, dice Thomas Raffetseder, arquitecto de software de HyperTrack. “Los desarrolladores agregan nuestro SDK a sus aplicaciones, y nosotros proporcionamos datos de localización precisos y en tiempo real en la nube a través de sus API. Por ejemplo, una importante compañía de petróleo y gas utiliza una aplicación de bombeo de combustible creada con HyperTrack. Utiliza datos de localización para entender cómo los surtidores emplean su tiempo, y para tomar decisiones de enrutamiento en tiempo real para que puedan ser más productivos”.

Cuando se lanzó a finales de 2015, HyperTrack necesitaba crear una plataforma capaz de escalar automáticamente. “Como empresa emergente, sabíamos que creceríamos rápidamente y seguiríamos creciendo, y queríamos tener una infraestructura disponible en la que basarnos a mayor escala sin tener que administrarla y mantenerla nosotros mismos”, dice Raffetseder. HyperTrack también necesitaba la capacidad de visualizar datos de millones de dispositivos sobre el terreno y notificar a los clientes cuando sus activos comerciales han llegado a su destino. “Teníamos que proporcionar esa actualización de localización en tiempo real, que es lo que necesitan nuestros clientes”, afirma Raffetseder. “Ese fue un caso de uso que tuvimos que resolver antes de que realmente lanzáramos nuestro servicio a los clientes”.

El equipo de HyperTrack
kr_quotemark

Mediante AWS AppSync, confiábamos en que el servicio funcionaría sin un nivel extremo de gastos operativos adicionales. Obtuvimos nuestra solución lista y en funcionamiento en días en lugar de semanas”.

Thomas Raffetseder
Arquitecto de software, HyperTrack

Uso de AWS AppSync y AWS Amplify para agilizar el desarrollo

Para lograr estos objetivos, HyperTrack desarrolló una plataforma sin servidores en la nube de Amazon Web Services (AWS). Utilizó AWS Lambda para la informática sin servidores y Amazon Kinesis para incorporar las transmisiones de datos de los SDK de la compañía y procesarlos para obtener precisión y hacer que las ubicaciones estén disponibles para las características en tiempo real. “Cuando empezamos, la pregunta no era si debíamos utilizar la nube, sino qué nube”, dice Raffetseder. “AWS ha sido el líder de la informática en la nube durante mucho tiempo, y proporciona la madurez y los servicios en la nube que estábamos buscando”.

HyperTrack también eligió AWS AppSync para visualizar los datos de millones de dispositivos en tiempo real. AWS AppSync simplifica el desarrollo al permitir a los desarrolladores crear API que accedan a los datos de diferentes orígenes y los combinen. El servicio utiliza el lenguaje de consulta GraphQL API para el flujo de datos a las aplicaciones. “Requeríamos la capacidad de admitir GraphQL en nuestra canalización para que tanto los equipos de front end como los móviles lo utilizaran”, dice Raffetseder. “En lugar de tener que usar nuestro propio formato patentado, nos gusta el formato estándar proporcionado por GraphQL, y AWS AppSync fue la elección perfecta para habilitar esa opción”. Mediante AppSync, junto con el marco de desarrollo móvil de AWS Amplify, HyperTrack es capaz de entregar millones de puntos de datos a sus clientes.

Entrega de datos en días en lugar de semanas

Sin AWS AppSync y Amplify, HyperTrack habría dedicado mucho más tiempo a intentar lograr el procesamiento de datos en tiempo real. “No contamos con un equipo de operaciones dedicado aquí, y hubiéramos tenido que construir esto desde cero y luego tratar de predecir la carga para asegurarnos de que todo funciona bajo ciertas condiciones”, dice Raffetseder. “Gracias a AWS AppSync, confiábamos en que el servicio funcionaría sin un nivel extremo de gastos operativos adicionales. Obtuvimos nuestra solución lista y en funcionamiento en días en lugar de semanas”.

Al basarse en la arquitectura sin servidores de AWS, HyperTrack puede escalar automáticamente sin que intervenga el personal de ingeniería. “Al utilizar un enfoque sin servidores en AWS, nuestra solución se diseñó para escalar de forma automática, por lo que podemos centrarnos únicamente en el esquema y en cómo los datos fluyen realmente por los clientes”, dice Raffetseder. “No tenemos que preocuparnos por administrar realmente el rendimiento de un servidor GraphQL, por lo que fuimos capaces de escalar rápidamente para satisfacer la demanda. Empezamos con un nuevo producto sin usuarios y ahora tenemos cientos de millones de eventos en nuestra plataforma. No habría sido posible sin AWS”.

Mejorar la precisión y el tiempo de procesamiento

Dado que HyperTrack no dedica tiempo a la administración de la infraestructura, puede prestar toda su atención a aumentar el valor que aporta a los clientes. Nadie va a usar HyperTrack porque tenemos un gran servidor GraphQL. Utilizan nuestros servicios porque aportamos un gran valor a su negocio”, dice Raffetseder. “Gracias a la arquitectura sin servidores de AWS y AWS AppSync, contamos con un servicio completamente administrado y no tenemos que preocuparnos por fortalecer la infraestructura. Como resultado, podemos realizar investigaciones sobre lo que realmente importa a nuestros clientes. Eso significa que hemos logrado concentrarnos en crear increíbles experiencias de localización en vivo para nuestro producto, lo que ayuda a nuestros clientes a desarrollar mejores negocios y experiencias de producto para sus clientes”. 

Además, HyperTrack ahorra dinero al no tener que aprovisionar excesivamente la capacidad para las cargas de trabajo. “Observamos un ahorro del 30 % en los costos en comparación con la arquitectura que usábamos antes de cambiar a la tecnología sin servidores”, dice Alexander Kishinevsky, vicepresidente de ingeniería de HyperTrack. “Una gran parte de ese ahorro proviene de no necesitar recursos operacionales para atender la administración de los servidores. Son 40 horas de trabajo que ahorramos, todas las semanas. Eso es significativo para una empresa emergente como la nuestra. Además, podemos invertir ese dinero en mejorar nuestro producto. Gracias a AWS, podemos esforzarnos por dar a nuestros clientes la mejor solución posible”.

Para obtener más información, visite aws.amazon.com/appsync.


Acerca de HyperTrack

HyperTrack ofrece un servicio administrado para crear aplicaciones de localización en vivo. El servicio administrado de la compañía permite la localización en vivo para la automatización de la fuerza de trabajo, la logística, las entregas bajo demanda, la economía de los trabajos independientes, el transporte compartido y muchos más negocios. HyperTrack tiene su sede en San Francisco, California, y tiene equipos en Ucrania y la India.

Beneficios de AWS

  • Permite el procesamiento de datos en tiempo real en días en lugar de semanas
  • Ahorra 40 horas a la semana, por lo que puede dedicar más tiempo a la creación de nuevas características
  • Ayuda a un pequeño equipo a manejar millones de eventos
  • Reduce los costos operacionales en un 30 % al basarse en un servicio completamente administrado

Servicios de AWS utilizados

AWS AppSync

AWS AppSync simplifica el desarrollo de aplicaciones porque permite crear una API flexible para obtener acceso seguro a datos a partir de uno o más orígenes de datos y la posibilidad de manipularlos y combinarlos. AppSync es un servicio administrado que utiliza GraphQL para facilitar a las aplicaciones la obtención de los datos específicos que necesitan.

Más información »

Amazon Kinesis

Amazon Kinesis facilita la recopilación, el procesamiento y el análisis de datos de streaming en tiempo real para obtener datos de manera oportuna y reaccionar rápidamente ante información nueva. Amazon Kinesis ofrece capacidades clave para procesar de manera rentable datos de streaming a cualquier escala, además de la flexibilidad para elegir las herramientas más adecuadas para los requisitos de su aplicación.

Más información »

AWS Lambda

AWS Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Paga solo por el tiempo de cómputo que consume.

Más información »

AWS Amplify

AWS Amplify es una plataforma de desarrollo para la creación de aplicaciones móviles y web seguras y escalables. Facilita la autenticación de los usuarios, el almacenamiento de datos y metadatos del usuario de manera segura, la autorización de acceso selectivo a los datos, la integración con el aprendizaje automático, el análisis de las métricas de la aplicación y la ejecución del código del lado del servidor.

Más información »


Comenzar

Cada día crece el número de empresas de todos los tamaños y sectores que consiguen transformar sus negocios gracias a AWS. Contacte con nuestros expertos e inicie hoy mismo su proceso de traspaso a la nube de AWS.