Elastic Stack for IOT
IoT 定義
每個人每天的生活周遭,會接觸的裝置有上千個,由於人的時間、精力和準確度都是有限的,他們並不適於從這些裝置擷取資訊,快速做相對應的處理。物聯網透過電子設備,將裝置上網聯結,由雲端電腦集中管理、控制,讓我們能夠跟蹤和分析數據,進而減少浪費、損失和消耗。
IoT 應用
-
智慧手環
消耗多少熱量、何時該換跑鞋。
-
智慧汽車
透過路徑分析節省燃料或時間。
-
智慧門鎖
上傳盜竊資訊、物流配送最佳時間等。
-
智慧花園
根據環境與氣候,適時園藝澆水。
-
智慧按鈕
亞馬遜的遙控按鈕,能設定每次按下按鈕所觸發的動作。例如打開車鎖、發動汽車、通知補貨。
-
智慧冰箱
冰箱食物儲存狀態。
IoT面臨的挑戰
生活中已經有許多聯結網路的裝置,物件相互連結的趨勢也越來越明顯。未來物聯網可能要包含上千兆個物體,這將面臨一個巨大挑戰:IoT 運作後產生的大量資料,如何有一個好的解決方案,能夠完成擷取 (Collect)、儲存 (Store)、分析 (Analyze)、呈現 (Visualize)。
Omniware 提供的解決方案
歐立威科技所代理的 ELK stack,是一套適合解決 IoT 挑戰的解決方案,透過以下不同 component 分工合作,能夠有效地面臨各種物聯網產業的需求。
-
擷取 Collect
Logstash/Beat 能擷取各種 sensor 的資訊,經過簡單的處理,將資料傳遞給 Elasticsearch。
-
儲存 Store
Elasticsearch 儲存來自 Logstash 的資料,作為搜尋引擎,能提供近實時的查詢和簡易的資料分析。
-
分析 Analyze
ES-Hadoop 提供 Elasticsearch (ES)與 Hadoop 的介接,能夠有效運用 Hadoop上多種分析工具,將數據提供給 Hadoop 完成分析再存回 ES 中。
-
呈現 Visualize
Kibana 能導入 Elasticsearch 內的資料,以視覺化圖表呈現。