대상 및 경로 필터 - AWS IoT SiteWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

대상 및 경로 필터

AWS IoT SiteWise 엣지의 대상은 엣지 디바이스에서 클라우드로 산업 데이터가 흐르는 방식을 유연하고 효율적으로 관리할 수 있는 방법을 제공합니다. 이 섹션에서는 대상을 구성하고, 경로 필터를 사용하여 특정 데이터 스트림을 라우팅하고, 사용 사례에 적합한 대상 유형을 선택하는 방법을 설명합니다.

에서 호스팅되는 AWS IoT SiteWise Edge 애플리케이션과 함께 사용되는 자체 호스팅 MQTT 지원 V3 게이트웨이 및 게이트웨이에서 대상 및 경로 필터를 사용할 수 있습니다Siemens Industrial Edge. 대상 및 경로 필터는 Classic Streams, V2 게이트웨이에서 작동하지 않습니다.

AWS IoT SiteWise 엣지 대상 이해

AWS IoT SiteWise Edge 대상을 사용하여 소스 데이터를 전송할 위치를 결정합니다. 비용 효율성, 짧은 지연 시간 또는 스토리지 요구 사항과 같이 필요한 특정 특성에 따라 데이터 대상을 선택할 수 있습니다. AWS IoT SiteWise, 파트너 또는 사용자 지정 애플리케이션에서 캡처한 디바이스 데이터를 통합하여 엣지에서 경로 필터(주제)를 게시하고 구독합니다. 그런 다음 디바이스 데이터를 모델링, 전송 및 클라우드에 저장할 수 있습니다.

참고

자체 호스팅 게이트웨이에서 모든 대상 기능을 완전히 사용하려면 IoT SiteWise 게시자 및 IoT SiteWise OPC UA 수집기의 최신 버전으로 업그레이드하세요. 스트림 지원은 기존 설정과의 호환성을 유지하기 위해 V2 게이트웨이인 Classic 스트림에서 계속됩니다. 자세한 내용은 클래식 스트림, AWS IoT SiteWise Edge용 V2 게이트웨이 섹션을 참조하세요.

SiteWise Edge 대상이 데이터 관리를 개선하는 방법

Amazon S3를 사용하여 엣지에서 AWS IoT SiteWise 실시간으로 또는 배치로 데이터를 내보냅니다.

대상은 AWS IoT SiteWise 환경의 유연성과 확장성을 향상시킵니다. 대상은 소스가 중앙 시스템에 데이터를 게시하는 중앙 집중식 데이터 관리 모델을 구현합니다. 대상은 경로 필터를 사용하여 데이터가 전송되는 위치를 결정합니다. 대상은 여러 경로 필터를 구독할 수 있습니다.

자체 호스팅되거나에서 실행되는 MQTT 지원 게이트웨이는 로컬 통신에 MQTT를 Siemens Industrial Edge사용하고 필터가 로 설정된 기본 실시간 대상과 함께 제공됩니다#. 즉, 기본적으로 모든 주제의 모든 메시지가 AWS IoT SiteWise 실시간 대상에 게시됩니다. 자세한 내용은 AWS IoT SiteWise Edge 대상의 경로 필터 이해 단원을 참조하십시오. 각 게이트웨이에 하나의 실시간 대상을 추가할 수 있습니다.

대상 유형

게이트웨이의 대상을 구성할 때는를 사용한 실시간 구성 AWS IoT SiteWise과 Amazon S3를 사용한 버퍼링된 구성이라는 두 가지 기본 옵션이 있습니다. 각 대상 유형에는 고유한 설정 및 고려 사항이 있습니다.

AWS IoT SiteWise 실시간 설정

이 옵션을 선택하면 AWS IoT SiteWise 데이터를 핫 티어 스토리지로 직접 전송하여 데이터를 실시간으로 쉽게 수집하고 모니터링할 수 있습니다. 실시간 설정은 데이터 흐름을 관리합니다. 특히 게이트웨이에 클라우드 연결 문제가 있는 경우 더욱 그렇습니다. 연결이 끊어지는 동안 데이터는 게이트웨이에 로컬로 임시로 저장됩니다. 연결이 다시 설정되면 저장된 데이터가 자동으로 클라우드로 전송됩니다.

로컬에 저장할 최대 데이터 양, 재연결 시 클라우드로 데이터가 전송되는 속도, 스토리지가 용량에 도달한 후 데이터를 삭제하는 시기 등 데이터 게시 프로세스의 다양한 측면을 조정할 수 있습니다.

