편집

다음을 통해 공유


Project 15 Open Platform IoT 지속 가능성

Azure Event Grid
Azure Event Hubs
Azure 기능
Azure IoT Hub
Azure Stream Analytics

솔루션 아이디어

이 문서는 솔루션 아이디어 설명입니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.

Project 15 Open Platform은 유엔 개발 프로그램이 구현한 GEF 소규모 보조금 프로그램과 협력하여 개발되었습니다. 자세한 내용은 Microsoft의 Project 15 – 5부분으로 구성된 스토리를 참조 하세요.

아키텍처

다음 섹션에서는 Project 15 Open Platform의 기능 및 아키텍처에 대해 설명합니다.

Project 15 Open Platform이 IoT 디바이스 데이터를 수집, 처리, 분석, 저장, 보안, 시각화 및 모니터링하는 방법을 보여 주는 다이어그램입니다.

이 아키텍처의 Visio 파일을 다운로드합니다.

워크플로

다음 Azure 서비스 및 구성은 Project 15 Open Platform을 구성합니다.

  1. Azure IoT Hub 디바이스 프로비저닝 서비스는 IoT(사물 인터넷) 디바이스를 프로비전하고 IoT Hub에 연결합니다.

  2. 스트리밍 플랫폼 및 서비스는 기본 원격 분석 및 이벤트를 처리하는 데 필요한 데이터 파이프라인을 빌드합니다.

    • Azure Event Hubs는 IoT 디바이스에서 원격 분석 및 이벤트를 수집합니다.
    • Azure Event Grid는 이벤트를 라우팅하는 게시-구독 모델을 제공합니다.
  3. Azure Stream Analytics는 데이터를 분석합니다. Azure Functions는 데이터를 처리합니다. Azure Time Series Insights는 데이터를 모니터링, 분석 및 저장합니다. 또한 이러한 세 가지 서비스는 데이터를 프레젠테이션 계층에 공급합니다.

  4. 사용자는 브라우저를 통해 프레젠테이션 계층에 연결합니다. 해당 계층에서 다음과 같이 수행됩니다.

    • Azure SignalR Service 메시징에서 실시간 시각화를 제공합니다.
    • Azure 앱 Service 및 Web Apps 기능은 웹앱을 빌드, 배포 및 확장하는 데 사용할 수 있는 플랫폼을 제공합니다.
    • Power BI와 같은 도구는 웹 사이트의 IoT 디바이스, 원격 분석 및 이벤트를 시각화합니다.
    • Power Apps 및 Power Automate와 같은 도구는 코드가 낮은 앱과 자동화된 워크플로를 제공합니다.
  5. 데이터베이스, Azure Blob Storage 및 테이블은 현장 사무실의 원격 분석 및 파일 데이터를 저장합니다.

  6. 다른 Azure 구성 요소는 다음과 같이 더 많은 기능을 제공합니다.

    • Azure Functions 및 Azure API Management는 웹 사이트에서 디바이스 관리 이벤트를 사용할 수 있도록 합니다.
    • Microsoft Entra ID는 사용자를 관리합니다.
    • API Management 및 Event Grid는 외부 데이터를 관리합니다.
    • Azure Digital Twins는 작업을 최적화하는 데 사용할 수 있는 모델링 기능을 제공합니다.
    • 클라우드용 Microsoft Defender는 보안 정책 및 액세스 제어를 설정하여 솔루션을 보호합니다.
    • Azure Notification Hubs 및 Azure Logic Apps는 알림을 처리합니다.
    • Azure Machine Learning은 디바이스 동작을 예측하는 데 도움이 되는 AI 기능을 제공합니다.
    • Azure Maps는 지오펜싱 데이터를 추적하여 위치 기반 서비스를 제공합니다.

