快速部署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