AWS IoT SiteWise 스토리지 계층에 대한 자세한 내용은 섹션을 참조하세요에서 데이터 스토리지 관리 AWS IoT SiteWise.

AWS IoT SiteWise Amazon S3 설정을 사용하여 버퍼링됨

이 대상 유형을 사용하면 게이트웨이에서 로컬로 데이터를 버퍼링하고 주기적으로 Amazon S3 버킷에 배치로 전송할 수 있습니다. 데이터는 분석 워크로드에 최적화된 효율적인 Parquet 형식으로 저장됩니다. Amazon S3에 데이터가 저장, 처리 및 분석을 AWS IoT SiteWise 위해 로 데이터를 가져올 수 있습니다.

데이터를 배치로 수집하고 기록 데이터를 비용 효과적인 방식으로 저장하려면 이 옵션을 선택합니다. 원하는 Amazon S3 버킷 위치와 데이터를 Amazon S3에 업로드할 빈도를 구성할 수 있습니다. AWS IoT SiteWise에 수집한 후 데이터로 수행할 작업을 선택할 수도 있습니다. SiteWise와 Amazon S3 모두에서 데이터를 사용할 수 있도록 선택하거나 Amazon S3에서 데이터를 자동으로 삭제하도록 선택할 수 있습니다.

게이트웨이 버전 간 대상 기능 비교

MQTT 지원 게이트웨이의 대상 기능은 데이터 흐름 관리를 간소화합니다. 대상은 다양한 엔드포인트로의 데이터 라우팅을 중앙 집중식으로 구성하여 데이터 관리를 간소화합니다. 이 접근 방식을 사용하면 복잡한 개별 스트림 설정이 필요하지 않으므로 전체 시스템을 보다 유연하고 쉽게 관리할 수 있습니다.

이에 비해 클래식 스트림, V2 게이트웨이, SiteWise Edge는 AWS IoT Greengrass 스트림을 통해 데이터 소스의 데이터를 게시자에게 전송하여 각 데이터 소스에 대해 데이터 대상을 개별적으로 구성합니다.

AWS IoT SiteWise 대상 기능을 사용하면 게시자 라우팅 구성이 통합됩니다. 대상 구성을 사용하면 중앙 집중식 방식으로 대상 및 경로 필터를 관리할 수 있습니다. 필요에 따라 대상을 쉽게 추가하고, 경로 필터를 관리하고, 불필요한 필터 또는 대상을 삭제할 수 있습니다.

또한 대상 기능은 산업용 IoT 애플리케이션에 널리 사용되는 업계 표준 프로토콜인 MQTT(Message Queuing Telemetry Transport)를 활용합니다. MQTT를 채택 AWS IoT SiteWise 하면 다양한 디바이스 및 시스템과 쉽게 통합할 수 있습니다.

대상 제한 사항

SiteWise Edge 게이트웨이의 대상에 대한 현재 제한 사항은 다음과 같습니다.

  • 데이터 처리 팩은 MQTT 지원 게이트웨이에서 지원되지 않습니다.

  • 데이터 형식 지원은 AWS IoT SiteWise 데이터 형식으로 제한됩니다. 데이터 유형 변환 활성화에 대한 자세한 내용은 섹션을 참조하세요지원되지 않는 데이터 유형 변환.

SiteWise Edge 대상 사용 사례

SiteWise Edge 대상은 다양한 애플리케이션에서 사용됩니다. 다음은 몇 가지 주요 예입니다.

산업 자동화
실시간 모니터링 및 예측 유지 관리

산업 환경에서는 공장 현장의 센서와 디바이스가 SiteWise Edge에 데이터를 게시할 수 있습니다. 관련 데이터를 필터링하고 라우팅하도록 대상을 구성하여 기계 성능을 실시간으로 모니터링하고 분석할 수 있습니다. 경로 필터를 사용하여 관련 MQTT 주제를 구독하고 데이터를 처리한 다음 처리된 데이터를 게시할 수 있습니다. 이렇게 하면 처리된 데이터를 AWS 클라우드 분석 서비스 또는 온프레미스 시스템으로 선택적으로 라우팅할 수 있습니다. 그런 다음 제조업체는 예측 유지 관리 전략을 구현하고, 프로덕션 프로세스를 최적화하고, 가동 중지 시간을 줄일 수 있습니다.

