Azure IoT 서비스와 기술은 조직의 디지털 전환을 가능하게 하는 다양한 IoT 솔루션을 만들 수 있는 옵션을 제공합니다. 이 기사는 Azure IoT 서비스와 기술에 대해 설명합니다, 예를 들어:
- Azure IoT Operations
- Azure 디바이스 등록부
- Azure IoT Operations SDKs
- Azure IoT Hub
- Azure IoT Hub Device Provisioning Service
- Azure Device Update for IoT Hub
- Azure IoT Edge
- Azure Digital Twins (애저 디지털 트윈즈)
- Azure IoT Central
- Azure Event Grid
- Azure IoT 디바이스 및 서비스 소프트웨어 개발 키트(SDK)
- Azure IoT Plug and Play
- Microsoft Defender for IoT
솔루션 유형을 선택하세요
Azure IoT란 무엇인가?라는 기사에서는 IoT 솔루션의 두 가지 주요 범주를 설명합니다.
- 클라우드 기반 IoT 솔루션에서는 IoT 디바이스가 클라우드에 직접 연결되어 메시지가 처리되고 분석됩니다.
- 엣지 기반 IoT 솔루션에서, 귀하의 IoT 자산은 엣지 환경에 연결되어 메시지를 처리한 후 저장 및 분석을 위해 클라우드로 전송됩니다.
하이브리드 IoT 솔루션은 클라우드와 엣지 컴포넌트를 모두 결합하는 것도 가능합니다.
솔루션 형식을 선택하면 사용할 수 있는 Azure IoT 서비스와 기술이 결정됩니다. 예를 들어, 에지 기반 솔루션을 빌드하려면 일반적으로 Azure IoT 작업을 사용하고, 클라우드 기반 솔루션을 빌드하려면 일반적으로 Azure IoT Hub를 사용합니다.
후반부에서는 클라우드 기반, 엣지 기반 및 하이브리드 솔루션에서 다양한 Azure IoT 서비스와 기술의 역할을 설명합니다.
적응형 클라우드 접근법
IoT 솔루션을 분류하는 또 다른 방법은 적응형 클라우드 방식을 채택하는지 여부를 나타냅니다. 적응형 클라우드 접근 방식은 격리된 팀, 분산된 사이트, 그리고 서로 다른 시스템을 단일 운영, 보안, 응용 프로그램 및 데이터 모델로 통합합니다. 이 접근 방식은 에지 기반, 클라우드 기반, 하이브리드 IoT 솔루션을 관리하고 모니터링하기 위해 동일한 클라우드 및 AI 기술을 사용할 수 있게 해 줍니다.
Azure IoT 운영이 적응형 클라우드 접근 방식을 사용하는 예로는 Azure Arc 사용 서비스를 활용하여 자산 및 데이터 흐름과 같은 엣지 기반 리소스를 관리하고 모니터링하는 것입니다. 이 엣지 기반 리소스는 표준 Azure 도구를 사용하여 관리 및 모니터링할 수 있는 개별 클라우드 기반 리소스로 Azure 포털에 노출됩니다.
대조적으로, IoT 허브에서의 장치 및 라우팅 정의는 Azure 포털에서 개별 리소스로 노출되지 않고 IoT 허브 리소스의 일부로 포함되어 있습니다. 이러한 자원을 관리하고 모니터링하는 유일한 방법은 IoT Hub를 통해서입니다.
Azure IoT Operations
Azure IoT Operations을 사용하여 적응형 클라우드 접근 방식을 따르는 엣지 기반 IoT 솔루션을 구축하세요.
Azure IoT Operations는 엣지를 위한 통합 데이터 평면입니다. 이는 모듈형, 확장 가능하며 고가용성의 데이터 서비스 모음으로, Azure Arc가 적용된 엣지 Kubernetes 클러스터, 예를 들어 AKS Edge Essentials에서 실행됩니다. 다양한 시스템에서 데이터를 캡처할 수 있도록 하고, 산업 메타버스를 배포하는 데 도움을 주는 Microsoft Fabric과 같은 데이터 모델링 애플리케이션과 통합됩니다.
더 알아보려면 Azure IoT Operations란 무엇인가?를 참조하세요.
Azure 디바이스 레지스트리
현재, Azure 디바이스 등록부는 일반적으로 Azure IoT 운영을 사용하고 적응형 클라우드 접근 방식을 따르는 엣지 기반 IoT 솔루션의 일부입니다.
Azure 디바이스 레지스트리는 Azure 리소스 매니저를 사용하여 솔루션 내 자산과 디바이스를 관리할 수 있도록 지원하는 백엔드 서비스입니다. Azure Device Registry:
- 엣지 환경에서 정의된 OPC 서버 및 비디오 카메라와 같은 프로젝트 자산과 장치를 클라우드의 Azure 리소스로 나타냅니다.
- 자산 및 장치 정의를 클라우드와 엣지 간에 동기화하는 작업을 관리합니다.
- 자산 및 디바이스와 상호 작용해야 하는 모든 앱과 서비스에 대한 단일 통합 레지스트리를 제공합니다.
- 자산 및 장치 메시지에 대한 스키마를 저장합니다.
자세한 내용은 Azure IoT 작업의 자산 관리란?을 참조하세요.
Azure IoT Operations SDKs (미리 보기)
Azure IoT Operations SDK를 사용하면 Azure IoT Operations를 사용하는 사용자 지정 에지 기반 IoT 솔루션을 빌드할 수 있습니다.
Azure IoT Operations SDK는 여러 언어로 제공되는 도구와 라이브러리 모음으로, Azure IoT Operations용 애플리케이션 개발을 지원하도록 설계되었습니다. SDK는 엣지에서 안전하고 높은 가용성을 가진 애플리케이션을 구축하는 데 사용될 수 있으며, Azure IoT Operations와 상호 작용하여 자산 발견, 프로토콜 변환 및 데이터 변환과 같은 작업을 수행할 수 있습니다.
더 알고 싶다면, Azure IoT Operations SDKs를 참조하십시오.
Azure IoT Hub
Azure IoT Hub를 사용하여 클라우드 기반 IoT 솔루션을 빌드합니다. IoT Hub은 적응형 클라우드 접근 방식을 따르지 않습니다.
Azure IoT Hub는 IoT 애플리케이션과 연결된 디바이스 간의 통신을 위한 중앙 메시지 허브 역할을 하는 클라우드에서 호스트되는 관리되는 서비스입니다. 여러 메시지 패턴이 지원되며, 여기에는 디바이스에서 클라우드로의 메시지 전송, 디바이스에서 파일 업로드, 클라우드에서 디바이스 제어를 위한 요청-응답 방법이 포함됩니다. IoT Hub는 스토리지, 분석 또는 처리를 위해 디바이스에서 다른 클라우드 서비스로 메시지를 라우팅할 수 있습니다. IoT Hub는 디바이스 만들기, 디바이스 연결, 디바이스 오류를 추적하는 데 도움이 되도록 모니터링도 지원합니다.
더 자세히 알아보려면 Azure IoT Hub란 무엇인가요?를 참조하세요.
Azure IoT Hub Device Provisioning Service (DPS)
DPS는 일반적으로 IoT Hub 또는 IoT Central을 사용하는 클라우드 기반 IoT 솔루션의 일부입니다.
IoT Hub의 보조 서비스인 DPS는 사람의 개입 없이 IoT 기기를 IoT 허브에 제로 터치, 즉시 프로비저닝할 수 있게 합니다. 프로비저닝에 전통적으로 포함된 수많은 수작업 단계가 DPS(DPS를 사용하여 사물 인터넷 장치를 배포하는 시간을 줄이고 수작업 오류 위험을 줄입니다)에 의해 자동화됩니다. DPS는 X.509 인증서와 신뢰할 수 있는 플랫폼 모듈을 사용하는 장치를 프로비저닝할 수 있습니다. IoT Central 애플리케이션은 장치 연결을 관리하기 위해 내부 DPS 인스턴스를 사용합니다.
더 알아보려면 Azure IoT 허브 장치 프로비저닝 서비스란 무엇입니까?를 참조하세요.
Azure Device Update for IoT Hub
IoT Hub용 디바이스 업데이트는 일반적으로 IoT Hub를 사용하는 클라우드 기반 IoT 솔루션 의 일부입니다.
Azure Device Update for IoT Hub은 Azure IoT Edge 디바이스를 포함한 IoT 디바이스에 무선으로 업데이트를 배포할 수 있게 해주는 서비스입니다. Device Update는 최적화된 업데이트 배포와 간소화된 운영을 Azure IoT Hub와의 통합을 통해 제공하며, 기존 IoT Hub 기반 솔루션에 쉽게 적용할 수 있도록 합니다.
자세한 내용은 Device Update for IoT Hub란?을 참조하세요.
Azure IoT Edge
IoT Edge는 일반적으로 IoT Hub 또는 IoT Central을 사용하는 하이브리드 IoT 솔루션의 일부입니다.
Azure IoT Edge는 컨테이너화된 Linux 워크로드를 에지에서 배포, 실행 및 모니터링할 수 있는 디바이스 중심 런타임으로, 분석을 디바이스에 더 가깝게 제공하여 더 빠른 인사이트와 오프라인 의사 결정을 내릴 수 있도록 합니다. IoT Edge는 인터넷 연결이 없는 장치와의 게이트웨이로 작동할 수 있으며, 프로토콜 번역도 수행할 수 있습니다. IoT Edge는 Azure IoT Hub의 기능이며 Azure IoT Central과도 통합됩니다.
자세한 내용은 Azure IoT Edge란?을 참조하세요.
Azure Digital Twins (애저 디지털 트윈즈)
Azure Digital Twins 서비스는 일반적으로 IoT Hub를 사용하는 클라우드 기반 IoT 솔루션 의 일부입니다.
Azure Digital Twins는 플랫폼 서비스(PaaS)로서 환경 전체의 디지털 모델에 기반한 쌍둥이 그래프를 생성할 수 있게 해줍니다. 이러한 환경은 건물, 공장, 농장, 에너지 네트워크, 철도, 경기장 등 다양한 범위—심지어 전체 도시까지 포함될 수 있습니다. Azure Digital Twins는 실제 IoT 장치를 더 큰 클라우드 솔루션 내에서 나타내는 디지털 트윈 아키텍처를 설계하고, IoT Hub 장치 트윈과 연결하여 실시간 데이터를 송수신하는 데 사용할 수 있습니다.
더 알아보려면 Azure Digital Twins이란 무엇인가요?를 참조하세요.
Azure IoT Central
Azure IoT Central을 사용하여 클라우드 기반 IoT 솔루션을 구축하십시오. IoT Central은 적응형 클라우드 접근 방식을 따르지 않습니다.
IoT Central은 IoT 솔루션의 개발, 관리 및 유지보수에 드는 부담과 비용을 줄여주는 서비스형 IoT 애플리케이션 플랫폼(aPaaS)입니다. 복잡하고 지속적으로 변화하는 IoT 인프라의 개발을 간소화하기 위해, IoT Central은 IoT 데이터 스트림을 활용하여 비즈니스 영향력을 결정하는 데 집중할 수 있게 해줍니다. 웹 UI를 사용하면 디바이스를 빠르게 연결하고, 디바이스 조건을 모니터링하고, 규칙을 만들고, 디바이스와 해당 데이터를 수명 주기 전반에 걸쳐 관리하고, 선택적으로 디바이스 메시지를 다른 클라우드 서비스로 라우팅하여 스토리지, 분석 또는 처리할 수 있습니다.
더 알아보려면 Azure IoT Central이란?을 참조하세요.
Azure Event Grid
현재 Azure Event Grid는 일반적으로 Azure IoT 작업, IoT Hub 또는 IoT Central을 사용하는 하이브리드 IoT 솔루션의 일부입니다.
Azure Event Grid는 MQTT 및 HTTP 프로토콜을 사용하여 유연한 메시지 사용 패턴을 제공하는 확장성이 뛰어난 완전 관리형 Pub Sub 메시지 배포 서비스입니다. Azure Event Grid를 사용하여 디바이스 데이터를 활용한 데이터 파이프라인을 구축하고, 애플리케이션을 통합하며, 이벤트 중심의 서버리스 아키텍처를 구축할 수 있습니다. Event Grid는 IoT 솔루션을 지원하기 위해 클라이언트가 MQTT v3.1.1 및 v5.0 프로토콜을 통해 메시지를 발행하고 구독할 수 있도록 합니다. HTTP를 통해 Event Grid는 퍼블리셔 서비스가 시스템 상태 변경(이벤트)을 구독자 애플리케이션에 발표하는 이벤트 기반 솔루션을 구축할 수 있게 합니다.
Azure IoT Operations를 사용하면 Event Grid 및 기타 클라우드 기반 MQTT 브로커에 연결할 수 있습니다. 예를 들어, Azure IoT 작업 MQTT 브로커와 Azure Event Grid 간의 양방향 MQTT 브리지를 설정할 수 있습니다.
IoT Hub과 IoT Central은 Azure Event Grid와 통합하여 귀사의 비즈니스가 중요한 이벤트에 빠르게 대응할 수 있도록 합니다. 예를 들어, IoT 허브 이벤트에 반응하기 위해 Event Grid를 사용해 작업을 트리거할 수 있습니다.
더 알아보려면 Azure Event Grid란 무엇입니까?를 참조하세요.
Azure IoT 디바이스 및 서비스 SDKs
Azure IoT 디바이스 및 서비스 SDK를 사용하면 IoT Hub 또는 IoT Central을 사용하는 사용자 지정 클라우드 기반 IoT 솔루션을 빌드할 수 있습니다.
- Azure IoT 디바이스 SDK는 MQTT 및 AMQP와 같은 프로토콜을 사용하여 디바이스를 안전하고 신뢰성 있게 IoT Hub 또는 IoT Central에 연결하는 데 따르는 문제를 해결하는 데 도움을 줍니다.
- Azure IoT 서비스 SDK에는 기기와 보안을 관리하기 위해 IoT Hub와 직접 상호 작용하는 애플리케이션을 구축하는 것을 용이하게 하는 코드가 포함되어 있습니다.
- Azure 구독의 IoT 허브를 관리하는 백엔드 애플리케이션을 구축하는 데 IoT 허브 관리 SDKs가 도움을 줍니다.
- DPS 디바이스 SDK는 IoT Hub 또는 IoT Central의 DPS를 통해 프로비저닝하기 위해 디바이스가 호출하는 Register API 및 기타 구현을 제공합니다.
- DPS 서비스 SDK는 DPS 인스턴스에서 등록 및 등록 기록을 관리하기 위한 백엔드 애플리케이션을 구축하는 데 도움이 됩니다.
- DPS 관리 SDKs는 Azure 구독에서 DPS 인스턴스와 해당 메타데이터를 관리하는 백엔드 애플리케이션을 구축하는 데 도움을 줍니다.
더 알아보려면 Azure IoT 장치 및 서비스 SDKs를 참조하세요.
Azure IoT Plug and Play
Azure IoT 플러그 앤 플레이는 IoT Hub 또는 IoT Central을 사용하는 클라우드 기반 IoT 솔루션을 빌드할 수 있는 프로그래밍 모델입니다.
IoT 플러그 앤 플레이는 솔루션 빌더가 수동 구성 없이 IoT 디바이스를 솔루션과 통합할 수 있게 해줍니다. IoT 플러그 앤 플레이의 핵심은 장치가 IoT Central이나 Azure Digital Twins와 같은 IoT 플러그 앤 플레이 지원 서비스에 자신의 기능을 알리기 위해 사용하는 장치 모델입니다. IoT 플러그 앤 플레이 모델과 인터페이스를 디지털 트윈 정의 언어 (DTDL)를 사용하여 정의합니다.
자세한 내용은 IoT Plug and Play란 무엇인가요?를 참조하세요.
Microsoft Defender for IoT
Microsoft Defender for IoT는 클라우드 기반, 엣지 기반 및 하이브리드 IoT 솔루션을 안전하게 보호하도록 도와주는 통합 보안 솔루션입니다.
Microsoft Defender for IoT는 IoT 및 운영 기술(OT) 인프라의 위협 및 취약성을 식별하도록 특별히 구축된 통합 보안 솔루션입니다. Defender for IoT를 사용하여 기본 제공 보안 에이전트가 없는 기존 디바이스를 포함하여 전체 IoT/OT 환경을 보호합니다.
Defender for IoT는 에이전트 없는 네트워크 계층 모니터링을 제공하며 산업 장비 및 SOC(보안 운영 센터) 도구와 통합됩니다.
자세한 내용은 Microsoft Defender for IoT란 무엇인가요?를 참조하세요.
기타 클라우드 서비스
클라우드 기반 솔루션과 엣지 기반 솔루션 모두 다른 클라우드 서비스를 활용하여 여러분의 솔루션에 더 많은 기능을 제공할 수 있습니다. 예를 들어, 사용할 수 있습니다:
- 수집된 데이터를 저장하는 Azure Storage 서비스.
- 센서 데이터를 실시간으로 처리하는 Azure Stream Analytics.
- 디바이스 이벤트에 응답하는 Azure Functions.
- 비즈니스 프로세스를 자동화하기 위한 Azure Logic Apps.
- Azure 머신 러닝을 사용하여 기계 학습 및 AI 모델을 솔루션에 추가하세요.
- Microsoft Fabric을 사용하여 센서 데이터를 저장하고 분석합니다.
- Microsoft Power BI를 사용하여 센서 데이터를 시각화합니다.
자세한 내용은 다음을 참조하세요.
다음 단계
다음 빠른 시작 중 하나를 통해 실습해 보세요.