Azure Health Data Services에서 MedTech 서비스 시작

이 문서에서는 Azure Health Data Services에서 Azure MedTech 서비스를 시작하는 방법을 보여 줍니다. MedTech 서비스를 배포하고 처리하여 Azure Event Hubs 서비스를 사용하여 의료 디바이스에서 상태 데이터를 수집하고, Azure FHIR(Fast Healthcare Interoperability Resources) 서비스에 관찰 리소스로 데이터를 유지하며, FHIR® 서비스 관찰을 환자 및 디바이스 리소스에 연결하기 위해 수행해야 하는 6단계가 있습니다. 이 문서에서는 구현 프로세스의 6단계를 따르는 데 도움이 되는 아키텍처 개요를 제공합니다.

MedTech 서비스의 아키텍처 개요

다음 다이어그램에서는 MedTech 서비스가 의료 기기에서 데이터를 수신하고 FHIR 서비스로 보낼 수 있도록 하는 기본 아키텍처 경로를 간략하게 설명합니다. 이 다이어그램은 6단계 구현 프로세스가 배포, 배포 후 및 데이터 처리의 세 가지 주요 개발 단계로 나뉘는 방법을 보여줍니다.

MedTech 서비스 아키텍처 개요를 보여 주는 다이어그램

배포

  • 1단계에서는 필요한 구독 및 사용 권한 필수 구성 요소를 소개합니다.

  • 2단계에서는 MedTech 서비스에 Azure 서비스를 프로비전하는 방법을 보여 줍니다.

  • 3단계는 구성 프로세스를 제공합니다.

배포 후

  • 4단계에서는 다른 서비스에 연결하는 방법을 간략하게 설명합니다.

데이터 처리

  • 5단계는 디바이스에서 이벤트 허브로의 데이터 흐름과 MedTech 서비스의 5개 부분을 통해 처리되는 방식을 나타냅니다.

  • 6단계에서는 MedTech 서비스에서 FHIR 서비스로 전송된 처리된 데이터를 확인하는 경로를 보여 줍니다.

MedTech 서비스 구현 시작

다음 6단계를 수행하여 MedTech 서비스를 설정하고 시작합니다.

1단계: 배포를 위한 필수 구성 요소

배포를 시작하려면 Azure 구독이 있는지 확인하고 Azure RBAC(역할 기반 Access Control) 역할 할당을 수정해야 합니다. 적절한 구독 및 역할이 이미 있는 경우 이 단계를 건너뛸 수 있습니다.

  • Azure 구독이 없는 경우 구독 결정 가이드를 참조하세요.

  • 사용하려는 구독 리소스에 대한 적절한 RBAC 역할이 있어야 합니다. 사용자가 프로비저닝을 완료하는 데 필요한 역할은 기여자 및 사용자 액세스 관리자 또는 소유자입니다. 기여자 역할을 사용하면 사용자가 리소스를 프로비전할 수 있으며, 사용자 액세스 관리자 역할을 사용하면 리소스가 리소스 간에 데이터를 보낼 수 있도록 액세스 권한을 부여할 수 있습니다. 소유자 역할은 둘 다 수행할 수 있습니다. 자세한 내용은 Azure RBAC(역할 기반 액세스 제어)를 참조하세요.

2단계: 배포를 위한 서비스 프로비전

필요한 필수 구성 요소를 얻은 후 배포의 다음 단계는 작업 영역을 만들고 Event Hubs 서비스, FHIR 서비스 및 MedTech 서비스의 인스턴스를 프로비전하는 것입니다. 또한 디바이스에서 데이터를 읽고 MedTech 서비스에 FHIR 서비스를 읽고 쓸 수 있는 권한을 Event Hubs에 부여해야 합니다. 이 프로비저닝 프로세스에는 네 가지 부분이 있습니다.

리소스 그룹 및 작업 영역 만들기

먼저 작업 영역, Event Hubs 서비스, FHIR 서비스 및 MedTech 서비스의 배포된 인스턴스를 포함할 리소스 그룹을 만들어야 합니다. 작업 영역은 Azure Health Data Services의 컨테이너로 필요합니다. Azure Portal 작업 영역을 만든 후 FHIR 서비스 및 MedTech 서비스를 작업 영역에 배포할 수 있습니다.

