La época del año más activa no representa ningún problema para iRobot y AWS IoT

irobot-logo

La Navidad es un gran día (más bien increíble) para casi todas las marcas de consumo, entre ellas iRobot con sus aspiradoras robóticas Roomba.

“Las aspiradoras robóticas Roomba son regalos populares en cualquier día festivo, pero el día de Navidad es cuando la mayoría de las Roombas se envían en sus primeras misiones de limpieza y todas a la vez”, comenta Ben Kehoe, un científico de investigación en robótica en la nube de iRobot. “Como las aspiradoras robóticas Roomba están conectadas a Internet, el día de Navidad implica grandes picos de tráfico para nosotros”.

Los picos de tráfico elevados también podrían significar grandes dolores de cabeza para la empresa y sus clientes por igual, pero no es así en este caso. Esto se debe a que iRobot ejecuta su aplicación iRobot HOME orientada al cliente y el backend de IoT de sus robots en una arquitectura de Amazon Web Services (AWS) sin servidores.

iRobot is Enabling the Next Generation of Connected Homes with a Serverless Architecture on AWS
  • Acerca de iRobot
  • Beneficios
  • Servicios de AWS utilizados
  • Acerca de iRobot
  • iRobot es una empresa líder en el mundo que diseña y fabrica robots para uso general capaces de ayudar a las personas a realizar más tareas tanto dentro como fuera del hogar. Los ingenieros de la empresa crean un ecosistema de robots y datos que hace posible el hogar inteligente.

  • Beneficios
    • El equipo de respuesta necesario el día de Navidad es mínimo.
    • El pico de tráfico 20 veces superior no presentó dificultades.
    • Se dedicó el mes de diciembre a la preparación para las entregas de enero.
  • Servicios de AWS utilizados

Desenvolver Roombas

Una vez que una nueva aspiradora robótica Roomba emerge de su envoltorio y se enciende, el dispositivo se conecta a AWS IoT Core, un servicio en la nube administrado que permite que miles de millones de dispositivos conectados interactúen de manera fácil y segura con las aplicaciones en la nube y con otros dispositivos.

La solución de IoT backend de iRobot también utiliza AWS Lambda, un servicio sin servidores que ejecuta código en respuesta a eventos; Amazon API Gateway, un servicio totalmente administrado que sirve para publicar y proteger las API en cualquier escala; y Amazon DynamoDB, una base de datos multimaestro, multirregional y totalmente administrada. La Roomba recién activada utiliza Device Shadow para AWS IoT a fin de compartir el estado actual del dispositivo, como el estado y la programación de la limpieza. A continuación, la aplicación HOME se conecta, y Amazon Kinesis comienza a recibir flujos de datos en tiempo real desde el robot. Segundos después de realizar esa primera llamada a la API, la aspiradora robótica Roomba está “lista para la acción”, como dice Kehoe, lista para su primera misión de limpieza.

Diciembre productivo

“Tuvimos un cuarto trimestre estupendo y sabíamos que en el día de Navidad veríamos un gran número de nuevos robots en línea”, comenta Kehoe. Aun así, en la mañana de Navidad, la cantidad de miembros del equipo de respuesta de iRobot estaba formada por una sola cifra.

“Resultó que lo único que necesitábamos hacer este año era aumentar las particiones en la secuencia de Kinesis para nuestro lago de datos a medida que aumentaba el tamaño de la flota”, dice Kehoe. “El tráfico creció al menos 20 veces, pero gracias a la escalabilidad sencilla de una arquitectura de AWS sin servidores, este crecimiento resultó ser un evento sin incidentes. Con una arquitectura tradicional, tendríamos que haber puesto a trabajar a todo el equipo”.

Kehoe explica que los beneficios de una arquitectura que puede tolerar picos tan grandes sin dificultad trascienden ampliamente el disfrutar un día de Navidad tranquilo. “Gracias a nuestro backend de AWS IoT Core y a nuestra arquitectura de AWS sin servidores, pasamos el mes de diciembre enfocados en lo que se entregaría en enero y en los meses siguientes, en lugar de planificando el escalado y el rendimiento para la mañana de Navidad”.

Arquitectura de iRobot

associate-robot-diagram

Obtenga más información

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