Saiba Mais Sobre a Criação de Backends da Internet das Coisas no Oracle Cloud Infrastructure

Saiba como provisionar o Oracle Autonomous Database (Autonomous Database), instalar o Node-RED e instalar o servidor Eclipse Mosquitto em uma máquina do Oracle Linux hospedada no Oracle Cloud Infrastructure (OCI), primeiro executando-o com um Oracle Database local (desenvolvedor gratuito) e depois migrando-o para o Autonomous Database.

Na era acelerada da Internet das Coisas (IoT), onde dispositivos e sistemas conectados estão revolucionando as indústrias, a necessidade de soluções de backend eficientes e robustas tornou-se primordial. Digite o Node-RED, uma ferramenta de programação baseada em fluxo de código aberto que capacita os desenvolvedores a criar, implantar e gerenciar aplicativos IoT com facilidade. Emparelhado com o Autonomous Database, uma solução de banco de dados de nível empresarial, essa dupla dinâmica oferece uma combinação inigualável de flexibilidade, escalabilidade e confiabilidade para criar e executar backends IoT. Neste manual, exploraremos as incríveis possibilidades que surgem quando o Node-RED e o Autonomous Database forçam, revolucionando a maneira como lidamos e processamos dados IoT.



oci-hosted-linux-diagrama-oracle.zip

Arquitetura

Essa arquitetura mostra o diagrama de implantação da solução com um balanceador de carga aceitando o tráfego MQTT antes de encaminhá-lo para um dos dois backends IoT. Ambos estão conectados a uma máquina de computação que hospeda o Oracle Database (desenvolvedor gratuito), que pode ser substituído pelo Oracle Autonomous Database.

Use essa arquitetura quando quiser executar seu próprio backend IoT. Veja Explore mais para uma demonstração.



oci-iot-backend-diagrama-oracle.zip

Essa arquitetura suporta os seguintes componentes:

  • Região

    Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regioes sao independentes de outras regioes, e grandes distancias podem separá-las (entre paises ou ate continentes).

  • Domínio de disponibilidade

    Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, uma falha em um domínio de disponibilidade não deve afetar os outros domínios de disponibilidade na região.

  • Domínio de falha

    Um domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com energia e hardware independentes. Quando você distribui recursos entre vários domínios de falha, seus aplicativos podem tolerar falhas físicas do servidor, manutenção do sistema e falhas de energia dentro de um domínio de falha.

  • Rede virtual na nuvem (VCN) e sub-rede

    Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.

  • Computação

    O serviço Oracle Cloud Infrastructure Compute permite provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias de computação com formas que atendam aos seus requisitos de recursos para CPU, memória, largura de banda de rede e armazenamento. Depois de criar uma instância de computação, você pode acessá-la com segurança, reinicializá-la, anexar e desconectar volumes e encerrá-la quando não precisar mais dela.

  • WAF (Web Application Firewall)

    O Oracle Cloud Infrastructure Web Application Firewall (WAF) é um serviço de imposição de borda, baseado em região (PCI) e compatível com o setor de cartões de pagamento que é anexado a um ponto de aplicação, como um balanceador de carga ou um nome de domínio de aplicativo web. O WAF protege aplicativos contra tráfego mal-intencionado e indesejado na internet. O WAF pode proteger qualquer ponto final voltado para a Internet, fornecendo aplicação de regras consistente entre os aplicativos de um cliente.

Sobre produtos e funções necessários

Esta solução requer os seguintes produtos e funções:

  • Oracle Cloud Infrastructure

Estas são as atribuições necessárias para cada serviço.

Nome do Serviço: Atribuição Obrigatório para...
OCI: Administrator Configure uma VCN e um nó de Computação.

Consulte Produtos, Soluções e Serviços Oracle para obter o que você precisa.