구성 요소

  • IoT Hub는 디바이스를 Azure 클라우드 리소스에 연결합니다. 이 관리형 서비스를 사용하면 쿼리를 사용하여 클라우드로 보내는 데이터를 필터링할 수 있습니다.

  • IoT Hub의 디바이스 프로비저닝 서비스를 사용하면 제로 터치 Just-In-Time 프로비전을 수행할 수 있습니다. 이 IoT Hub 서비스를 사용하여 안전하고 확장 가능한 방식으로 디바이스를 프로비전합니다.

  • Event Hubs 는 완전히 관리되는 빅 데이터 스트리밍 플랫폼입니다.

  • Event Grid는 이벤트 기반 앱을 간소화합니다. 이 서비스는 원본에서 대상으로 이벤트를 라우팅하고 이벤트 게시자를 이벤트 구독자와 분리합니다.

  • Stream Analytics는 클라우드 및 네트워크 에지의 디바이스에서 쿼리를 실행할 수 있는 실시간 서버리스 스트림 처리를 제공합니다. IoT Edge의 Stream Analytics는 추가 처리 또는 저장을 위해 클라우드에 보내는 데이터를 필터링하거나 집계할 수 있습니다.

  • Functions 는 추가 설정 없이 로컬로 빌드하고 디버그하는 데 사용할 수 있는 이벤트 기반 서버리스 컴퓨팅 플랫폼입니다. Functions를 사용하면 클라우드에서 대규모로 배포 및 작동하고 트리거 및 바인딩을 사용하여 서비스를 통합할 수 있습니다.

  • Azure SignalR Service는 알림을 웹앱에 실시간으로 보내는 방법을 제공하는 오픈 소스 소프트웨어 라이브러리입니다.

  • App Service 및 해당 Web Apps 기능은 웹앱을 빌드, 배포 및 크기 조정하는 완전 관리형 플랫폼입니다.

  • Power BI는 관련 없는 데이터 원본을 연결 및 시각화하는 데 사용하는 소프트웨어 서비스와 앱의 컬렉션입니다.

  • Blob Storage는 대량의 비정형 데이터를 관리하는 최적화된 클라우드 개체 스토리지를 제공합니다.

  • API Apps 는 선택한 언어를 사용하는 동안 클라우드에서 API를 빌드하고 사용하는 데 사용할 수 있는 App Service의 기능입니다.

  • Microsoft Entra ID 는 Azure 및 기타 클라우드 앱에 대한 액세스를 제어하는 다중 테넌트 클라우드 기반 ID 서비스입니다.

  • Azure Digital Twins는 IoT 디바이스 및 환경에 대한 모델을 만듭니다. 이러한 디지털 표현을 사용하여 더 나은 제품을 개발하고, 운영을 최적화하며, 비용을 최소화하고, 고객 환경을 향상시킬 수 있습니다.

  • 클라우드용 Defender 위협으로부터 하이브리드 클라우드 워크로드를 보호하는 XDR(확장 검색 및 대응) 기능을 제공합니다.

  • Notification Hubs는 알림을 백 엔드에서 플랫폼으로 보내는 데 사용할 수 있는 푸시 엔진을 제공합니다.

  • Logic Apps는 워크플로를 자동화합니다. 이 서비스를 사용하면 코드를 작성하지 않고 클라우드 간에 앱과 데이터를 연결할 수 있습니다.

  • Machine Learning은 기계 학습 모델을 학습, 배포, 자동화, 관리 및 추적할 수 있는 클라우드 기반 환경입니다. 이러한 모델을 사용하여 향후 동작, 결과 및 추세를 예측할 수 있습니다.

  • Azure Maps 는 앱에 지도, 공간 분석 및 모바일 솔루션을 추가하기 위한 지리 공간 API를 제공합니다.

  • Microsoft Power Platform 은 데이터를 분석하고, 프로세스를 자동화하고, 앱, 웹 사이트 및 가상 에이전트를 빌드하기 위한 하위 코드 개발 플랫폼을 제공합니다.

시나리오 정보

Project 15 Open Platform목표는 최신 Microsoft 클라우드 및 IoT 기술을 결합하여 과학 팀이 종 추적 및 관찰, 밀렵 방지, 생태계 모니터링 및 오염 감지와 같은 지속 가능성 및 보존 솔루션을 구축할 수 있도록 돕는 것입니다.

Project 15 Open Platform의 핵심 목표는 다음과 같습니다.

  • 기술 격차를 해소하고 혁신을 촉진하며 문제 해결을 가속화합니다. Project 15 Open Platform은 과학 개발자가 특정 시나리오에 사용할 수 있는 즉시 사용할 수 있는 플랫폼입니다.

  • 배포 시간을 줄입니다. Project 15 Open Platform은 팀이 프로젝트를 80% 완료하도록 합니다. 이렇게 하면 팀이 중요한 인사이트를 만드는 데 필요한 시간을 크게 줄일 수 있습니다.

  • 개발 비용을 줄입니다. Project 15 Open Platform은 전체 개발 비용을 절감하고 Azure에서 연결된 디바이스 기반 솔루션을 빌드하는 것을 덜 복잡하게 만듭니다. 또한 오픈 플랫폼은 팀이 오픈 소스 개발자 커뮤니티 및 대학과 협력할 수 있는 기회를 제공합니다.

Project 15 Open Platform 기능에 대한 개요를 제공하는 다이어그램입니다. 색은 각 영역에 필요한 사용자 지정 수준을 나타냅니다.

이 아키텍처의 Visio 파일을 다운로드합니다.

Microsoft 개발자는 현재 Project 15 Open Platform을 유지 관리하지만 공식 Microsoft 제품은 아닙니다.

솔루션에는 다음 세 가지 주요 범주가 있습니다.

  • 완전히 포함된 구성 요소

    Azure 서비스는 솔루션의 핵심 인프라를 구성합니다. 이러한 서비스는 한 번만 배포한 다음 솔루션에 디바이스를 추가할 때 확장합니다. 플랫폼을 활용하기 위해 이러한 서비스를 완전히 이해할 필요는 없습니다. 이러한 핵심 구성 요소를 더 잘 이해하려면 다음 리소스를 참조하세요.

  • 포함되어 있지만 사용자 지정이 필요한 구성 요소

    플랫폼은 이러한 서비스를 배포하지만 솔루션의 요구 사항에 맞게 수정해야 합니다. 이러한 서비스에 대한 자세한 내용은 Project 15 Open Platform 개발자 가이드를 참조 하세요.

  • 포함되지 않고 전체 사용자 지정이 필요한 구성 요소

    서비스를 사용자 고유의 Azure 계정에 배포한 다음, 사용자 지정하여 솔루션을 만들 수 있습니다. IP 주소는 이 계정에 상주합니다.

잠재적인 사용 사례

Project 15 Open Platform은 최신 Azure 및 IoT 기술을 보존 및 에코시스템 지속 가능성 노력에 기여합니다. 이러한 기술은 다음과 같은 분야에서 과학적 혁신을 가속화하는 데 도움이 됩니다.

  • 종 추적 및 관찰
  • 밀렵 방지
  • 생태계 모니터링
  • 오염 탐지

시나리오 배포

단추를 눌러 Azure에 배포합니다. 그런 다음, 표준 IoT 솔루션에 대한 인프라의 주요 구성 요소가 가동되고 실행됩니다.

자세한 내용은 Microsoft Open Platform에서 Project 15 배포를 참조 하세요.

참가자

Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성하고 업데이트했습니다.

주요 작성자:

다음 단계