참고

각 Azure 구독에서 만들 수 있는 작업 영역 수와 MedTech 서비스 인스턴스 수에는 제한이 있습니다. 자세한 내용은 MedTech 서비스 FAQ를 참조하세요.

네임스페이스에 Event Hubs 인스턴스 프로비전

Event Hubs 네임스페이스는 Event Hubs에 대한 논리적 컨테이너이므로 Event Hubs 서비스를 프로비전하려면 먼저 Event Hubs 네임스페이스를 프로비전해야 합니다. 네임스페이스는 리소스와 연결되어야 합니다. 이벤트 허브 및 네임스페이스는 동일한 Azure 구독에서 프로비전되어야 합니다. 자세한 내용은 Event Hubs를 참조하세요.

이벤트 허브가 프로비전되면 디바이스에서 데이터를 읽을 수 있는 권한을 이벤트 허브에 부여해야 합니다. 그런 다음, MedTech 서비스는 시스템 할당 관리 ID를 사용하여 이벤트 허브에서 데이터를 검색할 수 있습니다. 이 시스템 할당 관리 ID에는 Azure Event Hubs 데이터 수신기 역할이 할당됩니다. Event Hubs 서비스 인스턴스에서 MedTech 서비스에 대한 액세스 권한을 할당하는 방법에 대한 자세한 내용은 디바이스 메시지 이벤트 허브에 대한 액세스 권한 부여를 참조하세요.

동일한 작업 영역에 FHIR 서비스 인스턴스 프로비전

작업 영역에서 FHIR 서비스 인스턴스를 프로비전해야 합니다. MedTech 서비스는 시스템 관리 ID를 사용하여 데이터를 FHIR 서비스 저장소에 유지합니다. FHIR 서비스에서 MedTech 서비스에 역할을 할당하는 방법에 대한 세부 정보를 참조하세요.

FHIR 서비스가 프로비전되면 MedTech 서비스에 FHIR 서비스를 읽고 쓸 수 있는 권한을 부여해야 합니다. 이 권한을 사용하면 시스템이 할당한 관리 ID를 사용하여 FHIR 서비스 저장소에 데이터를 유지할 수 있습니다. FHIR 서비스에서 MedTech 서비스에 FHIR 데이터 기록기 역할을 할당하는 방법에 대한 세부 정보를 참조하세요.

기본적으로 MedTech 서비스는 시스템 할당 관리 ID를 사용하여 지정된 이벤트 허브에서 데이터를 검색합니다. Event Hubs에서 MedTech 서비스에 역할을 할당하는 방법에 대한 자세한 내용을 참조하세요.

작업 영역에서 MedTech 서비스 인스턴스 프로비전

작업 영역의 Azure Portal MedTech 서비스 인스턴스를 프로비전해야 합니다. Azure PowerShell, Azure CLI 또는 Azure REST API를 사용하여 모든 항목을 자동화하여 프로비저닝 프로세스를 더 쉽고 효율적으로 만들 수 있습니다. Azure Health Data Services 샘플 웹 사이트에서 자동화 스크립트를 찾을 수 있습니다.

MedTech 서비스는 시스템 관리 ID를 사용하여 데이터를 FHIR 저장소에 유지합니다. FHIR 서비스에서 MedTech 서비스에 역할을 할당하는 방법에 대한 세부 정보를 참조하세요.

3단계: 배포를 위한 MedTech 구성

필수 구성 요소를 충족하고 서비스를 프로비전한 후 배포의 다음 단계는 데이터를 수집하고, 디바이스 매핑을 설정하고, 대상 매핑을 설정하도록 MedTech 서비스를 구성하는 것입니다. 이러한 구성 설정은 데이터를 디바이스에서 FHIR 서비스의 관찰로 변환할 수 있도록 합니다. 이 구성 프로세스에는 네 가지 부분이 있습니다.

