了解如何在 Oracle Cloud Infrastructure 上构建物联网后端

了解如何预配 Oracle Autonomous Database (Autonomous Database )、安装 Node-RED ,并在 Oracle Cloud Infrastructure (OCI) 上托管的 Oracle Linux 计算机上安装 Eclipse Mosquitto 服务器,首先使用本地 Oracle Database (免费开发人员)运行它,然后将其迁移到 Autonomous Database

在物联网 (IoT) 的快节奏时代,互联设备和系统正在彻底改变行业,对高效稳健的后端解决方案的需求变得至关重要。输入 Node-RED ,这是一种基于流的开源编程工具,开发人员可以轻松地创建、部署和管理 IoT 应用。此动态二重奏与企业级数据库解决方案 Autonomous Database 搭配,可为构建和运行 IoT 后端提供卓越的灵活性、可扩展性和可靠性组合。在此手册中,我们将探讨当 Node-REDAutonomous Database 强制使用时会出现的令人兴奋的可能性,从而彻底改变我们处理和处理 IoT 数据的方式。



oci-hosted-linux-diagram-oracle.zip

体系结构

此体系结构显示解决方案的部署图,其中负载平衡器在将其转发到两个 IoT 后端之一之前接受 MQTT 流量。两者都连接到托管 Oracle Database (免费开发人员)的计算机,可以替换为 Oracle Autonomous Database

如果要运行自己的 IoT 后端,请使用此体系结构。有关演示,请参见“浏览更多”。



oci-iot-backend-diagram-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 产品、解决方案和服务