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

Eclipse Hono 1.0.0 출시:개방형 IoT 연결 플랫폼

카이 후달라

Kai Hudalla는 보쉬에서 스마트 홈, 에너지 관리, e-모빌리티, 자동차와 같은 애플리케이션 도메인의 사물 인터넷 솔루션이 최근 인기를 얻고 보편화되기 훨씬 전에 일해 왔습니다. 그는 수백만 개의 장치를 클라우드에 연결하기 위한 통합 플랫폼을 제공하는 것을 목표로 하는 Eclipse Hono 프로젝트 중 하나인 여러 Eclipse IoT 프로젝트에서 활동 중인 커미터입니다. Kai는 컨퍼런스에서 정기적으로 연사를 하고 있으며 날씨가 허락할 때마다 요리와 골프를 즐깁니다.

연결성은 IoT 애플리케이션을 구축할 때 종종 핵심 과제로 제기됩니다. HTTP, MQTT 또는 CoAP와 같은 다양한 프로토콜을 사용하여 다양한 유형의 장치가 클라우드에 연결됩니다. IoT 애플리케이션 개발자의 과제는 애플리케이션이 각 프로토콜을 다르게 처리할 필요가 없도록 연결을 관리하는 방법입니다.

Eclipse Hono 프로젝트를 처음 시작했을 때 우리의 목표는 다양한 유형의 장치를 클라우드에서 실행되는 애플리케이션에 연결하는 프로세스를 단순화하는 것이었습니다. IoT 애플리케이션의 일반적인 맥락에서 연결성 측면은 큰 차별화 요소가 아님이 분명했습니다. 프로토콜에 관계없이 클라우드로 전송되는 IoT 데이터에 가치가 있었습니다. Hono의 비전은 IoT 개발자에게 연결 문제를 숨기고 IoT 애플리케이션으로 데이터를 쉽게 전송할 수 있도록 하는 것입니다.

이제 우리는 페이로드에 구애받지 않고 전송 독립적인 장치 통신을 위한 통합 API를 제공하는 개방형 IoT 연결 플랫폼인 Eclipse Hono 1.0.0을 발표하게 된 것을 자랑스럽게 생각합니다. Hono는 다음과 같은 장치 연결의 모든 어려운 문제를 처리합니다.

