Azure Time Series Insights Gen1 환경 계획
메모
Time Series Insights 서비스는 2024년 7월 7일에 사용 중지됩니다. 가능한 한 빨리 기존 환경을 대체 솔루션으로 마이그레이션하는 것이 좋습니다. 사용 중단 및 마이그레이션에 대한 자세한 내용은 설명서를 참조하세요.
주의
Gen1 문서입니다.
이 문서에서는 예상 수신 속도 및 데이터 보존 요구 사항에 따라 Azure Time Series Insights Gen1 환경을 계획하는 방법을 설명합니다.
비디오
Azure Time Series Insights의 데이터 보존에 대한 자세한 내용과계획하는 방법에 대해 자세히 알아보려면 이 비디오를 시청하세요.
모범 사례
Azure Time Series Insights를 시작하려면 분당 푸시할 데이터의 양과 데이터를 저장해야 하는 기간을 아는 것이 가장 좋습니다.
Azure Time Series Insights SKU의 용량 및 보존에 대한 자세한 내용은 Azure Time Series Insights 가격 책정을 읽어보세요.
장기적인 성공을 위해 Azure Time Series Insights 환경을 가장 잘 계획하려면 다음 특성을 고려합니다.
- 스토리지 용량
- 데이터 보존 기간
- 수신 용량
- 당신의 이벤트를 구성하기
- 참조 데이터가 있는지 확인하는
스토리지 용량
기본적으로 Azure Time Series Insights는 프로비전한 스토리지 크기(단위 × 단위당 스토리지 크기)와 데이터 수신량에 따라 데이터를 유지합니다.
데이터 보존
Azure Time Series Insights 환경에서 데이터 보존 시간 설정을 변경할 수 있습니다. 최대 400일의 보존을 사용하도록 설정할 수 있습니다.
Azure Time Series Insights에는 두 가지 모드가 있습니다.
- 한 모드는 가장 up-to날짜 데이터에 최적화됩니다. 이전 데이터 제거
정책을 적용하여 인스턴스에서 최신 데이터를 사용할 수 있도록 합니다. 이 모드는 기본적으로 설정됩니다. - 다른 하나는 구성된 보존 한도 미만으로 유지되도록 데이터를 최적화합니다. 수신 일시 중지Storage 한도가 동작초과한 것으로 선택하면 새 데이터가 수신되지 않습니다.
Azure Portal의 환경 구성 페이지에서 두 모드 간에 보존 및 토글을 조정할 수 있습니다.
중요하다
Azure Time Series Insights Gen1 환경에서 최대 400일의 데이터 보존을 구성할 수 있습니다.
데이터 보존 구성
Azure 포털에서 Time Series Insights 환경을 선택합니다.
Time Series Insights 환경 창의 설정아래에서 스토리지 구성을 선택합니다.
데이터 보존 시간(일) 상자에 1에서 400 사이의 값을 입력합니다.
팁
적절한 데이터 보존 정책을 구현하는 방법에 대한 자세한 내용은 보존구성하는 방법을 읽어보세요.
수신 용량
다음은 Azure Time Series Insights Gen1의 주요 제한을 요약한 것입니다.
SKU 입력 속도 및 용량
S1 및 S2 SKU 수신 속도 및 용량은 새 Azure Time Series Insights 환경을 구성할 때 유연성을 제공합니다. SKU 용량은 저장된 이벤트 또는 바이트 수 중 가장 먼저 오는 이벤트 수에 따라 일일 수신 속도를 나타냅니다. 수신은 분당측정되며, 토큰 버킷 알고리즘을 사용하여 속도 제한 이 적용됩니다. 수신은 1KB 블록으로 측정됩니다. 예를 들어 0.8KB 실제 이벤트는 하나의 이벤트로 측정되고 2.6KB 이벤트는 세 개의 이벤트로 계산됩니다.
S1 SKU 용량 | 유입 속도 | 최대 스토리지 용량 |
---|---|---|
1 | 하루에 1GB(100만 개의 이벤트) | 30GB (3천만 이벤트) |
10 | 하루에 10GB(1,000만 개의 이벤트) | 300 GB (3억 이벤트) |
S2 SKU 용량 | 진입 속도 | 최대 스토리지 용량 |
---|---|---|
1 | 하루에 10GB(1,000만 개의 이벤트) | 300 GB (3억 개 이벤트) |
10 | 하루에 100GB(1억 이벤트) | 3TB(30억 개 이벤트) |
메모
용량이 선형적으로 확장되므로, 용량이 2인 S1 SKU는 일일 데이터 수신 속도가 2GB(200만 이벤트)에 이르며, 매월 총 60GB(6000만 이벤트)를 지원합니다.
S2 SKU 환경은 매월 훨씬 더 많은 이벤트를 지원하며 수신 용량이 훨씬 더 높습니다.
SKU(재고 관리 코드) | 월별 이벤트 수 | 분당 이벤트 수 | 분당 이벤트 크기 |
---|---|---|---|
S1 | 3천만 명 | 720 | 720KB |
S2 | 3억 명 | 7,200 | 7,200KB |
속성 제한
Gen1 속성 제한은 선택한 SKU 환경에 따라 달라집니다. 제공된 이벤트 속성에는 Azure Time Series Insights 탐색기
SKU (재고 관리 코드) | 최대 속성 |
---|---|
S1 | 600개 속성(열) |
S2 | 800개 속성(열) |
이벤트 소스
인스턴스당 최대 2개의 이벤트 원본이 지원됩니다.
- 이벤트 허브 원본을추가하는 방법을 알아봅니다.
- IoT Hub 소스을
으로 구성합니다.
API 제한
Azure Time Series Insights Gen1에 대한 REST API 제한은 REST API 참조 설명서에 명시되어 있습니다.
환경 계획
Azure Time Series Insights 환경을 계획함에 있어 집중해야 할 두 번째 영역은 데이터 유입 용량입니다. 일일 인입 저장소 및 이벤트 용량은 분당 1KB 단위 블록으로 측정됩니다. 허용되는 최대 패킷 크기는 32KB입니다. 32KB보다 큰 데이터 패킷은 잘립니다.
단일 환경에서 S1 또는 S2 SKU의 용량을 10단원으로 늘릴 수 있습니다. S1 환경에서 S2로 마이그레이션할 수 없습니다. S2 환경에서 S1로 마이그레이션할 수 없습니다.
월별 수신 용량의 경우, 먼저 요구되는 총 수신량을 결정합니다. 다음으로 분당 요구 사항이 무엇인지 확인합니다.
조절 및 대기 시간은 분당 용량에 영향을 미칩니다. 24시간 미만의 데이터 수신 급증이 있는 경우 Azure Time Series Insights는 이전 표에 나열된 속도의 두 배에 달하는 수신 속도로 "따라잡을" 수 있습니다.
예를 들어 단일 S1 SKU가 있는 경우 분당 720개의 이벤트 속도로 데이터를 수신하고, 데이터 속도가 1시간 미만 동안 분당 1,440개 이하로 급증하더라도 이용 환경에서 눈에 띄는 대기 시간이 없습니다. 그러나 1시간 이상 분당 1,440개의 이벤트를 초과하는 경우 사용자 환경에서 시각화되고 쿼리에 사용할 수 있는 데이터의 대기 시간이 발생할 수 있습니다.
푸시할 데이터의 양을 미리 알 수 없습니다. 이 경우 Azure 포털 구독에서 Azure IoT Hub 및 Azure Event Hubs 에 대한 데이터 원격 분석을 찾을 수 있습니다. 원격 분석은 환경을 프로비전하는 방법을 결정하는 데 도움이 될 수 있습니다. Azure Portal의 메트릭 창을 통해 각 이벤트 소스의 원격 분석을 볼 수 있습니다. 이벤트 원본 메트릭을 이해하면 Azure Time Series Insights 환경을 보다 효과적으로 계획하고 프로비전할 수 있습니다.
인그레스 요구 사항 계산
진입 요구 사항을 계산하려면 다음을 수행합니다.
수신 용량이 분당 평균 속도를 초과하는지 확인하고, 환경이 1시간 미만 동안 용량의 2배에 해당하는 예상 수신을 처리할 수 있을 만큼 충분히 큰지 확인합니다.
수신량 급증이 1시간 이상 지속될 경우 급증률을 평균으로 사용합니다. 급등 빈도를 처리할 수 있는 용량으로 환경을 설정합니다.
제어 및 대기 시간 완화
제한 및 대기 시간을 방지하고 완화하는 방법에 대한 정보는 대기 시간 및 제한 완화를 참조하세요.
이벤트를 기획하세요
Azure Time Series Insights에 이벤트를 보내는 방식이 프로비전하는 환경의 크기를 지원하는지 확인하는 것이 중요합니다. (반대로, 환경의 크기를 Azure Time Series Insights가 읽는 이벤트 수와 각 이벤트의 크기에 매핑할 수 있습니다.) 또한 데이터를 쿼리할 때 조각화하고 필터링하는 데 사용할 수 있는 특성에 대해서도 고려해야 합니다.
팁
이벤트 보내기의 JSON 구조 설명서를 검토합니다.
참조 데이터가 있는지 확인
참조 데이터 세트 은 이벤트 원본의 이벤트를 보강하는 항목들의 컬렉션입니다. Azure Time Series Insights의 수신 엔진은 이벤트 소스의 각 이벤트를 참조 데이터 세트 내의 해당 데이터 행과 결합합니다. 그런 다음, 보강된 이벤트를 쿼리에 사용할 수 있습니다. 조인은 참조 데이터 세트에 정의된 기본 키 열을 기반으로 합니다.
메모
참조 데이터는 소급하여 조인되지 않습니다. 현재 및 미래의 수신 데이터만 일치되고 구성 및 업로드된 후 참조 데이터 세트에 조인됩니다. Azure Time Series Insights에 많은 양의 기록 데이터를 보내려고 하고 Azure Time Series Insights에서 참조 데이터를 먼저 업로드하거나 만들지 않는 경우 작업을 다시 실행해야 할 수 있습니다(힌트: 재미 없음).
Azure Time Series Insights에서 참조 데이터를 만들고 업로드하고 관리하는 방법에 대한 자세한 내용은 참조 데이터 세트 설명서참조하세요.
비즈니스 재해 복구
이 섹션에서는 재해가 발생하더라도(비즈니스 재해 복구) 앱과 서비스를 계속 실행하는 Azure Time Series Insights의 기능에 대해 설명합니다.
고가용성
Azure 서비스인 Azure Time Series Insights는 Azure 지역 수준에서 중복성을 사용하여 특정 고가용성 기능을 제공합니다. 예를 들어 Azure는 Azure의 지역 간 가용성 기능을 통해 재해 복구 기능을 지원합니다.
Azure를 통해 제공되는 추가 고가용성 기능(Azure Time Series Insights 인스턴스에서도 사용 가능)에는 다음이 포함됩니다.
- 장애 조치: Azure는 지역 복제 및 부하 분산을제공합니다.
데이터 복원 및스토리지 복구 : Azure는 데이터보존하고 복구하는 몇 가지 옵션을제공합니다. - Azure Site Recovery: Azure는 Azure Site Recovery를 통해 복구 기능을 제공합니다.
- Azure Backup: Azure Backup Azure VM의 온-프레미스 및 클라우드 내 백업을 모두 지원합니다.
관련 Azure 기능을 사용하여 디바이스 및 사용자에게 글로벌 지역 간 고가용성을 제공할 수 있는지 확인합니다.
메모
Azure가 지역 간 가용성을 사용하도록 구성된 경우 Azure Time Series Insights에서 추가 지역 간 가용성 구성이 필요하지 않습니다.
IoT 및 이벤트 허브
일부 Azure IoT 서비스에는 기본 제공 비즈니스 재해 복구 기능도 포함됩니다.
- Azure IoT Hub의 고가용성 재해 복구 , 지역 내 중복성을 포함함
- Azure Event Hubs 정책
- Azure Storage 중복성
Azure Time Series Insights를 다른 서비스와 통합하면 추가 재해 복구 기회가 제공됩니다. 예를 들어, 이벤트 허브로 전송된 원격 분석은 백업 Azure Blob 저장소 데이터베이스에 저장될 수 있습니다.
Azure Time Series Insights
중단된 경우에도 Azure Time Series Insights 데이터, 앱 및 서비스를 계속 실행하는 방법에는 여러 가지가 있습니다.
그러나 다음 목적을 위해 Azure Time Series 환경의 전체 백업 복사본도 필요하다고 판단할 수 있습니다.
- 장애 조치(failover) 인스턴스는 Azure Time Series Insights의 데이터 및 트래픽을으로 리디렉션하기 위해 특별히 설계되었습니다.
- 데이터 및 감사 정보를 유지하려면
일반적으로 Azure Time Series Insights 환경을 복제하는 가장 좋은 방법은 백업 Azure 지역에 두 번째 Azure Time Series Insights 환경을 만드는 것입니다. 또한 이벤트는 기본 이벤트 원본에서 이 보조 환경으로 전송됩니다. 두 번째 전용 소비자 그룹을 반드시 사용하십시오. 앞에서 설명한 대로 해당 원본의 비즈니스 재해 복구 지침을 따릅니다.
중복 환경을 만들려면 다음을 수행합니다.
- 두 번째 지역에 환경을 만듭니다. 자세한 내용은 Azure 포털에서 새 Azure Time Series Insights 환경 만들기를 참조하세요.
- 이벤트 원본에 대한 두 번째 전용 소비자 그룹을 만듭니다.
- 해당 이벤트 원본을 새 환경에 연결합니다. 두 번째 전용 소비자 그룹을 지정해야 합니다.
- Azure Time Series Insights IoT Hub 및 Event Hubs 설명서를 검토합니다.
이벤트가 발생하는 경우:
- 재해 인시던트 중에 주 지역이 영향을 받는 경우 백업 Azure Time Series Insights 환경으로 작업을 다시 라우팅합니다.
- 장애 조치(failover) 후 허브 시퀀스 번호가 0부터 다시 시작되므로, 두 지역/환경 모두에서 소비자 그룹을 달리하여 이벤트 소스를 새로 생성해야 하며, 이는 중복 이벤트로 보이지 않도록 하기 위함입니다.
- 현재 비활성 상태인 기본 이벤트 원본을 삭제하여 환경에 사용 가능한 이벤트 원본을 확보합니다. (환경당 두 개의 활성 이벤트 원본으로 제한됩니다.)
- 두 번째 지역을 사용하여 모든 Azure Time Series Insights 원격 분석 및 쿼리 데이터를 백업 및 복구합니다.
중요하다
장애 조치가 발생하는 경우:
- 지연이 발생할 수도 있습니다.
- 작업이 다시 라우팅됨에 따라 메시지 처리가 잠시 급증할 수 있습니다.
자세한 내용은 Azure Time Series Insights에서 지연 시간 완화에 대해 참조하세요.
다음 단계
Azure 포털에서 새 Azure Time Series Insights 환경을
만들어 시작하세요. Azure Time Series Insights에 Event Hubs 이벤트 원본을 추가하는 방법을 알아봅니다.
IoT Hub 이벤트 원본을
구성하는 방법을 읽어보세요.