iRobot:AWS Lambda的易用性讓開發人員有更多時間來創造業務價值
iRobot 是一家領先的全球消費性機器人公司,它設計和制造的機器人可以讓人們在家內外做更多的事情。iRobot 在 2002 年推出了 Roomba 吸塵機器人,創造了家用清掃機器人這一產品類別。如今,iRobot 是一家全球企業,在全球范圍內銷售了 2000 多萬臺機器人。iRobot 的產品線,包括 Roomba 和 Braava 系列拖地機器人,采用了專有技術和先進的清潔、地圖構建和導航概念。iRobot 的工程師們正在構建一個由機器人和數據組成的生態系統,以實現智能家居。
挑戰
iRobot 在 Amazon Prime Day 第一天的銷售業績非常好。在 2015 年 7 月的那一天,該公司售出了 14000個 Roomba 機器人吸塵器。單在這一天的銷量突顯出 iRobot 在客戶中建立的創新和價值聲譽。這也凸顯出 iRobot 幾個月后將面臨的挑戰。那年 9 月份,該公司會發布其首款聯網 Roomba 吸塵器。
“Roomba 吸塵器是 Prime Day 的熱門商品和節日禮品,人們希望盡快試用它們,”iRobot 的云機器人研究科學家 Ben Kehoe 說。“因此,在某幾天,尤其是在像 Prime Day 這樣的大型銷售活動之后,會有大量客戶使用他們新購買的 Roomba 吸塵器來完成第一項清潔任務。”
2015 年 7 月,Roomba 新用戶的激增并未對該公司的日常運營產生直接影響。但從那年 9 月份開始,大量試用新型互聯 Roomba 吸塵器的人將通過 iRobot HOME 應用程序產生大量流量。客戶使用該移動應用程序來設置和控制他們的互聯機器人。換句話說,到目前為止主要作為硬件供應商運營的 iRobot 打算將其業務主線押在運行高可用性、面向客戶的云應用程序和物聯網 (IoT) 后端平臺的能力上。
這是一場賭博,但它賭贏了。現在,據 iRobot 報告,互聯 Roomba 吸塵器已經在 60 多個國家/地區運行,到 2017 年底,互聯機器人的總銷量預計將超過 200 萬。
iRobot 并未就此止步。該公司不僅提供了互聯 Roomba 吸塵器,讓我們不用再做吸塵這種苦差事;它還認為,這些機器人有朝一日可以幫助解決迄今為止阻止 IoT 行業實現智能家居技術真正承諾的問題:一個知道該做什么并做出相應反應的房子。
第一要務:以客戶為中心
但是,iRobot 一如既往地專注于它的核心價值主張:開發先進的機器人,將客戶從瑣碎的家務中解放出來,讓他們有時間做更重要的事情。正是因為秉承著以客戶為中心的理念,iRobot 開始提供互聯 Roomba 吸塵器。“客戶希望以更輕松的方式與家庭中使用的越來越多的產品和技術進行互動,”Kehoe 說。“云連接為 Roomba 客戶提供了更大的便利和控制權,他們可以隨時隨地使用手機來管理 Roomba,非常方便。”
2013 年,在計劃構建一個平臺作為這種新產品的基礎時,iRobot 決定在公有云中構建該平臺。在最初發布產品時,iRobot 與一家供應商合作,這家供應商為他們在 2015 年 9 月推出首個連接云的 Roomba 提供了一個一站式解決方案。然而,隨著 iRobot 開始制造互聯 Roomba 吸塵器系列以及互聯客戶和服務數量快速增加,iRobot 認識到,它需要一個能夠更快地擴展并支持更直接控制的解決方案。
“在推出第一個互聯產品后,我們逐漸發現,無法通過所用的一站式解決方案實現所需的規模和可擴展性,”Kehoe 說。
為什么選擇 Amazon Web Services
iRobot 決定將其關鍵任務型平臺遷移到 Amazon Web Services (AWS) 云上。“AWS 提供了可擴展性、全球可用性和廣泛服務的基本組合,”Kehoe 說。“真正引起我們注意的是,AWS 提供強大的工具和集成功能,使我們能夠使用無服務器架構,從而為我們消除了學習擴展的麻煩。”
為了運行連接到新型可連接 Wi-Fi 的 Roomba 吸塵器的 Web 應用程序,iRobot 使用了大約 25 項 AWS 服務。iRobot 平臺的核心是 AWS Lambda 和 AWS IoT 平臺。AWS IoT 可以處理數十億臺設備與 AWS 或其他終端節點之間的數萬億條消息,提供了機器人與 iRobot 云平臺之間的連接層。AWS Lambda 運行代碼以響應事件,為給 iRobot 云應用程序提供支持的無服務器后端提供基于函數的計算服務。該解決方案還使用了 Amazon Kinesis 和 Amazon API Gateway,前者可以提取來自機器人的實時數據流,后者可以發布 API 并在任何規模下保護它們。
通過使用基于 AWS IoT 和 AWS Lambda 的無服務器架構,iRobot 能夠降低云平臺的成本,消除對訂閱服務的需求,并用不到 10 個人來管理解決方案。“在 AWS 無服務器架構上運行讓我們能夠專注于代碼和客戶,而不是操作,”Kehoe 說。“AWS 無服務器架構及其內部的 AWS 服務的易用性讓開發人員有更多時間來創造業務價值。”
優勢
Gartner, Inc. 預測,到 2020 年,全球將有 204 億個“互聯物”投入使用。換句話說,裝有互聯冰箱、燈具、空調系統和安全警報的家庭數量只會繼續增長。但 iRobot 認為,如果沒有一個關鍵的數據類別 – 關于設備所在房屋的最新地圖信息,那么所有這些關聯的價值都將難以實現。
“為了實現無縫的智能家居體驗,以讓家及其中的智能設備能夠自主地滿足我們的日常需求,必須做兩件事,”Kehoe 說。“首先,必須消除消費者為設備編程的負擔。其次,了解家中的情況:家中的布局、每個房間的位置和用途以及家中各種智能設備的位置。”
Kehoe 認為,像 Roomba 這樣的互聯機器人是關鍵所在。例如,iRobot 的 Roomba 900 系列吸塵器使用視覺同步定位與地圖構建 (vSLAM) 技術在整個家中導航。就像 Roomba 吸塵器,它構建了一張家居地圖,正是這張地圖可以提供幫助智能家居了解自身并實現真正無縫、自主的家居自動化所需的基本信息。雖然當前的 Roomba 是通過創建地圖來更有效地清潔,但未來幾代的 Roomba 吸塵器可能會將這些地圖與額外的傳感器和支持的云服務結合起來,以管理家中無數的智能設備。
盡管這個愿景簡單明確,實施起來卻非常具有挑戰性,但 Kehoe 認為可以在 AWS 云中實現這一目標。“這種任務的信息路徑非常復雜,客戶信息的安全性至關重要,如果沒有強大的人工智能和數據分析工具,最終將無法執行。這就是我們在 AWS 云中構建所有這些內容的原因。Amazon Web Services 是實現這一愿景的關鍵。”