다음을 통해 공유


배포 세부 정보

Azure IoT 작업을 배포하면 Azure Arc 지원 Kubernetes 클러스터에 서비스 모음을 설치합니다. 이 문서에서는 시나리오에 맞게 고려해야 할 다양한 배포 옵션에 대해 간략하게 설명합니다.

지원되는 환경

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

환경 최소 버전 가용성
K3s on Ubuntu 24.04 K3s 버전 1.31.1 일반 공급
Windows 11 IoT Enterprise에서 AKS(Azure Kubernetes Service) 엣지에센셜 사용 AksEdge-K3s-1.29.6-1.8.202.0 퍼블릭 미리 보기
Azure 로컬의 AKS(Azure Kubernetes Service) Azure Stack HCI OS, 버전 23H2, 빌드 2411 퍼블릭 미리 보기
관리 클러스터 2.5.2가 있는 Tanzu Kubernetes Grid의 Tanzu Kubernetes 릴리스(TKr) TKr 버전 1.28.11 일반 공급

중요합니다

Azure IoT Operations 배포에 대한 지원은 TKr 버전 1.28.11에서만 사용할 수 있습니다.

참고

청구 사용 기록은 지원 또는 가용성 수준에 관계없이 Azure IoT 작업이 설치된 모든 환경에서 수집됩니다.

Azure IoT 작업을 설치하려면 Azure IoT 작업에 대한 다음 하드웨어 요구 사항을 충족해야 합니다. 내결함성이 사용하도록 설정된 다중 노드 클러스터를 사용하는 경우, 더 나은 성능을 위해 권장 용량까지 스케일 업합니다.

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

참고

최소 구성은 AIO를 실행하는 경우에만 적합합니다.

기능 선택

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

테스트 설정 배포

테스트 설정만 포함된 배포:

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

빠른 시작 시나리오인 빠른 시작: GitHub Codespaces에서 Azure IoT 작업 실행에서는 테스트 설정을 사용합니다.

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

보안 설정 배포

보안 설정이 적용된 배포:

  • 프로덕션에 바로 적용할 수 있는 시나리오를 개발하는 데 중요한 기능인 비밀과 사용자 할당 관리 ID를 지원합니다. Azure IoT 작업 구성 요소가 클러스터 외부의 리소스(예: OPC UA 서버 또는 데이터 흐름 엔드포인트)에 연결할 때마다 비밀이 사용됩니다.

보안 설정으로 Azure IoT 작업을 배포하려면 다음 문서를 따릅니다.

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

필요한 사용 권한

다음 표에서는 관리자 권한의 권한이 필요한 Azure IoT 작업 배포 및 관리 작업을 설명합니다. 사용자에게 역할을 할당하는 방법에 대한 자세한 내용은 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/write 권한.
Key Vault에 비밀 만들기 리소스 수준에서 Key Vault 비밀 책임자 역할. 보안 설정 배포에만 필요합니다.
Azure IoT 작업 인스턴스에서 리소스 동기화 규칙 사용 리소스 그룹 수준에서 Microsoft.Authorization/roleAssignments/write 권한. 리소스 동기화 규칙은 기본적으로 사용하지 않도록 설정되지만 az iot ops rsync 명령의 일부로 사용하도록 설정할 수 있습니다.

팁 (조언)

Akri 서비스의 자동 자산 검색 기능을 사용하려면 Azure IoT Operations 인스턴스에서 리소스 동기화 규칙을 사용하도록 설정해야 합니다. 자세한 내용은 OPC UA 자산 검색(미리 보기)이란?을 참조하세요.

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

자세한 내용은 Azure Arc 사이트 관리자(미리 보기)란?을 참조하세요.

Azure IoT 작업 엔드포인트

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

다음 단계

Azure IoT 작업을 위한 클러스터를 구성하고 Arc를 사용하도록 설정하려면 Azure Arc 지원 Kubernetes 클러스터를 준비합니다.