산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

데이터버스 vs 데이터베이스: 모든 IIoT 개발자가 고려해야 할 6가지 핵심 질문

데이터버스 vs 데이터베이스: 모든 IIoT 개발자가 고려해야 할 6가지 핵심 질문

산업용 사물인터넷(IIoT)은 많은 새로운 개념을 도입하며, 종종 친숙한 컴퓨팅 원리를 기반으로 하지만 시스템 작동 방식을 재구성합니다. 그중에서 '데이터버스'는 기초적인 요소로 두드러집니다.

출시 예정인 IIC 참조 아키텍처 v2에는 '계층형 데이터버스'라는 새로운 패턴이 도입됩니다. 세부 사항은 아직 검토 중이지만, 문서화 과정을 통해 핵심 정의와 모범 사례가 명확해졌습니다.

정의: 데이터버스는 가상의 전역 데이터 공간을 구현하는 데이터 중심 정보 공유 기술입니다. 소프트웨어 애플리케이션은 이 공간의 항목을 읽고 업데이트하며, 업데이트는 발행-구독 메커니즘을 통해 전파됩니다.

핵심 특징:

  1. 애플리케이션이 중간 래퍼 없이 데이터와 직접 상호작용합니다.
  2. 인프라가 데이터를 이해하여 선택적 필터링과 고급 도구를 가능하게 합니다.
  3. 인프라가 속도, 신뢰성, 보안과 같은 서비스 품질(QoS) 보장을 강제합니다.

이러한 속성은 IIoT 환경에 데이터버스 개념을 도입할 때 발생하는 일련의 질문으로 이어집니다. 다음 여섯 섹션은 가장 일반적인 문의사항을 다룹니다.

질문 1: 데이터버스는 데이터베이스와 어떻게 다른가?

짧은 답: 데이터베이스는 나중에 검색하기 위해 과거 데이터를 저장하는 반면, 데이터버스는 새로운 정보의 속성에 따라 필터링하여 실시간으로 들어오는 데이터를 관리합니다.

긴 답: 데이터 중심성은 세 가지 차원으로 표현됩니다:

예를 들어 관계형 데이터베이스는 일관성을 강제하고 전역 검색을 제공하는 구조화된 저장 계층을 제공합니다. 저장된 데이터는 손상되거나 손실될 수 없기 때문에 시스템의 '진실'을 정의합니다. 반면 데이터버스는 애플리케이션이 데이터 스트림을 읽고 쓸 수 있는 가상의 전역 데이터 공간을 제공하며, 미들웨어가 QoS 규칙을 적용하고 소비자의 기준과 일치하는 정보만 전달합니다.

데이터버스 vs 데이터베이스: 모든 IIoT 개발자가 고려해야 할 6가지 핵심 질문
데이터베이스는 파일을 데이터 중심 저장소로 대체하여 검색을 통해 과거 데이터를 검색합니다. 데이터버스는 메시지를 데이터 중심 연결성으로 대체하여 필터링을 통해 미래 데이터를 스트리밍합니다. 두 기술 모두 통합, 확장, 신뢰성, 상호운용성을 단순화합니다.

질문 2: 데이터버스는 발행-구독 인터페이스를 통해 접근하는 데이터베이스처럼 작동하는가?

짧은 답: 아니요. 데이터베이스는 영구 저장을 의미하지만, 데이터버스는 데이터를 지속할 수도 있고 그렇지 않을 수도 있는 순수하게 가상의 전역 데이터 공간을 제공합니다.

긴 답: 200m 이내의 차량 위치를 구독하는 교차로 제어기를 생각해 보세요. 제어기는 QoS 제약(예: < 0.01초 지연, 100 업데이트/초)을 만족하는 업데이트를 수신합니다. 데이터버스는 데이터를 저장하지 않고 직접 전달할 수 있지만, 신뢰성 요구사항을 충족하기 위해 임시 캐싱이 발생할 수 있습니다.

질문 3: 참여자가 데이터와 직접 인터페이스한다는 것은 무엇을 의미하는가?

