Erfahren Sie mehr über das Erstellen von Internet-of-Things-Backends auf Oracle Cloud Infrastructure

Erfahren Sie, wie Sie Oracle Autonomous Database (Autonomous Database) bereitstellen, Node-RED installieren und den Eclipse Mosquitto-Server auf einem Oracle Linux-Rechner installieren, der auf Oracle Cloud Infrastructure (OCI) gehostet wird. Führen Sie dazu zunächst einen lokalen Oracle Database-Server aus (kostenloser Entwickler), und migrieren Sie ihn dann zu Autonomous Database.

In der rasanten Ära des Internet-of-Things (IoT), in der vernetzte Geräte und Systeme die Branche revolutionieren, ist der Bedarf an effizienten und robusten Backend-Lösungen von größter Bedeutung. Geben Sie Node-RED ein, ein flussbasiertes Open-Source-Programmierungstool, mit dem Entwickler IoT-Anwendungen problemlos erstellen, bereitstellen und verwalten können. In Kombination mit Autonomous Database, einer Datenbanklösung der Unternehmensklasse, bietet dieses dynamische Duo eine beispiellose Kombination aus Flexibilität, Skalierbarkeit und Zuverlässigkeit für die Erstellung und Ausführung von IoT-Backends. In diesem Buch werden wir die spannenden Möglichkeiten untersuchen, die sich ergeben, wenn Node-RED und Autonomous Database Kräfte erzeugen und die Art und Weise revolutionieren, wie wir mit IoT-Daten umgehen und diese verarbeiten.



OCI-gehostetes Linuxdiagramm-oracle.zip

Architektur

Diese Architektur zeigt das Deployment-Diagramm der Lösung mit einem Load Balancer, der den MQTT-Traffic akzeptiert, bevor er an eines der beiden IoT-Backends weitergeleitet wird. Beide sind mit einer Compute-Maschine verbunden, die Oracle Database (kostenloser Entwickler) hostet und durch Oracle Autonomous Database ersetzt werden kann.

Verwenden Sie diese Architektur, wenn Sie Ihr eigenes IoT-Backend ausführen möchten. Weitere Informationen finden Sie unter Weitere Informationen zu einer Demonstration.



oci-iot-backend-diagram-oracle.zip

Diese Architektur unterstützt die folgenden Komponenten:

  • Region

    Eine Oracle Cloud Infrastructure-Region ist ein lokalisierter geografischer Bereich, der mindestens ein Data Center enthält, das als Availability-Domain bezeichnet wird. Regionen sind unabhängig von anderen Regionen, und große Entfernungen können sie trennen (über Länder oder sogar Kontinente).

  • Availability-Domain

    Availability-Domains sind eigenständige, unabhängige Data Center innerhalb einer Region. Die physischen Ressourcen in jeder Availability-Domain sind von den Ressourcen in den anderen Availability-Domains isoliert, was eine Fehlertoleranz sicherstellt. Availability-Domains haben keine gemeinsame Infrastruktur wie Stromversorgung oder Kühlung oder das interne Availability-Domainnetzwerk. Ein Fehler in einer Availability-Domain darf sich also nicht auf die anderen Availability-Domains in der Region auswirken.

  • Faultdomain

    Eine Faultdomain ist eine Gruppierung aus Hardware und Infrastruktur innerhalb einer Availability-Domain. Jede Availability-Domain umfasst drei Fehlerdomänen mit unabhängiger Stromversorgung und Hardware. Wenn Sie Ressourcen auf mehrere Faultdomains verteilen, können Ihre Anwendungen physische Serverausfälle, Systemwartungen und Stromausfälle innerhalb einer Faultdomain tolerieren.

  • Virtuelles Cloud-Netzwerk (VCN) und Subnetz

    Ein VCN ist ein anpassbares, benutzerdefiniertes Netzwerk, das Sie in einer Oracle Cloud Infrastructure-Region einrichten können. Wie traditionelle Data Center-Netzwerke erhalten Sie mit VCNs Kontrolle über Ihre Netzwerkumgebung. Ein VCN kann mehrere sich nicht überschneidende CIDR-Blöcke aufweisen, die Sie nach dem Erstellen des VCN ändern können. Sie können ein VCN in Subnetze segmentieren, die sich auf eine Region oder eine Availability-Domain beschränken. Jedes Subnetz besteht aus einem Bereich zusammenhängender Adressen, die sich nicht mit anderen Subnetzen im VCN überschneiden. Sie können die Größe eines Subnetzes nach der Erstellung ändern. Ein Subnetz kann öffentlich oder privat sein.

  • Compute

    Mit dem Oracle Cloud Infrastructure Compute-Service können Sie Compute-Hosts in der Cloud bereitstellen und verwalten. Sie können Compute-Instanzen mit Ausprägungen starten, die Ihren Ressourcenanforderungen für CPU, Arbeitsspeicher, Netzwerkbandbreite und Speicher entsprechen. Nachdem Sie eine Compute-Instanz erstellt haben, können Sie sicher auf sie zugreifen, sie neu starten, Volumes hinzufügen und trennen und sie beenden, wenn Sie sie nicht mehr benötigen.

  • Web Application Firewall (WAF)

    Oracle Cloud Infrastructure Web Application Firewall (WAF) ist ein PCI-konformer, regionaler und Edge-Enforcement-Service, der an einen Durchsetzungspunkt angeschlossen ist, wie einen Load Balancer oder einen Domainnamen einer Webanwendung. WAF schützt Anwendungen vor schädlichem und unerwünschtem Internettraffic. WAF kann beliebige internetseitige Endpunkte schützen und bietet eine einheitliche Regeldurchsetzung über alle Anwendungen eines Kunden hinweg.

Erforderliche Produkte und Rollen

Für diese Lösung sind die folgenden Produkte und Rollen erforderlich:

  • Oracle Cloud Infrastructure

Diese Rollen sind für jeden Service erforderlich.

Servicename: Rolle Erforderlich für...
OCI: Administrator VCN und Compute Node einrichten.

Unter Oracle-Produkte, -Lösungen und -Services erfahren Sie, was Sie benötigen.