Azure에서 IoT(사물 인터넷) 솔루션 선택

Azure IoT Hub
Azure IoT Central

이 아티클에서는 IoT(사물 인터넷) 솔루션의 빌드, 배포 및 관리를 위해 Azure IoT Central을 사용하는 경우와 개별 Azure PaaS(Platform-as-a-Service) 구성 요소를 사용하는 경우를 비교합니다.

IoT 솔루션은 클라우드 애플리케이션을 통해 디바이스, 이벤트 및 작업에 연결하기 위해 기술의 조합을 사용합니다. 선택하는 기술과 서비스는 시나리오의 개발, 배포 및 관리 요구 사항에 따라 달라집니다.

IoT Central aPaaS(애플리케이션 Platform-as-a-Service)는 이미 IoT 솔루션에 필요한 통합 Azure 구성 요소 및 기능을 제공합니다. 또 다른 옵션은 Azure IoT Hub를 다른 Azure PaaS 구성 요소와 결합하여 고유한 IoT 솔루션을 개발하는 것입니다.

Azure IoT Central로 시작

IoT Central은 Azure PaaS 구성 요소를 확장 가능한 완전 관리형 IoT 앱 개발 및 운영 플랫폼으로 어셈블하는 Microsoft aPaaS입니다. IoT Central은 솔루션 개발을 가속화하고, 운영을 간소화하며, 안정적이고 확장 가능하며 안전한 IoT 솔루션 빌드를 간소화합니다.

IoT Central은 다음을 제공합니다.

  • 디바이스 관리 및 규칙 만들기를 간소화하는 기본 제공 웹 UX(User eXperience) 및 API 노출 영역입니다.
  • IoT 인텔리전스를 기간 업무 앱으로 확장하여 인사이트 작업을 지원합니다.
  • 기본 제공 재해 복구, 다중 테넌트, 글로벌 가용성, 예측 가능한 비용 구조를 제공합니다.

다음 다이어그램은 IoT Central 기반 아키텍처를 보여줍니다.

IoT Hub, Device Provisioning Service 및 Azure Stream Analytics와 같은 IoT Central 아키텍처 및 서비스를 보여 주는 다이어그램

  1. IoT Central은 Azure IoT 디바이스 SDK, Azure RTOS, Azure Sphere 또는 Azure IoT Edge를 통해 디바이스 이벤트 및 원격 분석을 수집합니다.

  2. IoT Central은 여러 Azure PaaS 서비스를 사용하여 빌드되므로 기본적으로 다음과 같은 기능을 제공합니다.

    • 데이터 수집 및 프로비저닝 서비스.
    • 핫, 웜 및 콜드 경로 데이터 스토리지 및 분석.
    • HADR(고가용성/재해 복구) 및 탄력적 크기 조정을 제공하는 관리형 PaaS 레이어입니다.
    • 다음을 수행할 수 있는 관리 웹 사용자 환경
      • 원시 데이터 뷰, 연결 상태, 디바이스 모델링 및 작업을 통해 디바이스를 관리합니다.
      • 대시보드, 분석 및 규칙을 사용하여 디바이스 데이터를 보고 분석합니다.
      • 사용자 관리 및 조직을 사용하여 데이터 및 디바이스를 보호합니다.
  3. IoT Central은 경고를 트리거하고, 데이터를 내보내고, 데이터 쿼리를 지원하여 솔루션을 확장합니다.

  4. IoT Central은 Power BI, Azure Maps, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow 또는 Logic Apps와 같은 기간 업무 앱과 통합됩니다.

Azure PaaS 서비스를 사용하여 빌드

더 많은 컨트롤 및 사용자 지정이 필요한 경우 개별 Azure PaaS 구성 요소를 사용하여 IoT 솔루션을 빌드할 수 있습니다. 다음 다이어그램은 PaaS 기반 IoT 아키텍처의 Azure 서비스를 보여 줍니다.

Azure PaaS 서비스로 구성된 참조 아키텍처를 보여 주는 다이어그램

  1. IoT 시스템은 Azure IoT 디바이스 SDK, Azure RTOS, Azure Sphere 또는 Azure IoT Edge를 통해 디바이스 데이터를 수집할 수 있습니다.

  2. IoT Hub, Azure IoT Hub DPS(Device Provisioning Service) 또는 Azure Digital Twins는 디바이스 프로비저닝, 연결 및 관리를 제공할 수 있습니다.

  3. 데이터 스토리지 및 분석의 경우

  4. 관리 및 비즈니스 통합 서비스에는 Power BI, Azure Maps, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow 및 Logic Apps가 포함될 수 있습니다.

