Azure Time Series Insights Gen2 환경 계획

참고

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

이 문서에서는 Azure Time Series Insights Gen2를 사용하여 빠르게 계획하고 시작하는 모범 사례를 설명합니다.

계획 및 준비 모범 사례

환경을 계획하고 준비하는 방법에 대한 모범 사례는 다음 문서에 더 자세히 설명되어 있습니다.

Azure Time Series Insights는 종량제 비즈니스 모델을 채택합니다. 요금 및 용량에 대한 자세한 내용은 Azure Time Series Insights 가격 책정을 참조하세요.

Gen2 환경

Azure Time Series Insights Gen2 환경을 프로비저닝하는 경우 두 개의 Azure 리소스를 만듭니다.

  • Azure Time Series Insights Gen2 환경
  • Azure Storage 계정

프로비저닝 프로세스의 일부로 웜 저장소의 사용 설정 여부를 지정합니다. 웜 저장소는 계층화된 쿼리 환경을 제공합니다. 사용하도록 설정하는 경우 7일에서 30일 사이의 보존 기간을 지정해야 합니다. 웜 저장소 보존 기간 내에 실행되는 쿼리는 일반적으로 응답 시간이 더 빠릅니다. 쿼리가 웜 저장소 보존 기간을 초과하는 경우 콜드 저장소에서 제공됩니다.

웜 저장소에 대한 쿼리는 무료이지만 콜드 저장소의 쿼리는 비용이 발생합니다. 쿼리 패턴을 이해하고 웜 저장소 구성을 적절하게 계획하는 것이 중요합니다. 최신 데이터에 대한 대화형 분석은 웜 저장소에, 패턴 분석과 장기적 추세는 콜드 저장소에 상주하는 것이 좋습니다.

참고

웜 데이터를 쿼리하는 방법에 대한 자세한 내용은 API 참조를 참조하세요.

시작하려면 다음 세 개의 추가 항목이 필요합니다.

Azure Time Series Insights Gen2 한도 검토

속성 제한

Azure Time Series Insights 속성 제한은 웜 스토리지의 경우 1000으로 증가되었으며 콜드 스토리지의 경우 속성 제한이 없습니다. 제공된 이벤트 속성에는 Azure Time Series Insights Gen2 Explorer 내에서 볼 수 있는 해당 JSON, CSV 및 차트 열이 있습니다.

SKU 최대 속성
Gen2(L1) 웜 스토리지의 경우 1000개의 속성(열) 및 콜드 스토리지의 경우 무제한
Gen1(S1) 600개 속성(열)
Gen1(S2) 800개 속성(열)

스트리밍 수집

  • 환경당 최대 두 개의 이벤트 원본이 있습니다.

  • 이벤트 원본에 대한 모범 사례 및 일반 지침은 여기에서 찾을 수 있습니다.

  • 기본적으로 Azure Time Series Insights Gen2는 Azure Time Series Insights Gen2 환경당 최대 1MBps(초당 메가바이트)의 속도로 들어오는 데이터를 수집할 수 있습니다. 허브 파티션마다 추가 제한이 있습니다. Azure Portal을 통해 지원 티켓을 제출하면 최대 2MBps의 속도를 제공할 수 있습니다. 자세히 알아보려면 스트리밍 수집 처리량 제한을 참조하세요.

API 제한

Azure Time Series Insights Gen2에 대한 REST API 제한은 REST API 참조 설명서에 지정되어 있습니다.

시계열 ID 및 타임스탬프 속성 구성

새 Azure Time Series Insights 환경을 만들려면 시계열 ID를 선택합니다. 이렇게 하면 데이터의 논리 파티션으로 작동합니다. 설명한 대로, 시계열 ID가 준비되었는지 확인합니다.

중요

시계열 ID는 ‘나중에 변경할 수 없습니다’. 최종 선택하고 처음 사용하기 전에 각 항목을 확인합니다.

