다음을 통해 공유


배포 세부 정보

Azure IoT Operations를 배포할 때 Azure Arc 지원 Kubernetes 클러스터에 서비스 제품군을 설치합니다. 이 문서에서는 시나리오에 대해 고려해야 할 다양한 배포 옵션에 대한 개요를 제공합니다.

지원되는 환경

Microsoft는 Azure IoT Operations 배포를 위해 다음 환경을 지원합니다.

Environment 최소 버전 가용성
K3s on Ubuntu 24.04 K3s 버전 1.31.1 일반 공개
Windows 11 IoT Enterprise의 AKS(Azure Kubernetes Service) Edge Essentials AksEdge-K3s-1.29.6-1.8.202.0 공개 프리뷰
Azure Local의 AKS(Azure Kubernetes Service) Azure Stack HCI OS, 버전 23H2, 빌드 2411 공개 프리뷰

참고 항목

청구 사용량 레코드는 지원 또는 가용성 수준에 관계없이 Azure IoT Operations가 설치된 모든 환경에서 수집됩니다.

Azure IoT Operations를 설치하려면 Azure IoT Operations에 사용할 수 있는 다음과 같은 하드웨어 요구 사항을 충족해야 합니다. 내결함성을 가능하게 하는 다중 노드 클러스터를 사용하는 경우 성능 향상을 위해 권장 용량으로 확장합니다.

사양 최소 권장
하드웨어 메모리 용량(RAM) 16GB 32GB
Azure IoT Operations(RAM)에 사용 가능한 메모리 10-GB 사용량에 따라 다름
CPU 4개 vCPU vCPU 8대

기능 선택

Azure IoT Operations는 두 가지 배포 모드를 제공합니다. 평가 시나리오를 시작하기가 더 간단한 기능의 기본 하위 집합인 테스트 설정을 사용하여 배포하도록 선택할 수 있습니다. 또는 전체 기능 집합인 보안 설정을 사용하여 배포하도록 선택할 수 있습니다.

테스트 설정 배포

테스트 설정만 있는 배포:

  • 비밀 또는 사용자 할당 관리 ID 기능을 구성하지 않습니다.
  • 평가 목적으로 엔드투엔드 빠른 시작 샘플을 사용하도록 설정하기 위한 것이므로 OPC PLC 시뮬레이터를 지원하고 시스템 할당 관리 ID를 사용하여 클라우드 리소스에 연결합니다.
  • 보안 설정을 사용하도록 업그레이드할 수 있습니다.

빠른 시작 시나리오인 빠른 시작: GitHub Codespaces에서 Azure IoT Operations를 실행하면 테스트 설정이 사용됩니다.

언제든지 보안 설정 사용의 단계에 따라 보안 설정을 사용하도록 Azure IoT Operations 인스턴스를 업그레이드할 수 있습니다.

보안 설정 배포

보안 설정이 있는 배포:

  • 비밀 및 사용자 할당 관리 ID를 사용하도록 설정합니다. 둘 다 프로덕션 준비 시나리오를 개발하기 위한 중요한 기능입니다. 비밀은 Azure IoT Operations 구성 요소가 클러스터 외부의 리소스에 연결할 때마다 사용됩니다. 예를 들어 OPC UA 서버 또는 데이터 흐름 엔드포인트입니다.

보안 설정을 사용하여 Azure IoT Operations를 배포하려면 다음 문서를 따릅니다.

  1. 클러스터를 구성하고 Arc를 사용하도록 Azure Arc 지원 Kubernetes 클러스터 준비부터 시작합니다.
  2. 그런 다음, Azure IoT 작업을 배포합니다.

필요한 사용 권한

다음 표에서는 상승된 권한이 필요한 Azure IoT Operations 배포 및 관리 작업에 대해 설명합니다. 사용자에게 역할을 할당하는 방법에 대한 자세한 내용은 Azure 역할을 할당하는 단계를 참조하세요.

작업 필요한 권한 설명
Azure IoT 작업 배포 리소스 그룹 수준의 기여자 역할입니다.
리소스 공급자 등록 Microsoft.ExtendedLocation/register/action Microsoft.SecretSyncController/register/action Microsoft.Kubernetes/register/action Microsoft.KubernetesConfiguration/register/action Microsoft.IoTOperations/register/action Microsoft.DeviceRegistry/register/action 구독당 한 번만 수행하면 됩니다.
스키마 레지스트리를 만듭니다. 리소스 그룹 수준에서 Microsoft.Authorization/roleAssignments/쓰기 권한입니다.
Key Vault에서 비밀 만들기 리소스 수준에서 Key Vault 비밀 책임자 역할. 보안 설정 배포에만 필요합니다.
Azure IoT Operations 인스턴스에서 리소스 동기화 규칙 사용 리소스 그룹 수준에서 Microsoft.Authorization/roleAssignments/쓰기 권한입니다. 리소스 동기화 규칙은 기본적으로 사용하지 않도록 설정되지만 az iot ops create 명령의 일부로 사용하도록 설정할 수 있습니다.

Azure CLI를 사용하여 역할을 할당하는 경우 az role assignment create 명령을 사용하여 권한을 부여합니다. 예를 들어 az role assignment create --assignee sp_name --role "Role Based Access Control Administrator" --scope subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup

Azure Portal을 사용하여 사용자 또는 보안 주체에게 권한 있는 관리자 역할을 할당하는 경우 조건을 사용하여 액세스를 제한하라는 메시지가 표시됩니다. 이 시나리오에서는 역할 할당 추가 페이지에서 사용자가 모든 역할을 할당하도록 허용 조건을 선택합니다.

Azure Portal에서 사용자에게 높은 권한의 역할 액세스 권한을 할당하는 것을 보여 주는 스크린샷.

사이트를 사용하여 인스턴스 구성

Azure IoT Operations는 인스턴스를 구성하기 위한 Azure Arc 사이트를 지원합니다. 사이트는 리소스 그룹과 같은 Azure의 클러스터 리소스이지만 사이트는 일반적으로 물리적 위치별로 인스턴스를 그룹화하고 OT 사용자가 자산을 더 쉽게 찾고 관리할 수 있도록 합니다. IT 관리자는 사이트를 만들고 구독 또는 리소스 그룹으로 범위를 지정합니다. 그런 다음 Arc 지원 클러스터에 배포된 모든 Azure IoT 작업은 해당 구독 또는 리소스 그룹과 연결된 사이트에서 자동으로 수집됩니다.

자세한 내용은 Azure Arc 사이트 관리자(미리 보기)란?

Azure IoT Operations 엔드포인트

엔터프라이즈 방화벽 또는 프록시를 사용하여 아웃바운드 트래픽을 관리하는 경우 Azure IoT 작업을 배포하기 전에 다음 엔드포인트를 구성합니다.

다음 단계

Azure IoT Operations에 대한 클러스터 를 구성하고 Arc를 사용하도록 Azure Arc 지원 Kubernetes 클러스터를 준비합니다.