Obtenga información sobre la creación de backends de Internet de las cosas en Oracle Cloud Infrastructure

Descubra cómo aprovisionar Oracle Autonomous Database (Autonomous Database), instalar Node-RED e instalar el servidor de Eclipse Mosquitto en una máquina de Oracle Linux alojada en Oracle Cloud Infrastructure (OCI), primero ejecutándolo con una instancia de Oracle Database local (desarrollador gratuito) y, a continuación, migrándola a Autonomous Database.

En la era acelerada del internet de las cosas (IoT), donde los dispositivos y sistemas conectados están revolucionando las industrias, la necesidad de soluciones backend eficientes y robustas se ha vuelto primordial. Introduzca Node-RED, una herramienta de programación basada en flujo de código abierto que permite a los desarrolladores crear, desplegar y gestionar aplicaciones IoT con facilidad. Junto con Autonomous Database, una solución de base de datos empresarial, este dúo dinámico ofrece una combinación incomparable de flexibilidad, escalabilidad y fiabilidad para crear y ejecutar backends IoT. En este manual, exploraremos las interesantes posibilidades que surgen cuando Node-RED y Autonomous Database fuerzan, revolucionando la forma en que manejamos y procesamos los datos de IoT.



oci-hosted-linux-diagrama-oracle.zip

Arquitectura

Esta arquitectura muestra el diagrama de despliegue de la solución con un equilibrador de carga que acepta el tráfico MQTT antes de reenviarlo a uno de los dos backends IoT. Ambos están conectados a una máquina informática que aloja Oracle Database (desarrollador gratuito), que se puede sustituir por Oracle Autonomous Database.

Utilice esta arquitectura cuando desee ejecutar su propio backend IoT. Consulte Explorar más para ver una demostración.



oci-iot-backend-diagrama-oracle.zip

Esta arquitectura soporta los siguientes componentes:

  • Región

    Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes entre sí y pueden separarse a grandes distancias (entre países e incluso continentes).

  • Dominio de disponibilidad

    Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, un fallo en un dominio de disponibilidad no debería afectar a los otros dominios de disponibilidad de la región.

  • Dominio de errores

    Un dominio de errores es una agrupación de hardware e infraestructura dentro de un dominio de disponibilidad. Cada dominio de disponibilidad consta de tres dominios de errores con hardware y energía independientes. Al distribuir recursos entre varios dominios de errores, las aplicaciones pueden tolerar fallos físicos de servidor, mantenimiento del sistema o fallos de energía en un dominio de errores.

  • Red virtual en la nube (VCN) y subred

    Una VCN es una red personalizable y definida por software que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan el control de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • Compute

    El servicio Oracle Cloud Infrastructure Compute permite aprovisionar y gestionar hosts informáticos en la nube. Puede iniciar instancias informáticas con unidades que cumplan los requisitos de recursos de CPU, memoria, ancho de banda de red y almacenamiento. Después de crear una instancia informática, puede acceder a ella de forma segura, reiniciarla, asociar y desconectar volúmenes y terminarla cuando ya no la necesite.

  • Web Application Firewall (WAF)

    Oracle Cloud Infrastructure Web Application Firewall (WAF) es un servicio compatible con el sector de tarjetas de pago (PCI) basado en la región y de aplicación de perímetro que se asocia a un punto de aplicación, como un equilibrador de carga o un nombre de dominio de aplicación web. WAF protege las aplicaciones frente al tráfico de Internet malicioso y no deseado. WAF puede proteger cualquier punto final orientado a Internet, lo que proporciona un cumplimiento de reglas consistente en todas las aplicaciones de clientes.

Acerca de los productos y los roles necesarios

Esta solución requiere los siguientes productos y roles:

  • Oracle Cloud Infrastructure

Estos son los roles necesarios para cada servicio.

Nombre de servicio: Rol Necesario para...
OCI: Administrator Configurar una VCN y un nodo de cálculo.

Consulte Productos, soluciones y servicios de Oracle para obtener lo que necesita.