스트리밍 수집 처리량 제한

참고

TSI(Time Series Insights) 서비스는 2025년 3월 이후에 더 이상 지원되지 않습니다. 가능한 한 빨리 기존 TSI 환경을 대체 솔루션으로 마이그레이션하는 것을 고려합니다. 사용 중단 및 마이그레이션에 대한 자세한 내용은 설명서를 참조하세요.

Azure Time Series Insights Gen2 스트리밍 데이터 수신 제한은 아래에 설명되어 있습니다.

모든 제한의 포괄적인 목록은 Azure Time Series Insights Gen2 환경 계획을 참조하세요.

환경당 제한

일반적으로 수신 속도는 조직 내 디바이스 수, 이벤트 내보내기 빈도 및 각 이벤트의 크기에 대한 요소로 표시됩니다.

  • 디바이스 수 × 이벤트 내보내기 빈도 × 각 이벤트의 크기

기본적으로 Azure Time Series Insights Gen2는 Azure Time Series Insights Gen2 환경당 최대 1MBps(초당 메가바이트) 또는 초당 저장된 1000개의 이벤트의 속도로 들어오는 데이터를 수집할 수 있습니다. 허브 파티션마다 추가 제한이 있습니다. 데이터를 모델링한 방법에 따라 개체 배열을 저장된 여러 이벤트로 분할할 수 있습니다. 내 개체 배열이 여러 이벤트를 생성하는지 아는 방법 .

  • 요청에 따라 최대 2MBps의 수집 속도에 맞는 환경을 지원할 수 있습니다.
  • Azure Portal을 통해 지원 티켓을 제출하여 처리량을 늘려야 하는 경우 문의해 주세요.
  • 예제 1:

    Contoso Shipping에는 이벤트를 분당 3회 내보내는 100,000개의 디바이스가 있습니다. 이벤트의 크기는 200바이트입니다. 4개의 파티션이 있는 IoT Hub를 Azure Time Series Insights Gen2 이벤트 원본으로 사용하고 있습니다.

    • Azure Time Series Insights Gen2 환경의 수집 속도는 100,000개 디바이스 * 200바이트/이벤트 * (3/60 이벤트/초) = 1MBps입니다.
      • 균형 파티션이라고 가정하면 파티션당 수집 속도는 0.25MBps입니다.
      • Contoso Shipping의 수집 속도는 규모 제한 내에 있습니다.
  • 예 2:

    Contoso Fleet Analytics에는 1초마다 이벤트를 내보내는 10,000개의 디바이스가 있습니다. 파티션 수가 2개인 Event Hub를 Azure Time Series Insights Gen2 이벤트 원본으로 사용하고 있습니다. 이벤트의 크기는 200바이트입니다.

    • 환경 수집 속도는 10,000개 디바이스 * 200바이트/이벤트 * 1개 이벤트/초 = 2MBps입니다.
      • 균형 파티션이라고 가정하면 파티션당 수집 속도는 1MBps입니다.
      • Contoso Fleet Analytics의 수집 속도는 환경 및 파티션 제한을 초과합니다. Azure Portal을 통해 요청을 Azure Time Series Insights Gen2에 제출하여 해당 환경의 수집 속도를 높이고, 제한 내에 더 많은 파티션이 있는 Event Hub를 만들 수 있습니다.

허브 파티션 및 파티션당 제한

Azure Time Series Insights Gen2 환경을 계획하는 경우 Azure Time Series Insights Gen2에 연결할 이벤트 원본의 구성을 고려해야 합니다. Azure IoT Hub 및 Event Hubs는 모두 파티션을 활용하여 이벤트 처리를 위한 수평 크기 조정을 사용하도록 설정합니다.

파티션은 허브에서 저장되는 순서가 지정된 이벤트 시퀀스입니다. 파티션 수는 허브 만들기 중에 설정되며 변경할 수 없습니다.

Event Hubs 분할 모범 사례는 필요한 파티션은 몇 개인가요?를 검토하세요.

참고

Azure Time Series Insights Gen2에서 사용되는 대부분의 IoT Hub에는 4개의 파티션만 필요합니다.

Azure Time Series Insights Gen2 환경에 대한 새 허브를 만드는지, 아니면 기존 허브를 사용하는지에 관계없이 파티션당 수집 속도를 계산하여 제한 내에 있는지 확인해야 합니다.

Azure Time Series Insights Gen2에는 현재 일반적인 파티션당 0.5MBps 제한 또는 초당 저장된 500개의 이벤트가 있습니다. 데이터를 모델링한 방법에 따라 개체 배열을 저장된 여러 이벤트로 분할할 수 있습니다. 내 개체 배열이 여러 이벤트를 생성하는지 아는 방법 .

IoT Hub 관련 고려 사항

IoT Hub에서 디바이스가 만들어지면 파티션에 영구적으로 할당됩니다. 이렇게 하면 할당이 변경되지 않으므로 IoT Hub에서 이벤트 순서를 보장할 수 있습니다.

고정 파티션 할당은 IoT Hub 다운스트림에서 보낸 데이터를 수집하는 Azure Time Series Insights Gen2 인스턴스에도 영향을 줍니다. 여러 디바이스에서 동일한 게이트웨이 디바이스 ID를 사용하여 메시지를 허브로 전달하는 경우 동일한 파티션에 동시에 도달하여 파티션당 크기 제한을 초과할 수 있습니다.

영향:

  • 단일 파티션에서 제한을 초과하는 수집 속도가 지속적으로 발생하는 경우 IoT Hub 데이터 보존 기간이 초과되기 전에 Azure Time Series Insights Gen2에서 모든 디바이스 원격 분석을 동기화하지 않을 수 있습니다. 따라서 수집 제한이 지속적으로 초과되면 전송된 데이터가 손실될 수 있습니다.

이러한 상황을 완화하려면 다음과 같은 모범 사례를 따르는 것이 좋습니다.

  • 솔루션을 배포하기 전에 환경당 및 파티션당 수집 속도를 계산합니다.
  • IoT Hub 디바이스가 가능한 최대의 범위까지 부하 분산되었는지 확인합니다.

중요

IoT Hub를 이벤트 원본으로 사용하는 환경의 경우 사용 중인 허브 디바이스의 수로 수집 속도를 계산하여 파티션당 제한인 0.5MBps 미만으로 떨어지도록 합니다.

  • 여러 이벤트가 동시에 도착하는 경우에도 제한이 초과되지 않습니다.

IoT Hub 파티션 다이어그램

허브 처리량 및 파티션을 최적화하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.

다음 단계