최대 3개의 키를 선택하여 리소스를 고유하게 구분할 수 있습니다. 자세한 내용은 시계열 ID 선택 모범 사례수집 규칙을 참조하세요.

타임스탬프 속성도 중요합니다. 이벤트 원본을 추가할 때 이 속성을 지정할 수 있습니다. 각 이벤트 원본에는 시간 경과에 따라 이벤트 원본을 추적하는 데 사용되는 선택적 타임스탬프 속성이 있습니다. 타임스탬프 값은 대/소문자를 구분하며 각 이벤트 원본의 개별 사양에 맞는 형식이어야 합니다.

비워 두면 이벤트가 IoT Hub 또는 Event Hub의 큐에 넣은 시간이 이벤트 타임스탬프로 사용됩니다. 일반적으로 사용자는 타임스탬프 속성을 사용자 지정하고 허브를 큐에 넣은 시간 대신 센서 또는 태그가 읽기를 생성한 시간을 사용하도록 선택해야 합니다. 자세한 내용과 표준 시간대 오프셋 읽기에 대한 내용은 이벤트 원본 타임스탬프를 참조하세요.

시계열 모델 이해

이제 Azure Time Series Insights 환경의 시계열 모델을 구성할 수 있습니다. 새 모델을 사용하면 IoT 데이터를 쉽게 찾아서 분석할 수 있습니다. 시계열 데이터의 큐레이션, 유지 관리 및 보강을 가능하게 하며, 소비자가 바로 사용할 수 있는 데이터 세트를 준비하는 데 도움이 됩니다. 모델은 고유한 리소스를 변수(형식이라고도 함) 및 계층 구조와 연결하는 인스턴스에 매핑되는 시계열 ID를 사용합니다. 자세한 내용은 시계열 모델 개요를 참조하세요.

모델은 동적이므로 언제든지 빌드할 수 있습니다. 빠르게 시작하려면 데이터를 Azure Time Series Insights에 푸시하기 전에 빌드하고 업로드합니다. 모델을 빌드하려면 시계열 모델 사용을 참조하세요.

많은 고객의 경우, 시계열 모델은 이미 구현된 기존 자산 모델 또는 ERP 시스템에 매핑됩니다. 기존 모델이 없는 경우, 빠르게 시작하고 실행하도록 사전 빌드된 사용자 환경이 제공됩니다. 모델이 어떻게 도움이 되는지를 확인하려면 샘플 데모 환경을 살펴보세요.

이벤트 셰이핑

Azure Time Series Insights에 이벤트를 전송하는 방법을 확인할 수 있습니다. 이벤트를 효율적으로 잘 비정규화하는 것이 좋습니다.

경험상 좋은 방법:

  • 시계열 모델에 메타데이터를 저장합니다.
  • 시계열 모드, 인스턴스 필드, 이벤트에 시계열 ID 또는 타임스탬프 속성과 같은 필요한 정보만 포함되어 있는지 확인합니다.

자세한 내용과 이벤트를 평면화하고 저장하는 방법을 알아보려면 JSON 평면화 및 이스케이프 규칙을 참조하세요.

비즈니스 재해 복구

이 섹션에서는 재해가 발생하더라도 앱과 서비스 실행을 유지해주는 Azure Time Series Insights 기능에 대해 설명합니다(비즈니스 재해 복구라고도 함).

고가용성

Azure 서비스 중 하나로서 Azure Time Series Insights는 Azure 지역 수준에서의 중복을 통해 고가용성 기능을 제공합니다. 예를 들어 Azure는 Azure의 지역 간 가용성 기능을 통해 재해 복구 기능을 지원합니다.

Azure를 통해 제공되는(그리고 Azure Time Series Insights 인스턴스에도 제공되는) 추가적 고가용성 기능은 다음과 같습니다.

관련 Azure 기능을 활성화하여 디바이스 및 사용자에 대한 글로벌한, 지역 간 고가용성을 제공하도록 합니다.