자세한 PaaS IoT 참조 아키텍처 및 논의는 Azure IoT 참조 아키텍처를 참조하세요.

aPaas 및 PaaS 접근 방식 비교

IoT Central을 사용하면 복잡하고 진화하는 IoT 인프라를 유지 관리하고 업데이트할 필요가 없습니다. 비즈니스를 변화시키고 혁신적인 제품을 설계하는 데 시간과 비용을 집중할 수 있습니다.

솔루션에 IoT Central에서 지원하지 않는 사용자 지정 기능 또는 서비스가 필요한 경우, IoT Hub를 핵심 요소로 사용하여 PaaS 솔루션을 개발해야 할 수 있습니다.

다음 비교 테이블 및 링크는 IoT Central 관리형 솔루션을 사용할지 아니면 IoT Hub를 통해 PaaS 솔루션을 빌드할지 결정하는 데 도움이 될 수 있습니다.

IoT Central 및 IoT Hub 기반 PaaS 솔루션 비교

다음 표는 IoT Central 또는 IoT Hub 기반 PaaS 솔루션이 다양한 IoT 특징 및 기능을 달성하는 방법을 설명합니다.

기능 IoT Central IoT Hub 기반 PaaS
설명 디바이스 연결 및 관리를 대규모로 간소화하는 완전 관리형 aPaaS 솔루션입니다.

aPaaS 기반 솔루션은 확장 및 반복 가능하고 신뢰할 수 있으며 PaaS 기반 솔루션보다 사용자 지정이 덜 절충됩니다.
IoT 애플리케이션과 그 관리 대상 디바이스 사이의 중앙 메시지 허브로 IoT Hub를 사용합니다. 다른 Azure PaaS 서비스를 통해 더 많은 기능을 추가합니다.

이 접근 방식은 더 유연하지만 더 많은 개발 및 관리 노력이 필요합니다.
애플리케이션 개발 IoT Central은 솔루션의 반복성을 지원하는 애플리케이션 플랫폼입니다. 자세한 내용은 IoT Central 애플리케이션 관리 가이드를 참조하세요.

