Skip to Content
아키텍처가상 디바이스

가상 디바이스

가상 디바이스는 물리적 엣지 디바이스와 정확히 동일하게 IronFlock 프로젝트에 참여하는 클라우드 호스팅 컴퓨팅 노드입니다. 동일한 IronFlock 에이전트를 실행하고, 동일한 메시지 브로커에 연결하며, 컨테이너화된 모든 애플리케이션을 실행할 수 있습니다.

가상 디바이스는 엣지와 클라우드 사이의 간격을 메웁니다. 별도의 인프라를 설정하지 않고도 물리적 디바이스와 동일한 프로젝트 컨텍스트 내에서 영구적이고 중앙에서 호스팅되는 컴퓨팅 파워를 제공합니다.

가상 디바이스 작동 방식

가상 디바이스를 프로비저닝하면 IronFlock은 중앙 서비스를 호스팅하는 동일한 클라우드 인프라에 가상 머신을 생성합니다. 이 VM은:

  1. 물리적 디바이스와 마찬가지로 IronFlock 에이전트를 실행합니다
  2. WAMP 브로커에서 프로젝트의 메시징 렐름에 참여합니다
  3. 물리적 디바이스와 함께 디바이스 목록에 표시됩니다
  4. App Store 또는 자체 저장소의 모든 앱을 설치하고 실행할 수 있습니다
  5. 물리적 디바이스와 동일한 파이프라인을 통해 OTA 업데이트를 받습니다

앱과 AI 에이전트의 관점에서 가상 디바이스는 물리적 디바이스와 구별할 수 없습니다. 물리적 엣지 디바이스에서 실행 중인 앱은 마치 동일한 로컬 네트워크에 있는 것처럼 메시지 브로커를 통해 가상 디바이스에서 실행 중인 앱과 통신할 수 있습니다.

일반적인 사용 사례

플릿 전반의 서비스

플릿 전반의 관점이 필요한 영구적이고 항상 켜져 있는 호스트가 필요한 서비스를 실행합니다:

  • Grafana — FleetDB에 연결된 중앙화된 대시보드
  • Node-RED — 여러 디바이스의 데이터를 조율하는 시각적 플로우 프로그래밍
  • Jupyter — 플릿 텔레메트리에 직접 접근하는 인터랙티브 데이터 과학 노트북
  • Netdata — 프로젝트 전반의 인프라 모니터링

데이터 처리 파이프라인

여러 물리적 디바이스의 데이터를 집계, 변환, 분석하는 애플리케이션을 호스팅합니다:

  • 100개의 센서에서 텔레메트리를 수집하고 중앙 품질 모델 실행
  • 여러 생산 라인의 생산 지표를 통합 보고서로 집계
  • FleetDB에 저장된 과거 데이터에 대한 배치 처리 작업 실행

AI 및 컴퓨팅 집약적 워크로드

엣지 하드웨어가 제공하는 것보다 더 많은 컴퓨팅 파워가 필요한 워크로드를 실행합니다:

  • GPU 리소스가 필요한 대형 AI 추론 모델
  • 전체 플릿의 데이터를 처리하는 학습 파이프라인
  • 여러 디바이스의 카메라 피드를 분석하는 컴퓨터 비전 모델

프로토콜 브리지 및 통합

외부 엔터프라이즈 시스템을 IronFlock 프로젝트에 연결합니다:

  • SAP 또는 ERP 통합 서비스
  • 클라우드 API 커넥터(AWS, Azure, Google Cloud)
  • 플릿 데이터를 서드파티 시스템에 노출하는 커스텀 REST 엔드포인트
  • 외부 데이터 소스를 WAMP 메시징 렐름으로 브리지하는 MQTT 브로커

가상 디바이스 대 중앙 서비스 비교

가상 디바이스는 중앙 서비스가 아닙니다 — 사용자가 구성하고 관리하는 프로젝트 범위의 컴퓨팅 노드입니다:

측면중앙 서비스가상 디바이스
관리IronFlock(또는 온프레미스 운영팀)IronFlock UI를 통해 사용자
목적플릿 전반의 데이터, UI, AI, 조율특정 사용 사례를 위한 커스텀 컴퓨팅
고정 시스템 서비스스토어 또는 자체의 모든 앱
범위시스템 전체프로젝트별
확장IronFlock이 처리필요한 만큼 프로비저닝

중앙 서비스는 IronFlock의 운영 체제로, 가상 디바이스는 자체 애플리케이션을 위해 가동하는 추가 서버로 생각하십시오.

프로비저닝

가상 디바이스는 IronFlock 웹 UI에서 프로비저닝됩니다:

  1. 프로젝트의 디바이스 목록으로 이동합니다
  2. 가상 디바이스 추가를 클릭합니다
  3. 컴퓨팅 등급(CPU, 메모리, 스토리지)을 선택합니다
  4. 가상 디바이스가 부팅되고 연결되어 디바이스 목록에 표시됩니다

그 시점부터 물리적 디바이스와 동일한 방식으로 앱을 설치하고, 대시보드를 구성하고, 관리합니다.

Last updated on