데이터를 수집하도록 MedTech 서비스 구성

MedTech 서비스는 이벤트 허브에서 수신할 데이터를 수집하도록 구성해야 합니다. 먼저 Azure Portal 공식 배포 프로세스를 시작해야 합니다. Azure Portal 사용하여 MedTech 서비스를 배포하는 방법에 대한 자세한 내용은 Azure Portal 사용하여 MedTech 서비스를 수동으로 배포하는 방법 개요 및 Azure Portal 사용하여MedTech 서비스를 수동으로 배포하기 위한 필수 조건을 참조하세요.

포털 사용을 시작하고 작업 영역에 MedTech 서비스를 추가한 후에는 이벤트 허브에서 데이터를 수집하도록 MedTech 서비스를 구성해야 합니다. 데이터를 수집하도록 MedTech 서비스를 구성하는 방법에 대한 자세한 내용은 데이터를 수집 하도록 MedTech 서비스 구성을 참조하세요.

디바이스 매핑 구성

데이터를 수신하려는 디바이스에 매핑하도록 MedTech를 구성해야 합니다. 각 디바이스에는 MedTech 서비스에서 사용해야 하는 고유한 설정이 있습니다. 디바이스 매핑을 사용하는 방법에 대한 자세한 내용은 디바이스 매핑을 사용하는 방법을 참조하세요.

  • Azure Health Data Services는 IoMT 커넥터 데이터 매퍼라는 오픈 소스 도구를 제공합니다. IoMT 커넥터 데이터 매퍼는 디바이스의 데이터 구조를 MedTech에서 사용할 수 있는 양식에 매핑하는 데 도움이 됩니다. 디바이스 콘텐츠 매핑에 대한 자세한 내용은 디바이스 콘텐츠 매핑을 참조하세요.

  • MedTech 서비스를 배포할 때 특정 디바이스 매핑 속성을 설정해야 합니다. 디바이스 매핑 속성에 대한 자세한 내용은 디바이스 매핑 속성 구성을 참조하세요.

대상 매핑 구성

디바이스의 데이터가 디바이스의 데이터 형식에 제대로 매핑되면 FHIR 서비스의 관찰에 매핑해야 합니다. FHIR 대상 매핑에 대한 개요는 FHIR 대상 매핑을 사용하는 방법을 참조하세요.

단계별 대상 속성 매핑은 대상 속성 구성을 참조하세요.

MedTech 서비스 만들기 및 배포

필수 구성 요소, 프로비전 및 구성을 완료한 경우 이제 MedTech 서비스를 배포할 준비가 되었습니다. MedTech 서비스 만들기의 절차에 따라 MedTech 서비스를 만들고 배포합니다.

4단계: 필수 서비스에 연결(배포 후)

최종 배포 절차를 완료하고 오류가 발생하지 않으면 MedTech 서비스를 Event Hubs 및 FHIR 서비스에 연결해야 합니다. 이렇게 하면 MedTech 서비스에서 Event Hubs 인스턴스 및 FHIR 서비스로 연결할 수 있으므로 데이터가 디바이스에서 FHIR 관찰로 원활하게 흐를 수 있습니다. 이렇게 하려면 MedTech 서비스가 Event Hubs 데이터를 받을 수 있도록 디바이스 메시지 흐름에 대한 Event Hubs 인스턴스에 역할 할당을 통해 액세스 권한을 부여해야 합니다. 또한 MedTech가 데이터를 수신하려면 역할 할당을 통해 FHIR 서비스에 대한 액세스 권한을 부여해야 합니다. 프로세스에는 필요한 서비스에 연결하는 두 부분이 있습니다.

역할 할당을 통해 액세스 권한을 부여하는 방법에 대한 자세한 내용은 디바이스 메시지 이벤트 허브 및 FHIR 서비스에 대한 MedTech 서비스 액세스 권한 부여를 참조하세요.

디바이스 메시지 이벤트 허브에 대한 액세스 권한 부여

