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