스마트 빌딩
에너지 효율성 및 점유율 최적화

빌딩 자동화 시스템은 데이터 스트림을 생성하여 HVAC 시스템, 조명 및 액세스 제어와 같은 빌딩의 다양한 측면을 모니터링하고 제어합니다. SiteWise Edge를 사용하면 이러한 데이터 스트림을 수집, 처리 및 다른 대상으로 라우팅할 수 있습니다. 시설 관리자는 관련 데이터를 필터링하고 전달하도록 대상을 구성하여 데이터 프라이버시 및 규정 준수를 보장하는 동시에 에너지 효율성 측정 및 점유율 최적화와 같은 고급 기능을 사용할 수 있습니다.

이러한 사용 사례는 SiteWise Edge의 대상 기능을 다양한 산업에서 활용하여 데이터를 효율적으로 수집, 처리 및 라우팅하는 방법을 보여줍니다. 이를 통해 실시간 모니터링, 예측 유지 관리, 에너지 효율성, 원격 진단과 같은 고급 기능을 제공하는 동시에 데이터 프라이버시 및 규정 준수를 보장할 수 있습니다.

AWS IoT SiteWise Edge 대상의 경로 필터 이해

각 대상은 AWS IoT SiteWise 또는 Amazon S3로 데이터를 라우팅하도록 구성됩니다. 경로 필터를 사용하면 대상에 대한 MQTT 메시지를 수신할 때 필터링할 특정 데이터를 선택할 수 있습니다. 경로 필터는 원하는 MQTT 주제에 대한 구독 역할을 하는 데이터 스트림의 논리적 이름을 나타냅니다.

MQTT에서 데이터는 슬래시()로 구분된 계층적 문자열인 주제로 구성됩니다/. 예를 들어 디바이스는 주제에 온도 데이터를 게시할 수 있습니다home/livingroom/sensor1/temperature. 여기서 home/livingroom/sensor1는 센서의 경로 또는 논리적 이름을 나타내며 temperature는 게시되는 데이터 유형입니다.

경로 필터를 사용하여 와일드카드(+ 및 )를 사용하여 특정 주제 또는 다양한 주제를 구독할 수 있습니다#. + 와일드카드는 주제 계층 구조의 단일 수준과 일치합니다. 예를 들어 home/+/sensor1/temperaturehome/livingroom/sensor1/temperature 및와 일치합니다home/bedroom/sensor1/temperature. # 와일드카드는 필터 끝에 사용할 때 여러 수준과 일치합니다.

경로 필터 이름 내에서 MQTT 사양에 일반적으로 허용되지 않는 다양한 문자를 사용할 수도 있습니다. 이러한 문자는 이름 내에서 사용할 때 와일드카드로 작동하지 않습니다.는 원래 이름 지정 구조를 유지하면서 MQTT 규정 준수를 보장하기 위해 인코딩을 사용하여 이러한 문자를 AWS IoT SiteWise 변환합니다. 이 기능은 다른 시스템의 기존 이름 지정 규칙을 수용하는 데 특히 유용합니다. 자세한 내용은 경로 필터 이름의 특수 문자 단원을 참조하십시오.

적절한 경로 필터를 신중하게 선택하면 특정 대상으로 전송되는 데이터를 제어할 수 있습니다. 경로 필터를 사용하여 IoT 시스템의 요구 사항에 맞게 데이터 흐름을 조정합니다.

경로 필터 요구 사항

를 사용하여 경로 필터를 입력할 때는 다음 사항에 유의 AWS IoT SiteWise Console하세요.

  • 경로 필터는 새 줄로 구분되며 각 줄은 별도의 경로 필터를 나타냅니다.

  • 개별 경로 필터는 1~65,535바이트일 수 있습니다.

  • 경로 필터는 비워둘 수 없습니다.

  • Null 값(U+0000)은 허용되지 않습니다.

  • 한 번에 최대 100개의 경로 필터 또는 65,535자 중 먼저 도달하는 값을 입력할 수 있습니다.

  • 전체 제한은 게이트웨이의 모든 대상에 대해 결합된 20,000개의 경로 필터입니다.

  • 경로 필터 이름 내에서 %, +, 및 $ 문자를 사용할 수 있지만 #는 이를 URI 인코딩으로 AWS IoT SiteWise 자동 변환합니다.

경로 필터 모범 사례

