주 콘텐츠로 건너뛰기
미리 보기

공개 미리 보기: IoT Hub에서 Azure Cosmos DB 사용자 지정 엔드포인트 추가

게시된 날짜: 11월 21, 2022

이제 Azure IoT Hub는 Azure Cosmos DB 계정을 사용자 지정 라우팅 엔드포인트로 설정하는 기능을 지원합니다. 이렇게 하면 IoT Hub에서 Azure Cosmos DB로 디바이스 데이터를 직접 라우팅하는 데 도움이 됩니다. 또한 이 기능을 사용하면 Azure Cosmos DB에 데이터를 쓰기 위한 가상 파티션 키를 구성할 수 있으므로 대규모 데이터로 작업할 때 쿼리를 최적화하는 데 도움이 됩니다.

많은 IoT 솔루션에는 광범위한 다운스트림 데이터 분석과 하이퍼스케일 데이터베이스로 데이터를 푸시해야 합니다. 예를 들어 제조 및 지능형 전송 시스템의 IoT 구현에는 연속형 데이터 스트림을 처리하기 위해 처리량이 매우 높은 하이퍼스케일 데이터베이스가 필요합니다. 기존 SQL 기반 관계형 데이터베이스는 최적으로 확장할 수 없으며 데이터 규모가 커지면 비용이 많이 듭니다. Azure Cosmos DB는 데이터를 작성하는 동안 분석해야 하는 경우에 가장 적합합니다.

지금까지는 IoT 디바이스 데이터를 Azure Cosmos DB로 가져올 수 있는 직접적인 방법이 없었습니다. 사용자 지정 애플리케이션을 설정하거나 Azure Functions 또는 Azure Stream Analytics와 같은 다른 도구를 사용하여 스트리밍 데이터를 수집한 다음 Cosmos DB에 기록해야 했습니다. 이로 인해 추가 개발이 필요했을 뿐만 아니라 솔루션의 비용도 증가했습니다. 더 이상 이 작업을 수행할 필요가 없습니다. 새 릴리스에서 다음을 수행할 수 있습니다.

  • Azure Cosmos DB 계정을 IoT Hub 내에서 사용자 지정 엔드포인트로 구성
  • 가상 파티션 키를 사용하여 비즈니스 논리에 따라 파티션 키 자동 생성
  • 정의된 Azure Cosmos DB 엔드포인트로 직접 데이터를 보내는 라우팅 규칙 만들기

사용자 지정 엔드포인트에 대해 자세히 알아보기

  • Azure IoT Hub
  • Azure Cosmos DB
  • Features