AWS Greengrass簡介
AWS Greengrass 是一種允許您以安全方式在互聯(lián)設(shè)備上運行本地計算、消息收發(fā)、數(shù)據(jù)緩存、同步和 ML Inference 功能的軟件。借助 AWS Greengrass,互聯(lián)設(shè)備可以運行 AWS Lambda 函數(shù)、同步設(shè)備數(shù)據(jù)以及與其他設(shè)備安全通信 – 甚至無需連接互聯(lián)網(wǎng)。通過使用 AWS Lambda,Greengrass 可以確保您的 IoT 設(shè)備能夠快速響應本地事件,使用正在 Greengrass Core 上運行的 Lambda 函數(shù)以與本地資源進行交互,執(zhí)行間歇性連接,通過無線更新保持更新狀態(tài),***限度地降低將 IoT 數(shù)據(jù)傳輸?shù)皆频某杀尽?/p>
ML Inference 是 AWS Greengrass 的一項功能,讓您可以使用在云中構(gòu)建和訓練的模型輕松地在 Greengrass Core 設(shè)備上本地執(zhí)行機器學習推理。
AWS Greengrass 可將 AWS 無縫擴展至設(shè)備,以便在本地操作其生成的數(shù)據(jù),同時仍可將云用于管理、分析和持久存儲。借助 Greengrass,您可以使用熟悉的語言和編程模型在云中創(chuàng)建和測試設(shè)備軟件,然后再將其部署到您的設(shè)備中。您可對 AWS Greengrass 進行編程,使之可篩選設(shè)備數(shù)據(jù),并僅將必要信息傳輸回云中。AWS Greengrass 可使用 AWS IoT Core 的安全和訪問管理功能對所有連接點的設(shè)備數(shù)據(jù)進行身份驗證和加密。這樣一來,當設(shè)備在身份未經(jīng)證實的情況下相互通信和與云通信時,絕不會在各設(shè)備間交換數(shù)據(jù)。
優(yōu)勢
近乎實時地響應本地事件
AWS Greengrass 設(shè)備可在本地操作其生成的數(shù)據(jù),因此能夠快速響應本地事件,同時仍可將云用于管理、分析和持久存儲。本地資源訪問功能可讓部署在 Greengrass Core 設(shè)備上的 Lambda 函數(shù)使用本地設(shè)備資源,如相機、串行端口或 GPU,這樣設(shè)備應用程序就能夠快速訪問和處理本地數(shù)據(jù)。
脫機運行
AWS Greengrass 甚至能夠允許互聯(lián)設(shè)備在間歇連接到云的情況下運行。設(shè)備重新連接后,Greengrass 可將設(shè)備上的數(shù)據(jù)與 AWS IoT Core 同步,不管連接情況如何,都能夠提供無縫的功能。
安全通信
AWS Greengrass 可對本地和云通信的設(shè)備數(shù)據(jù)進行身份驗證和加密,這樣一來,當設(shè)備在身份未經(jīng)證實的情況下相互通信和與云通信時,絕不會在各設(shè)備間交換數(shù)據(jù)。Greengrass 可以結(jié)合使用 AWS IoT Core 中您所熟悉的安全和訪問管理、設(shè)備間相互身份驗證和授權(quán)以及云安全連接。
通過 AWS Lambda 實現(xiàn)簡化的設(shè)備編程
AWS Greengrass 可使用您在云中所用的 AWS Lambda 編程模型,這樣您便能夠在云中開發(fā)代碼,然后將其無縫部署到您的設(shè)備中。借助 Greengrass,您可以在本地執(zhí)行 Lambda 函數(shù),從而降低了開發(fā)嵌入式軟件的復雜性。
降低運行 IoT 應用程序的成本
借助 AWS Greengrass,您可以對設(shè)備進行編程,使之可在本地篩選設(shè)備數(shù)據(jù),并僅將應用程序所需的數(shù)據(jù)傳輸?shù)皆浦?。這可以減少傳輸?shù)皆频脑紨?shù)據(jù)量、降低成本,并能夠提高您發(fā)送到云中的數(shù)據(jù)的質(zhì)量,從而能夠以較低的成本獲得豐富的見解。
工作方式
借助 AWS Greengrass,您可以構(gòu)建 IoT 解決方案,從而將不同類型的設(shè)備與云連接起來,并實現(xiàn)設(shè)備互連。運行 Linux 和支持 ARM 或 x86 架構(gòu)的設(shè)備可以托管 Greengrass Core。Greengrass Core 可在本地執(zhí)行 AWS Lambda 代碼、消息收發(fā)、數(shù)據(jù)緩存和安全策略。
運行 AWS Greengrass Core 的設(shè)備充當可與其他運行 Amazon FreeRTOS 或已安裝 AWS IoT 設(shè)備軟件開發(fā)工具包的設(shè)備進行通信的樞紐。這些設(shè)備的尺寸可能不同,從較小的基于微控制器的設(shè)備到大型設(shè)備。
可將 AWS Greengrass Core 設(shè)備和支持 AWS IoT 設(shè)備軟件開發(fā)工具包的設(shè)備配置為在 Greengrass 組中相互通信。如果 Greengrass Core 設(shè)備與云之間的連接斷開,Greengrass 組中的設(shè)備還可通過本地網(wǎng)絡(luò)繼續(xù)相互通信。Greengrass 組可能代表一個建筑層、一輛卡車或整個礦區(qū)。
https://amazonaws-china.com/cn/iot-device-management/