AWS IoT SiteWise 대상에 대한 경로 필터를 생성할 때 데이터를 효과적으로 관리하기 위해 다음 전략을 고려하세요.

  • 디바이스 계층 구조를 미러링하도록 필터를 구성합니다. 예를 들어 제조 설정에서는 서로 다른 생산 라인의 모든 시스템에서 데이터를 factory/+/machine/#캡처합니다.

  • 디바이스 유형, 위치 또는 함수에 특정 수준을 사용합니다. 예를 들어 factory/assembly-line/robot/temperature입니다. 또는 스마트 농업에서 farm/+/crop/+/moisture를 사용하여 다양한 필드의 다양한 자르기에 대한 습도 수준을 모니터링합니다.

  • 와일드카드를 전략적으로 활용: 단일 수준에서 변형+에를 사용하고 모든 후속 수준을 캡처#합니다. 예를 들어 building/+/+/energy-consumption는 건물의 여러 영역과 바닥에서 에너지 사용량을 추적합니다. 이는 첫 번째가 모든 층을 + 캡처하고 두 번째가 모든 영역을 + 캡처한다고 가정합니다.

  • 관련 데이터를 캡처할 수 있을 만큼 구체적이지만 향후 변경 사항을 수용할 수 있을 만큼 유연한 필터를 생성하여 특이도와 유연성의 균형을 맞춥니다. 예를 들어 site/+/equipment-type/+/measurement에서는 필터 구조를 변경하지 않고 새 사이트 또는 장비 유형을 추가할 수 있습니다.

필터를 철저히 테스트하여 의도한 데이터를 캡처하고 IoT 시스템의 아키텍처 및 목표에 맞는지 확인합니다.

OPC UA 서버의 경로 필터

OPC UA 서버의 경우 경로 필터가 OPC UA 태그 이름과 일치해야 합니다. 경로 필터의 최종 수준은 OPC UA 태그 이름과 정확히 일치해야 합니다. 예를 들어 OPC UA 태그가 Device1.Temperature인 경우 경로 필터는 일 수 있습니다factory/line1/Device1.Temperature. 이전 수준에서 와일드카드를 사용하여 여러 프로덕션 라인에서 태그를 캡처factory/+/Device1.Temperature할 수 있습니다. 경로 필터 이름에 특수 문자가 있는 경우 자세한 내용은 경로 필터 이름의 특수 문자 섹션을 참조하세요.

경로 필터 이름의 특수 문자

AWS IoT SiteWise 는 OPC UA와 같은 산업 프로토콜에서 일반적으로 사용되는 문자를 수용하며, 표준 MQTT 주제 이름에서는 일반적으로 허용되지 않습니다. 이 기능을 사용하면 산업 시스템을 MQTT 기반 아키텍처와 보다 원활하게 통합할 수 있습니다.

참고

특수 문자 처리는 통합 및 마이그레이션에 유용하지만 더 광범위한 호환성을 보장하기 위해 가능한 경우 새 구현에 대한 표준 MQTT 이름 지정 규칙에 맞추는 것이 좋습니다.

산업 소스에서 데이터를 수신할 때는 특수 문자에 대한 URI 인코딩을 사용하여 주제 이름을 AWS IoT SiteWise 정규화합니다.

  • %가 됨%25(먼저 이스케이프 문자로 인코딩됨)

  • #%23가 됩니다.

  • +%2B가 됩니다.

  • $가 됩니다%24(주제 시작 시에만).

이 인코딩을 사용하면 이러한 특수 MQTT 문자가 포함된 소스 데이터를 MQTT 주제 이름으로 안전하게 사용할 수 있는 동시에 원래 산업 명명 규칙을 유지할 수 있습니다.

예 : 경로 필터 이름의 특수 문자

다음은 AWS IoT SiteWise 경로 필터에 산업 주제 이름이 표시되는 방법의 예입니다.

  • Factory1/Line#2/Sensor+3Factory1/Line%232/Sensor%2B3가 됩니다.

  • Plant%A/Unit$1/TempPlant%25A/Unit%241/Temp가 됩니다.

  • Site1/#Section/+NodeSite1/%23Section/%2BNode가 됩니다.

에서 구독을 생성하거나 주제 이름을 볼 때 인코딩되지 않은 원본 버전이 AWS IoT SiteWise표시됩니다. 인코딩은 MQTT 규정 준수를 보장하기 위해 자동으로 처리됩니다.