MedTech 서비스가 디바이스에서 이벤트 허브로 전송된 데이터를 수신하려면 디바이스 메시지 이벤트 허브에 대한 Event Hubs 인스턴스에 관리 ID를 사용하여 액세스 권한을 부여해야 합니다. 이를 위한 단계별 절차는 디바이스 메시지 이벤트 허브에 대한 액세스 권한을 부여하는 것입니다.

Event Hubs 리소스에 대한 액세스 권한을 부여하는 방법에 대한 자세한 내용은 Azure Active Directory를 사용하여 액세스 권한 부여를 참조하세요.

애플리케이션 역할에 대한 자세한 내용은 Azure Health Data Services에 대한 인증 및 권한 부여를 참조하세요.

FHIR 서비스에 대한 액세스 권한 부여

또한 FHIR 서비스에 역할 할당을 통해 액세스 권한을 부여해야 합니다. 이렇게 하면 FHIR 서비스가 관리 ID를 사용하여 액세스 권한을 부여하여 MedTech 서비스에서 데이터를 받을 수 있습니다. 이를 위한 단계별 절차는 FHIR 서비스에 대한 액세스 권한을 부여하는 것입니다.

FHIR 서비스에 역할을 할당하는 방법에 대한 자세한 내용은 Azure Health Data Services에 대한 Azure RBAC 역할 구성을 참조하세요.

애플리케이션 역할에 대한 자세한 내용은 Azure Health Data Services에 대한 인증 및 권한 부여를 참조하세요.

5단계: 처리를 위해 데이터 보내기

MedTech 서비스가 배포되어 Event Hubs 및 FHIR 서비스에 연결되면 디바이스에서 데이터를 처리하고 FHIR 서비스 관찰로 변환할 준비가 된 것입니다. 송신 프로세스에는 세 가지 부분이 있습니다.

디바이스에서 Event Hubs로 전송된 데이터

데이터는 MedTech 서비스가 수신할 준비가 될 때까지 기다릴 수 있도록 Event Hubs 인스턴스로 전송됩니다. 데이터 전송은 인터넷을 통해 전송되고 배달 시간을 정확하게 측정할 수 없으므로 비동기적이어야 합니다. 일반적으로 데이터는 이벤트 허브에 24시간 이상 배치되지 않습니다.

Event Hubs에 대한 자세한 내용은 Event Hubs를 참조하세요.

Event Hubs 데이터 보존에 대한 자세한 내용은 Event Hubs 할당량을 참조하세요.

Event Hubs에서 MedTech로 전송된 데이터

MedTech는 Event Hubs 인스턴스에서 데이터를 요청하고 데이터는 이벤트 허브에서 MedTech로 전송됩니다. 이 절차를 수집이라고 합니다.

MedTech는 데이터를 처리합니다.

MedTech는 다음 5단계로 데이터를 처리합니다.

  • 수집
  • Normalize
  • 그룹
  • 변환
  • Persist

처리에 성공했고 오류 메시지를 받지 못한 경우 디바이스 데이터는 이제 FHIR 서비스 관찰 리소스가 됩니다.

MedTech를 통한 데이터 흐름에 대한 자세한 내용은 MedTech 서비스 데이터 흐름을 참조하세요.

6단계: 처리된 데이터 확인

FHIR 서비스에 새 관찰 리소스가 있는지 확인하여 데이터가 올바르게 처리되었는지 확인할 수 있습니다. 데이터가 매핑되지 않았거나 매핑이 제대로 작성되지 않은 경우 데이터를 건너뜁히게 됩니다. 문제가 있는 경우 디바이스 매핑 또는 FHIR 대상 매핑을 확인합니다.

메트릭

Azure Portal MedTech 서비스 메트릭을 사용하여 데이터가 FHIR 서비스에 올바르게 유지되는지 확인할 수 있습니다.

다음 단계

이 문서에서는 MedTech 서비스 사용을 시작하는 데 필요한 기본 단계만 설명했습니다. 작업 영역에서 MedTech 서비스를 배포하는 방법에 대한 자세한 내용은

FHIR®은 미국 상표청에 등록된 Health Level Seven International의 등록 상표로, 해당 사용 권한으로 사용됩니다.