Oracle Cloud Infrastructure에서 IoT 백엔드 구축에 대해 알아보기

Oracle Autonomous Database(Autonomous Database)를 프로비저닝하고, Node-RED를 설치하고, Oracle Cloud Infrastructure(OCI)에서 호스팅되는 Oracle Linux 머신에 Eclipse Mosquitto 서버를 설치하는 방법을 알아보십시오. 먼저 로컬 Oracle Database(무료 개발자)와 함께 실행한 다음 Autonomous Database로 마이그레이션합니다.

연결된 장치 및 시스템이 산업을 혁신하고 있는 빠르게 변화하는 사물인터넷(IoT) 시대에 효율적이고 강력한 백엔드 솔루션의 필요성이 가장 중요해졌습니다. 개발자가 IoT 애플리케이션을 쉽게 생성, 배포 및 관리할 수 있는 오픈 소스 플로우 기반 프로그래밍 도구인 Node-RED를 입력합니다. 엔터프라이즈급 데이터베이스 솔루션인 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 지역은 가용성 도메인이라는 하나 이상의 데이터 센터를 포함하는 지역화된 지리적 영역입니다. 지역은 다른 지역과는 독립적이며, 거리는 국가 또는 대륙에 걸쳐 분리될 수 있습니다.

  • 가용성 도메인

    가용성 도메인은 한 지역 내의 독립형 독립형 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 결함 허용을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원이나 냉각과 같은 인프라나 내부 가용성 도메인 네트워크를 공유하지 않습니다. 따라서 한 가용성 도메인에서 장애가 발생해도 해당 지역의 다른 가용성 도메인에 영향을 미치지 않습니다.

  • 결함 도메인

    장애 도메인은 가용성 도메인 내 하드웨어와 인프라의 그룹입니다. 각 가용성 도메인에는 독립적인 전원 및 하드웨어가 있는 3개의 장애 도메인이 있습니다. 여러 장애 도메인에 리소스를 배포할 때 애플리케이션은 장애 도메인 내의 물리적 서버 장애, 시스템 유지 관리 및 전원 장애를 견딜 수 있습니다.

  • VCN(가상 클라우드 네트워크) 및 서브넷

    VCN은 Oracle Cloud Infrastructure 지역에서 설정한 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN을 통해 네트워크 환경을 제어할 수 있습니다. VCN은 VCN 생성 후 변경할 수 있는 겹치지 않는 여러 CIDR 블록을 가질 수 있습니다. VCN을 서브넷으로 분할할 수 있으며, 영역 또는 가용성 도메인으로 범위를 지정할 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속적인 주소 범위로 구성됩니다. 서브넷을 생성한 후 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.

  • 컴퓨팅

    Oracle Cloud Infrastructure Compute 서비스를 사용하면 클라우드에서 계산 호스트를 프로비전하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭 및 스토리지에 대한 리소스 요구사항을 충족하는 구성으로 컴퓨트 인스턴스를 실행할 수 있습니다. 컴퓨팅 인스턴스를 생성한 후에는 안전하게 액세스하고, 다시 시작하고, 볼륨을 연결 및 분리하고, 더 이상 필요하지 않을 때 종료할 수 있습니다.

  • WAF(Web Application Firewall)

    Oracle Cloud Infrastructure Web Application Firewall(WAF)은 로드 밸런서 또는 웹 애플리케이션 도메인 이름과 같은 적용 지점에 연결된 PCI(Payment Card Industry) 준수 지역 기반 및 에지 적용 서비스입니다. WAF는 악성 및 원치 않는 인터넷 트래픽으로부터 애플리케이션을 보호합니다. WAF는 인터넷에 접속하는 모든 끝점을 보호할 수 있으며, 고객의 애플리케이션에 대해 일관된 규칙 적용이 가능합니다.

필수 제품 및 역할 정보

이 솔루션에는 다음과 같은 제품과 역할이 필요합니다.

  • Oracle Cloud Infrastructure

각 서비스에 필요한 역할은 다음과 같습니다.

서비스 이름: 롤 필요...
OCI: Administrator VCN 및 계산 노드를 설정합니다.

필요한 내용은 Oracle 제품, 솔루션 및 서비스를 참조하십시오.