애플리케이션 템플릿은 솔루션 개발을 시작하도록 도와줍니다. 제네릭 애플리케이션 템플릿 또는 소매, 에너지, 정부 또는 의료를 위해 미리 빌드된 산업 중심 템플릿을 사용합니다.
IoT Hub 및 기타 PaaS 서비스를 사용하여 고유한 애플리케이션 솔루션을 디자인하고 빌드합니다.
디바이스 템플릿 디바이스 템플릿은 디바이스 유형 특성 및 동작을 구성하는 데 도움이 됩니다. 지원되는 디바이스 관리 작업 및 시각화에 템플릿을 사용합니다. 프라이빗 리포지토리에서 디바이스 메시지 템플릿을 정의하고 관리합니다.
디바이스 관리 기본 제공 Azure IoT DPS(Device Provisioning Service) 기능은 디바이스 통합 및 디바이스 관리를 제공합니다. 디바이스 쌍 및 직접 메서드와 같은 IoT Hub 기본 형식을 사용하여 솔루션을 디자인하고 빌드합니다. DPS를 별도로 사용하도록 설정합니다.
OPC UA 프로토콜 지원되지 않습니다. OPC 게시자를 사용하여 원격 분석 데이터를 IoT Hub에 게시하여 OPC UA 지원 산업 자산과 Azure 호스팅 리소스 간의 격차를 해소합니다. OPC 게시자는 IEC62541 OPC UA PubSub 표준 형식 및 기타 형식을 지원합니다. 자세한 내용은 Microsoft OPC Publisher를 참조하세요.
SigFox 및 LoRaWAN 프로토콜 Azure IoT Central Device Bridge 또는 Azure IoT Edge LoRaWAN Starter Kit를 사용합니다. Azure IoT Edge를 위한 사용자 지정 모듈을 만들고 Azure IoT Hub를 통해 통합합니다.
다중 테넌트 조직은 앱 내 다중 테넌트를 사용하도록 설정합니다. IoT Central 애플리케이션에서 어떤 사용자가 어떤 디바이스를 볼 수 있는지 관리하는 데 사용하는 계층 구조를 정의할 수 있습니다. 각 고객에게 별도의 허브를 사용하여 다중 테넌트를 달성합니다. 또한, 솔루션의 데이터 레이어에 액세스 제어를 빌드할 수도 있습니다.
메시지 보존 IoT Central은 30일 단위로 데이터를 보존합니다. IoT Hub를 사용하면 기본 제공 이벤트 허브에서 데이터를 최대 7일 동안 보존할 수 있습니다.
빅 데이터 IoT Central 내에서 데이터를 관리합니다. 빅 데이터 Azure PaaS 서비스를 추가하고 관리합니다.
데이터 내보내기 내보내기 기능을 사용하여 데이터를 지속적으로 내보냅니다. Azure Blob Storage, 이벤트 허브, 서비스 버스, 웹후크 및 Azure Data Explorer로 데이터를 내보냅니다. 송신할 때 메시지를 필터링, 보강 및 변환합니다. IoT Hub 기본 제공 이벤트 허브 엔드포인트를 사용하며 메시지 라우팅을 사용하여 데이터를 다른 스토리지 위치로 내보냅니다.
분석 디바이스 관리 컨텍스트에서 디바이스 데이터를 탐색하는 통합 분석 환경입니다. 별도의 Azure PaaS 서비스를 사용하여 Steam Analytics, Azure Data Explorer 및 Azure Synapse와 같은 분석, 인사이트 및 작업을 통합합니다.
시각화 UX는 디바이스 데이터를 간단하게 시각화하고, 분석 쿼리를 수행하고, 사용자 지정 대시보드를 만듭니다. 기본 제공 사용자 인터페이스가 없습니다.
규칙 및 동작 이메일 알림, Azure Monitor 그룹, Power Automate 및 웹후크 작업이 포함된 기본 제공 규칙 및 작업 처리 기능을 사용합니다. 자세한 내용은 Azure IoT Central 규칙 및 작업을 참조하세요. IoT Hub에서 들어오는 데이터를 Azure Stream Analytics 또는 Azure Event Grid로 보낼 수 있습니다. Azure Logic Apps 또는 기타 사용자 지정 애플리케이션에 연결하여 규칙 및 작업을 처리합니다. 자세한 내용은 Azure Logic Apps를 통한 IoT 원격 모니터링 및 알림을 참조하세요.
확장성 자동 크기 조정을 지원합니다. IoT Central 확장 제한 및 자동 크기 조정에 대한 자세한 내용은 할당량 및 제한을 참조하세요. 솔루션을 배포하여 IoT Hub 자동 크기 조정을 사용하도록 설정합니다. 자세한 내용은 Azure IoT Hub 자동 크기 조정을 참조하세요.
HADR(고가용성 및 재해 복구) 기본 제공 HADR 기능을 자동으로 관리합니다. 자세한 내용은 Azure IoT Central 확장성 및 고가용성을 참조하세요. 여러 HADR 시나리오를 지원하도록 솔루션을 디자인합니다. 자세한 내용은 Azure IoT Hub 고가용성 및 재해 복구를 참조하세요.
SLA(서비스 수준 계약) 99.9% 연결을 보장합니다. 자세한 내용은 Azure IoT Central SLA를 참조하세요. IoT Hub 표준 및 기본 계층은 99.9%의 작동 시간을 보장합니다. IoT Hub 무료 계층에는 SLA가 없습니다. 자세한 내용은 Azure IoT Hub SLA를 참조하세요.
가격 책정 메시지 양이 매월 800개(표준 계층 0 플랜), 10,000개(표준 계층 1 플랜) 또는 60,000개(표준 계층 2 플랜)를 초과하지 않는 경우 처음 두 대의 활성 디바이스는 무료입니다. 추가 디바이스에 대한 가격은 매월 비례 배분해서 책정됩니다. IoT Central은 매시간 가장 많은 활성 디바이스 수를 집계해 청구합니다. 자세한 내용은 Azure IoT Central 가격 책정을 참조하세요. IoT Hub 가격 책정에 대한 자세한 내용은 Azure IoT Hub 가격 책정을 참조하세요.

IoT Central 및 기타 Azure PaaS 기능

다음 표는 IoT Central 및 기타 Azure PaaS 서비스의 다양한 기능에 대한 지원 수준을 보여 줍니다. 채워진 원🔵은 전체 지원을 의미하고 선➖은 부분적 지원을 나타내며 빈 원⚪은 지원되지 않음을 의미합니다.

IoT Central IoT Hub + DPS Stream Analytics + Azure Functions Azure Cosmos DB + Azure Data Explorer Active Directory
설명 기성 IoT 솔루션 개발 환경 IoT 데이터 수집 서비스 스트림 처리 서비스 데이터 스토리지 서비스 유니버설 ID 관리 및 보안 플랫폼
HADR 및 탄력적 크기 조정 🔵
디바이스 연결 관리 환경 🔵
데이터 라우팅, 필터링 및 규칙
분석 및 시각화 🔵
데이터 스토리지 및 보안 🔵 🔵 🔵
내보내기 및 다른 서비스와 통합 🔵 🔵 🔵 🔵 🔵

다음 단계