快速部署OpenVINO Application
2020-10-05
原部署OpenVINO Application需分別在各平台手動安裝OpenVINO Runtime與OpenVINO Application或是自行建立部署環境、實作自動部署、程式安裝與更新功能。
現透由Azure IoT Hub與Docker技術可快速實現高安全性自動部署及更新功能。
*跨平台、無需安裝OpenVINO、遠端大量部署與更新
Azure IoT Hub
IoT Hub是託管於雲端中的受控服務,可做為IoT應用程式與其管理裝置之間雙向通訊的中央訊息中樞。 您可以使用Azure IoT Hub,藉由數百萬部IoT裝置與雲端主控方案後端之間可靠且安全的通訊,以建置IoT解決方案。
IoT Hub支援多種傳訊模式,如裝置到雲端遙測、從裝置上傳檔案。 IoT Hub monitoring可追蹤裝置建立、裝置失敗,以及裝置連線等事件,以協助您維護解決方案的健全狀況。
安全性 | • SAS token-based authentication • X.509 certificate authentication • X.509 CA authentication |
語言 | C、C#、Java、Python、Node.js |
通訊協定 | • HTTPS、AMQP、MQTT • 透過WebSocket的AMQP • 透過WebSocket的MQTT |
整合服務 | • IoT Hub Device Provisioning Service • Azure Event Grid • Azure Logic Apps • Azure Machine Learning • Azure Stream Analytics |
IoT Hub Device Provisioning Service
IoT Hub DPS是IoT Hub的一項協助程式服務,可對正確的IoT Hub進行自動Just-in-Time佈建,完全無須人為介入。
運作原理:
1. 裝置製造商會將裝置註冊資訊新增至Azure入口網站中的註冊清單。(手動)
2. 裝置會聯繫出廠時設定的DPS端點。 裝置會將識別資訊傳遞給DPS來證明其身分識別。
3. DPS會驗證裝置的身分識別,方法是使用nonce挑戰(信賴平台模組)或標準X.509驗證(X.509),來驗證註冊清單項目的註冊識別碼和金鑰。
4. DPS會使用IoT Hub來註冊裝置,並填入裝置的必要對應項狀態。
5. IoT Hub會將裝置識別碼資訊傳回給DPS。
6. DPS會將IoT Hub連線資訊傳回給裝置。 裝置現在可以開始直接將資料傳送到IoT Hub。
7. 裝置會連線到IoT Hub。
8. 裝置會在IoT Hub從其裝置對應項取得所需的狀態。
佈建程序:
1. 建立裝置及出廠時準備的製造步驟(建立硬體)。
2. 雲端安裝步驟,設定裝置佈建服務以進行自動佈建。
安全性 | • X.509與TPM型身分識別 • 256-bit AES資料加密,符合FIPS 140-2規範 |
跨平台 | • HTTPS、AMQP、MQTT • 透過WebSocket的AMQP • 透過WebSocket的MQTT |
跨區域 | • DPS可將裝置指派給一個以上的IoT Hub • DPS可跨多個Azure訂用帳戶與IoT Hub通訊 |
Azure Container Service
Kubernetes Service | 簡化Kubernetes佈署、管理與作業 |
App Service | 為網頁和行動裝置快速建立強大的雲端應用程式 |
Container Instances | 輕鬆在Azure上執行容器而不必管理伺服器 |
Batch | 雲端化工作排程和運算管理 |
Service Fabric | 在Windows或Linux上開發微服務及協調容器 |
Container Registry | 儲存及管理所有Azure部署類型的容器映像 |
Red Hat OpenShift | 執行完全受控的OpenShift 叢集,與Red Hat共同經營 |
Azure IoT Edge
IoT Edge是內建於IoT Hub且完全受控的服務。 部署您的雲端工作負載,以透過標準容器在物聯網(IoT)邊緣裝置上執行。 藉由將特定工作負載移至網路邊緣,您的裝置就能以較少的時間與雲端通訊、更快速地回應本機變更,甚至能夠在長期離線的狀況下可靠地運作。
Azure IoT Edge是由三個元件組成:
1. IoT Edge Modules:是執行Azure服務或自有程式碼的容器。 會部署到IoT Edge裝置,並在裝置本機上執行。
2. IoT Edge Runtime:會在每個IoT Edge裝置上執行,並管理部署到每個裝置的模組。
3. Cloud-Based Interface:可讓您在遠端監視及管理IoT Edge裝置。
*請與我們聯繫取得更多訊息mstech@synnex.com.tw