참고

지역 간 가용성을 사용하도록 Azure를 구성하는 경우 Azure Time Series Insights에 추가적인 지역 간 가용성 구성이 필요하지 않습니다.

IoT 및 이벤트 허브

일부 Azure IoT 서비스에는 기본 제공 비즈니스 재해 복구 기능도 포함되어 있습니다.

다른 서비스와 Azure Time Series Insights를 통합하면 추가적인 재해 복구 기회가 제공됩니다. 예를 들어 이벤트 허브로 전송되는 원격 분석은 백업 Azure Blob Storage 데이터베이스에 유지될 수 있습니다.

Azure Time Series Insights

Azure Time Series Insights 데이터, 앱 및 서비스가 중단되더라도 계속 실행시킬 수 있는 여러 가지 방법이 있습니다.

그러나 다음과 같은 목적으로 Azure Time Series 환경의 전체 백업본이 필요하다고 결정할 수도 있습니다.

  • 특별히 Azure Time Series Insights에 대한 장애 조치(failover) 인스턴스로, 데이터 및 트래픽을 리디렉션하는 경우
  • 데이터 및 감사 정보 보존

일반적으로 Azure Time Series Insights 환경을 복제하는 가장 좋은 방법은 백업 Azure 지역에서 두 번째 Azure Time Series Insights 환경을 만드는 것입니다. 이벤트는 주 이벤트 원본에서 보조 환경으로 전송됩니다. 두 번째 전용 소비자 그룹을 사용하는지 확인합니다. 앞에서 설명한 대로 해당 원본의 비즈니스 재해 복구 지침을 따릅니다.

중복 환경 만드는 방법:

  1. 두 번째 Azure 지역에 환경을 만듭니다. 자세한 내용은 Azure Portal에서 새 Azure Time Series Insights 환경 만들기를 참조하세요.
  2. 이벤트 원본에 대해 두 번째 전용 소비자 그룹을 만듭니다.
  3. 해당 이벤트 원본을 새 환경에 연결합니다. 두 번째 전용 소비자 그룹을 지정했는지 확인합니다.
  4. Azure Time Series Insights IoT HubEvent Hubs 설명서를 검토합니다.

이벤트가 발생하면

  1. 재해 인시던트 중 주 지역이 영향을 받을 경우 작업을 백업 Azure Time Series Insights 환경으로 전환합니다.
  2. 장애 조치(failover) 후 허브 시퀀스 번호가 0에서 다시 시작되므로 소비자 그룹이 다른 두 지역/환경에서 이벤트 원본을 다시 만들어 중복 이벤트처럼 보이지 않도록 합니다.
  3. 현재 비활성 상태인 기본 이벤트 원본을 삭제하여 환경에 사용 가능한 이벤트 원본을 확보합니다. (환경당 활성 이벤트 원본은 2개로 제한됩니다.)
  4. 두 번째 지역을 사용하여 모든 Azure Time Series Insights 원격 분석 및 쿼리 데이터를 백업 및 복구합니다.

중요

장애 조치(failover)가 발생하면

  • 연기가 발생할 수도 있습니다.
  • 작업이 다시 라우팅될 때 메시지 처리에 일시적 스파이크가 발생할 수 있습니다.

자세한 내용은 Azure Time Series Insights의 대기 시간 완화를 참조하세요.

다음 단계

  • Azure Advisor를 검토하여 비즈니스 복구 구성 옵션을 계획합니다.
  • Azure Advisor를 검토하여 비즈니스 복구 구성 옵션을 계획합니다.
  • Azure Time Series Insights Gen2의 데이터 수집에 대해 자세히 알아봅니다.
  • Azure Time Series Insights Gen2의 데이터 스토리지에 대한 문서를 검토합니다.
  • Azure Time Series Insights Gen2의 데이터 모델링에 대해 알아봅니다.