메시지 중심 미들웨어에서 애플리케이션은 스키마와 예상 업데이트 속도 등 피어에 대한 세부 사항을 알아야 하며, 이는 결합을 추가하고 재사용을 저해합니다. 데이터버스는 이러한 세부 사항을 추상화합니다. 애플리케이션은 CRUD 인터페이스를 사용하여 데이터 공간에서 읽거나 쓰며, 필요한 데이터와 QoS만 지정합니다. 인프라는 소스 발견, 필터링, 전송, 보장을 처리합니다.

질문 4: 데이터버스에서 선택적 필터링은 기존 발행-구독과 어떻게 다른가?

기존 발행-구독은 페이로드를 검사하지 않고 단순히 메시지를 구독자에게 전달합니다. 콘텐츠 기반 필터링 발행-구독조차도 복잡한 QoS를 표현할 수 없는 단순한 셀렉터에 의존합니다. 반면 데이터버스는 구독자가 상세한 기준(예: 200m 이내 차량, 10m/s 이상 속도로 교차로 접근, 200Hz 업데이트)을 지정할 수 있게 합니다. 미들웨어는 이러한 제약을 소스에서 강제하여 데이터를 스로틀링, 드롭, 버퍼링하여 계약을 충족하고 생존성을 보장합니다.

필터링이 생산자에서 발생하므로 구독자는 관련 샘플만 수신(예: 초당 600 업데이트)하여 대역폭과 처리 오버헤드를 대폭 줄이면서 신뢰성을 보장합니다.

질문 5: 데이터버스는 CEP 엔진과 어떻게 다른가?

짧은 답: 데이터버스는 단순한 필터를 기반으로 데이터를 전달하는 분산 미들웨어인 반면, CEP 엔진은 복잡한 이벤트 패턴을 평가하는 중앙 집중식 서비스입니다.

긴 답: CEP 엔진은 스트림을 분석하여 사용자 정의 패턴을 감지하고 작업을 트리거할 수 있지만, 모든 데이터가 단일 노드로 라우팅되어야 합니다. 데이터버스는 각 데이터 소스에서 로컬 필터링을 수행하여 관심 있는 소비자에게만 일치하는 샘플을 전달함으로써 중앙 병목 현상 없이 수천 개의 노드로 확장합니다.

질문 6: DDS 표준과 데이터버스 개념의 탄생을 이끈 것은 무엇인가?

로봇공학, 국방, 대규모 조정 시스템의 초기 도입자들은 구성 요소 장애에 직면하여 신뢰성, 낮은 지연 시간, 선택적 발견을 요구했습니다. 이러한 요구사항이 DDS 표준으로 이어졌으며, 오늘날 헬스케어, 운송, 스마트 시티, 에너지 분야에서 응용되고 있습니다.

지능형 소프트웨어가 IIoT를 어떻게 형성하는지 더 알아보려면 백서 자율주행차의 비밀 소스를 다운로드하세요.

데이터버스 vs 데이터베이스: 모든 IIoT 개발자가 고려해야 할 6가지 핵심 질문

사물 인터넷 기술

  1. 클라우드 마이그레이션 전 반드시 물어야 할 핵심 질문들
  2. 공장에 IIoT를 도입해야 하는 4가지 핵심 이유
  3. 페치에이아이(Fetch.AI), 모든 IoT 기기에 지능형 에이전트 제안
  4. 인공지능이 사물인터넷의 힘을 증폭시키는 방식
  5. 산업용 IoT: 지속가능한 효율을 위한 시설 관리 혁신
  6. IoT 민주화: 차세대 위성 IoT가 보편적이고 저렴한 연결성 제공
  7. 원격 텔레메트리: 성공적인 IIoT 배포의 기초
  8. 산업용 IoT 플랫폼 선정 시 반드시 물어야 할 10가지 핵심 질문
  9. 2024년 탑 10 산업용 IoT 플랫폼 결정판 가이드
  10. 에지 컴퓨팅과 IIoT: 산업 데이터 전략의 혁신