瞭解如何在 Oracle Cloud Infrastructure 上建置物聯網後端

瞭解如何在由 Oracle Cloud Infrastructure (OCI) 代管的 Oracle Linux 機器上佈建 Oracle Autonomous Database (Autonomous Database)、安裝 Node-RED ,以及安裝 Eclipse Mosquitto 伺服器,先以本機 Oracle Database (免費開發人員) 執行,然後將其移轉至 Autonomous Database

在互連裝置和系統正在改變產業的快步時代 (IoT),對高效率和健全後端解決方案的需求已成為至關重要。進入 Node-RED ,這是一種開放原始碼、以流程為基礎的程式設計工具,可讓開發人員輕鬆建立、部署及管理 IoT 應用程式。此動態雙人組搭配企業級資料庫解決方案 Autonomous Database ,提供無與倫比的彈性、擴展性及可靠性組合,以建置和執行 IoT 後端。在本手冊中,我們將探索當 Node-REDAutonomous Database 力量改變我們處理和處理 IoT 資料的方式時,可能帶來的不二之處。



oci-hosted-linux-diagram-oracle.zip

架構

此架構顯示解決方案的部署圖,其中負載平衡器會先接受 MQTT 流量,然後再將其轉送至兩個 IoT 後端的其中一個。兩者都連線到代管 Oracle Database (免費開發人員) 的運算機器,可以取代為 Oracle Autonomous Database

當您想要執行自己的 IoT 後端時,請使用此架構。如需示範,請參閱「深入瞭解」。



oci-iot-backend- 圖 -oracle.zip

此架構支援下列元件:

  • 地區

    Oracle Cloud Infrastructure 區域是包含一或多個資料中心 (稱為可用性網域) 的本地化地理區域。區域與其他區域無關,且遠距離可加以區分 (跨國家,甚至是大陸)。

  • 可用性網域

    可用性網域是區域內獨立的資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,提供容錯能力。可用性網域不共用基礎設施 (例如電源或冷卻系統) 或內部可用性網域網路。因此,一個可用性網域發生故障不應影響區域中的其他可用性網域。

  • 錯誤網域

    故障領域是可用性領域內的一組硬體和基礎設施。每個可用性網域都有三個容錯域,分別具備獨立的電源和硬體。當您將資源分配給多個容錯域時,您的應用程式可以容忍容錯域內的實體伺服器失敗、系統維護,以及電源失敗。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。就像傳統的資料中心網路一樣,VCN 也可讓您控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後加以變更。您可以將 VCN 分割成子網路,子網路可以限定為區域或可用性網域。每個子網路都是由不與 VCN 中其他子網路重疊的連續位址範圍所組成。您可以在建立子網路後變更其大小。子網路可以是公用或專用。

  • 運算

    Oracle Cloud Infrastructure Compute 服務可讓您在雲端佈建及管理運算主機。您可以使用資源配置啟動運算執行處理,以滿足您對 CPU、記憶體、網路頻寬及儲存的資源需求。在建立運算執行處理之後,您可以安全地存取、重新啟動、連附及卸離磁碟區,以及在不再需要運算執行處理時將其終止。

  • Web 應用程式防火牆 (WAF)

    Oracle Cloud Infrastructure Web Application Firewall (WAF) 是一種與付款卡產業 (PCI) 相容、以區域為基礎的邊緣強制實行服務,連附至強制點,例如負載平衡器或 Web 應用程式網域名稱。WAF 可保護應用程式免於惡意和非必要網際網路流量的危害。WAF 可以保護任何連結網際網路的端點,對客戶的所有應用系統強制實施一致的規則。

關於必要產品與角色

此解決方案需要下列產品與角色:

  • Oracle Cloud Infrastructure

這些是每項服務所需的角色。

服務名稱:角色 需要 ...
OCI:Administrator 設定 VCN 和運算節點。

請參閱 Oracle 產品、解決方案和服務,以瞭解您的需求。