<울>
  • 원격 분석 데이터의 확장 가능하고 안전한 데이터 수집
  • 원격 장치에 명령 보내기
  • 기기 프로비저닝
  • 기기 인증 및 액세스 제어
  • Eclipse Hono의 주요 기능

    Eclipse Hono는 자체 IoT 플랫폼을 구축하고 여러 장치 프로토콜과 여러 사용 사례를 지원해야 하는 조직을 위한 것입니다. 예를 들어 Bosch IoT Suite는 Hono를 사용하여 Bosch IoT Suite와 연결하는 고객에게 연결 솔루션을 제공합니다. 우리 고객은 건물 관리, 농업, 소매와 같은 산업에서 모두 다른 장치 제조업체와 프로토콜을 사용하는 응용 프로그램을 구축합니다. Hono는 Bosch 고객이 Bosch IoT Suite와 연결하는 방법을 단순화합니다. 자체 IoT 플랫폼을 구축하는 다른 회사들도 Hono를 사용하여 유사한 이점을 얻을 것으로 기대합니다.

    우리는 Hono의 1.0.0 릴리스에 대해 매우 흥분하고 있습니다. 다음은 포함된 몇 가지 주요 기능입니다.

    확장성
    Eclipse Hono는 Docker 컨테이너로 패키징된 마이크로서비스 세트입니다. 각 프로토콜 어댑터는 선형으로 확장할 수 있으며 Kubernetes 또는 기타 컨테이너 오케스트레이션 시스템을 사용하여 배포할 수 있습니다.

    다중 테넌트
    Eclipse Hono는 다중 테넌트이므로 단일 Hono 시스템이 여러 IoT 애플리케이션을 동시에 호스팅할 수 있습니다. 이는 다양한 유형의 IoT 애플리케이션 및 연결된 장치를 호스팅할 IoT 클라우드 플랫폼을 구축하는 모든 조직에 이상적입니다.

    기기 인증
    Eclipse Hono는 사용자 이름/암호 및 클라이언트 인증서를 포함한 다양한 장치 인증 프로토콜을 지원합니다. CoAP 프로토콜 어댑터는 DTLS 핸드셰이크 중에 미리 공유된 키를 기반으로 하는 인증도 지원합니다.

    기기 관리 통합
    Eclipse Hono는 다양한 기기 관리 시스템과 통합할 수 있는 API 세트를 제공합니다. 이를 통해 장치 ID 및 자격 증명 관리에 기존 기록 시스템을 사용하거나 특정 요구 사항에 따라 새 기록 시스템을 구축할 수 있습니다.

    모니터링 및 추적
    Eclipse Hono는 보고 메트릭을 통해 개별 서비스 구성 요소와 상호 작용에 대한 통찰력을 제공하고 시스템을 통해 개별 메시지 처리를 추적하여 운영 팀을 지원합니다. Hono는 Prometheus 또는 InfluxDB와 같은 시계열 데이터베이스에서 일반적으로 수집되고 대시보드에서 시각화되는 메트릭을 제공하기 위해 Micrometer를 사용합니다. Grafana를 사용합니다.

    로그 파일의 타임스탬프와 상관 관계 ID를 기반으로 분산 IoT 시스템을 통한 메시지 추적은 매우 어려울 수 있습니다. 따라서 Hono는 OpenTracing으로 서비스 구성 요소를 계측하고 Jaeger와 같은 다양한 추적 프로그램 구현과 함께 작동합니다.

    원격 측정 메시지
    Eclipse Hono는 원격 측정 데이터의 처리량을 최적화합니다. IoT 비즈니스 애플리케이션 및 기타 서비스는 Telemetry API를 사용하여 장치에서 게시한 데이터를 수신합니다. 원격 측정 데이터는 AT MOST ONCE(기본값) 또는 AT LEAST ONCE 전달 서비스 수준으로 보낼 수 있습니다.

    이벤트 메시지
    Eclipse Hono는 IoT 비즈니스 애플리케이션에 이벤트 메시지를 보내는 장치를 지원합니다. 임계값이 초과되었음을 나타내기 위해 이벤트 메시지가 사용될 수 있습니다. 연결이 불안정한 경우 Hono는 일시적으로 Hono와의 연결이 끊어진 비즈니스 응용 프로그램이 연결이 다시 설정되면 이벤트를 검색할 수 있도록 이벤트 메시지를 유지합니다. 이벤트 메시지는 항상 서비스 수준 AT LEAST ONCE로 전송됩니다.

    명령 및 제어
    Eclipse Hono를 사용하면 IoT 비즈니스 애플리케이션이 특정 장치에 명령을 보내 구성 속성 업데이트, 펌웨어 업데이트 트리거 또는 액추에이터 상태 전환과 같은 작업을 트리거할 수 있습니다. Hono에서 지원하는 명령에는 두 가지 패턴이 있습니다.

    <올>
  • 기기에서 응답을 기대하지 않는 단방향 명령입니다.
  • 차단 또는 비동기 방식으로 기기의 응답을 기대하는 요청/응답 명령입니다.
  • 다중 클라우드 배포
    Eclipse Hono는 OpenShift, AWS, MS Azure, Google 또는 호스팅된 온프레미스와 같은 원하는 퍼블릭 또는 프라이빗 클라우드 플랫폼에 배포할 수 있습니다. 이것은 Hono 사용자가 자신의 사용 사례에 따라 호스팅 환경을 선택할 수 있는 최대한의 유연성을 제공합니다.

    커뮤니티 활동

    Eclipse Hono의 개발은 커뮤니티의 노력이었습니다. Bosch 및 Red Hat의 많은 개발자를 포함하여 27명의 개인이 이 프로젝트 릴리스에 기여했습니다.

    더 많은 개인과 기업의 참여를 부탁드립니다. Eclipse Hono를 다운로드하여 사용해 보십시오. 마음에 드는 점과 추가해야 할 점을 알려주세요. 여러분의 피드백을 기다리겠습니다.


    산업기술

    1. Eclipse Hono의 새로운 MongoDB 기반 장치 레지스트리 릴리스
    2. Eclipse Hono의 X.509 기반 장치 인증
    3. 오픈 소스와 IoT:협업을 통한 혁신
    4. 위성 연결이 제대로 작동하지 않는 IoT 시장과의 격차를 해소합니다.
    5. AT&T, Tech Mahindra, 새로운 오픈 소스 AI 플랫폼 공동 작업
    6. 차량이 연결을 요구하는 시간
    7. 소프트웨어 위험:IoT에서 오픈 소스 보호
    8. 글로벌 IoT 보안을 위한 3단계
    9. Forrester ID IIoT 플랫폼 리더
    10. MindSphere Industrial IoT Platform에 대한 Siemens Exec Dishes