iRobot 和 AWS IoT 轻松应对每年的流量高峰时段

irobot-logo

对于几乎所有的消费类品牌来说,圣诞节都是无比重要的一天,对于 iRobot 及其 Roomba 吸尘机器人也不例外。

iRobot 的云机器人研究科学家 Ben Kehoe 表示:“Roomba 吸尘机器人一直是备受青睐的节日礼品,不过大多数 Roomba 都是在圣诞节走进消费者家中,第一次履行自己清洁家居环境的使命。由于 Roomba 吸尘机器人现已具备联网功能,圣诞节对我们来说意味着巨大的流量高峰。”

如此巨大的流量高峰往往也会给公司及其客户带来严重的麻烦,不过对于这个品牌来说则并非如此。原因就在于 iRobot 在无服务器的 Amazon Web Services (AWS) 架构上运行面向客户的 iRobot HOME 应用和其机器人 IoT 后端。

iRobot 通过基于 AWS 的无服务器架构实现下一代互联家居
  • 关于 iRobot
  • 优势
  • 使用的 AWS 服务
  • 关于 iRobot
  • iRobot 是一家全球领先的消费类机器人公司,专门设计和制造机器人,帮助人们腾出手来在家内/家外做更多事情。该公司的工程师正在着手建立一个由机器人和数据组成的生态系统,以实现智能家居。

  • 优势
    • 圣诞节当天,仅需极小规模的一支应急团队
    • 轻松应对 20 倍的流量高峰
    • 在 12 月期间筹备 1 月发货
  • 使用的 AWS 服务

Roomba 开箱

从包装中拆除并接通电源后,新款 Roomba 吸尘机器人将连接到 AWS IoT Core,后者是一种托管云服务,可使数十亿个连接的设备轻松、安全地与云应用和其他设备进行交互。

iRobot 的后端物联网解决方案还使用 AWS Lambda,这是一种无服务器服务,可运行代码以响应事件;Amazon API Gateway,一项完全托管式服务,用于以任意规模发布和保护 API;以及 Amazon DynamoDB,一种完全托管式的多区域、多主机数据库。新激活的 Roomba 使用 AWS IoT Device Shadow 共享其当前设备状态,例如清洁状态和时间表。然后,HOME 应用连接到网络,Amazon Kinesis 开始接收机器人发来的实时数据流。用 Kehoe 的话来说,在首次发出 API 调用后的第二秒,Roomba 吸尘机器人就已经“走上舞台”,为首次清洁任务做好了准备。

富有成效的 12 月

Kehoe 说:“我们度过了愉快的第四季度,并且确知在圣诞节那天将会看到大量新机器人联网。”尽管如此,iRobot 在圣诞节清早安排的应急团队仍然不超过 10 个人。

Kehoe 说:“事实证明,今年我们唯一需要做的就是随着设备数量的增加,增加传输到我们的数据湖的 Kinesis 数据流中的分片。流量增长了至少 20 倍,但是由于无服务器 AWS 架构的便捷可扩展性,这样的成功绝非偶然。如果采用传统的架构,那么必然要竭尽全力才能应对这种高峰。”

Kehoe 解释说,能够轻松处理如此庞大的峰值的架构所带来的优势绝不仅仅是一个轻松的圣诞节。“由于我们的 AWS IoT Core 后端和无服务器 AWS 结构,我们整个 12 月期间的主要工作就是筹备 1 月及后续的发货,而非规划圣诞节清早的扩容和性能提升。”

iRobot 的架构

associate-robot-diagram

了解更多

要了解更多信息,请访问 aws.amazon.com/iot