배포 기본 사항
Important
Azure Sphere(레거시) 설명서입니다. Azure Sphere(레거시)는 2027년 9월 27일에 사용 중지되며 사용자는 이 시간까지 Azure Sphere(통합)로 마이그레이션해야 합니다. TOC 위에 있는 버전 선택기를 사용하여 Azure Sphere(통합) 설명서를 볼 수 있습니다.
배포 에는 동일한 애플리케이션 및 OS 버전을 실행해야 하는 Azure Sphere 디바이스를 그룹화하고, 각 디바이스 그룹에서 실행하려는 애플리케이션을 패키징하고, Azure Sphere Security Service에 패키지를 업로드하고, 배포를 디바이스 그룹에 할당하는 작업이 포함됩니다. 이 항목에서는 배포와 관련된 기본 요소를 정의합니다.
명명 규칙
제품 및 디바이스 그룹의 이름은 영숫자 문자와 공백만 포함할 수 있습니다. 50자를 초과할 수 없습니다. 이름에 공백을 포함하는 경우 명령에서 사용할 때 이름을 큰따옴표로 묶습니다.
장치 ID
Azure Sphere 디바이스 ID는 개별 Azure Sphere 칩을 고유하게 식별합니다. 디바이스 ID는 디바이스 자체에 저장됩니다. 배포의 다른 모든 요소는 Azure Sphere Security Service와 함께 저장됩니다.
디바이스의 ID는 쉽게 스푸핑, 위조 또는 오용될 수 있습니다. 따라서 ID를 확인하고 유효성을 검사할 수 있는 디바이스만 매우 중요한 데이터에 액세스하고 서비스에 연결하도록 허용해야 합니다. 자세한 내용 및 이 문제를 해결하기 위한 권장 사항은 디바이스 ID 및 보안을 참조하세요.
제품
제품은 특정 기능을 수행하기 위해 연결된 디바이스에 통합된 Azure Sphere MCU를 식별합니다. 제조업체는 식기 세척기 또는 커피 메이커와 같은 연결된 디바이스의 각 모델에 대한 제품을 만듭니다. 예를 들어 Contoso는 DW100 식기 세척기용 제품을 만들고 제조 중에 각 DW100 식기 세척기에 이 제품을 할당합니다. 각 제품에는 테넌트 내에서 고유하며 변경할 수 없는 GUID가 있습니다. 연결된 모든 디바이스에는 단일 제품이 있지만 단일 제품은 여러 디바이스와 연결할 수 있습니다. 각 제품에는 설명과 함께 테넌트 내에서 고유해야 하는 이름이 있습니다. 제품 이름과 설명은 한 제품을 다른 제품과 구분하는 사람이 읽을 수 있는 방법을 제공합니다. 제품의 이름과 설명은 원하는 만큼 자주 수정할 수 있습니다. 자세한 내용은 제품 관리를 참조 하세요.
디바이스 그룹
디바이스 그룹은 이름이 지정된 동일한 제품 유형의 디바이스 컬렉션입니다. 디바이스 그룹은 여러 디바이스에 애플리케이션 배포를 확장하는 방법을 제공합니다. 각 디바이스는 정확히 하나의 디바이스 그룹에 속하며 각 디바이스 그룹은 정확히 하나의 제품에 속합니다. 제품을 만들 때 테스트 및 프로덕션 배포와 같은 기본 기능을 지원하기 위해 제품 내에서 기본 디바이스 그룹이 만들어집니다. 기본 그룹의 이름은 각 제품에서 동일하지만 디바이스 그룹은 고유합니다. 기본 디바이스 그룹은 다음과 같습니다. 개발: 개발 그룹은 개발 프로세스의 일부로 애플리케이션을 테스트용으로 로드하는 개발자가 사용하기 위한 것입니다. 기본적으로 이 그룹의 디바이스는 시스템 소프트웨어 업데이트만 받습니다. 애플리케이션 업데이트를 사용할 수 없습니다. - 필드 테스트: 필드 테스트 그룹은 랩 또는 현장 평가판에서 디바이스를 테스트하는 개발자가 사용하기 위한 것입니다. 기본적으로 이 그룹의 디바이스는 소매점 OS 피드를 수신하며, 모든 애플리케이션이 업데이트됩니다. - 프로덕션: 프로덕션 그룹은 특정 제품의 프로덕션 디바이스를 위한 것입니다. 기본적으로 이 그룹의 디바이스는 소매점 OS 피드를 수신하며, 모든 애플리케이션이 업데이트됩니다. - 필드 테스트 OS 평가: 필드 테스트 OS 평가 그룹은 랩 또는 현장 평가판에서 테스트 디바이스의 애플리케이션과 Azure Sphere OS의 새 버전 호환성을 확인하는 개발자가 사용하기 위한 것입니다. 기본적으로 이 그룹의 디바이스는 Retail Evaluation OS 피드 및 모든 애플리케이션 업데이트를 받습니다. - 프로덕션 OS 평가: 프로덕션 OS 평가 그룹은 새 버전의 Azure Sphere OS와 프로덕션 애플리케이션의 호환성을 확인하는 데 사용하기 위한 것입니다. 기본적으로 이 그룹의 디바이스는 Retail Evaluation OS 피드 및 모든 애플리케이션 업데이트를 받습니다. 제품을 구성하는 추가 디바이스 그룹을 만들도록 선택할 수 있습니다. 예를 들어 Contoso는 엔지니어링 랩의 디바이스에 개발 그룹을 사용하고 배포 팀이 회사 운영 센터에서 사용하는 디바이스에 대해 필드 테스트 그룹을 사용할 수 있습니다. 그러나 Contoso는 프로덕션 그룹에 모든 프로덕션 디바이스를 배치하는 대신 다양한 지리적 지역에 디바이스에 대한 그룹을 만들어 지역화된 버전의 애플리케이션을 쉽게 배포할 수 있습니다. Azure Sphere 디바이스에 애플리케이션을 배포하려면 디바이스 그룹에 할당합니다. 디바이스 그룹 내의 각 디바이스는 해당 그룹에 할당된 애플리케이션을 자동으로 받습니다. 다른 모든 애플리케이션이 삭제됩니다. 자세한 내용은 디바이스 그룹 관리를 참조 하세요.
애플리케이션
애플리케이션은 특정 연결된 디바이스와 관련된 작업을 수행하는 프로그램입니다. 배포는 연결된 디바이스와 연결된 제품에 애플리케이션을 제공합니다.
이미지 및 이미지 패키지
이미지는 애플리케이션 또는 보드 구성의 단일 버전을 나타내는 이진 파일입니다. 이미지를 변경할 수 없으므로 업로드 한 후에 수정할 수 없습니다. 애플리케이션의 경우, 이미지에는 해당 이미지 메타데이터와 함께 애플리케이션에 대한 이진 파일이 포함됩니다. 이미지 패키지는 빌드 프로세스에서 생성된 메타데이터가 포함된 이미지의 조합입니다. SDK는 Azure Sphere 이미지 패키지를 빌드하거나 다시 빌드할 때마다 새 고유한 이미지 ID를 사용합니다.
Contoso에서 DW100 식기 세척기용 애플리케이션을 개발하면 SDK는 모든 디바이스 그룹에 배포할 수 있는 이미지 패키지를 만듭니다.
칩 SKU 및 시스템 소프트웨어
제품 제조업체는 애플리케이션을 개발 및 관리하지만, Microsoft는 시스템 소프트웨어 구성 요소를 개발하고 관리합니다. 시스템 소프트웨어 구성 요소는 칩 SKU를 대상으로 합니다. 칩 SKU(Stock Keeping Unit)는 특정 유형의 Azure Sphere 호환 MCU를 식별합니다. 칩 SKU는 Microsoft에서 할당하며 변경할 수 없습니다. Microsoft는 이 SKU를 사용하여 각 Azure Sphere 디바이스에 올바른 시스템 소프트웨어 업데이트를 제공합니다.
배포
가장 간단하게 말해서, 배포란 하나 이상의 디바이스에 이미지 패키지 세트를 제공하는 것입니다. 배포를 만드는 방법은 다음과 같습니다.
- azsphere product create를 사용하여 제품 만들기
- 필요한 경우 azsphere device-group create를 사용하여 추가 디바이스 그룹을 만듭니다.
- azsphere 디바이스 업데이트를 사용하여 디바이스 그룹에 디바이스 할당
- Azure Sphere SDK를 사용하여 이미지 패키지 만들기
- azsphere image add를 사용하여 Azure Sphere 테넌트에 이미지 패키지 업로드
- azsphere device-group deployment create를 사용하여 이미지에 대한 디바이스 그룹에 대한 새 배포를 만듭니다.
배포 만들기는 클라우드 배포 를 만들기 위한 단계별 지침을 제공합니다.
Azure Sphere Security Service는 해당 그룹과 연결된 배포가 있는 디바이스 그룹의 모든 멤버와 해당 배포만 대상으로 합니다. 즉, 디바이스를 한 그룹에서 다른 그룹으로 이동하는 경우 디바이스는 새 디바이스 그룹과 연결된 배포만 받습니다(있는 경우). 이미 디바이스에 있는 다른 이미지 패키지(또는 보드 구성)는 삭제됩니다. 따라서 Security Service는 각 디바이스에 배포가 지정하는 모든 이미지와 다른 이미지가 없는지 확인합니다.
디바이스 그룹에 대한 배포를 제거하거나 끌 수는 없지만 디바이스 그룹에 대한 새 배포를 만들어 기존 배포를 업데이트할 수 있습니다. 특정 디바이스에서 배포를 제거하려는 경우 배포가 할당되지 않은 다른 디바이스 그룹으로 디바이스를 이동할 수 있습니다.
Azure Sphere EU 데이터 경계 준수
EU 고객 데이터를 EU 내에서만 처리하고 저장하는 Microsoft의 사명에 따라 Azure Sphere Security Services를 사용하면 EU 고객이 애플리케이션 이미지 파일 및 Azure Sphere 디바이스 크래시 덤프 파일에서 잠재적으로 중요한 고객 정보를 보호할 수 있습니다. 고객은 새 지역 데이터 경계 설정에서 선택하여 EU
애플리케이션 이미지 및 크래시 덤프 파일이 EU 내에서만 처리되고 저장되도록 할 수 있습니다. 새 지역 데이터 경계 설정은 azsphere 이미지 및 azsphere device-group 명령과 함께 사용할 수 있는 선택적 매개 변수--regional-data-boundary
입니다.
지역 데이터 경계 설정에 액세스하는 방법에 대한 자세한 내용은 배포 만들기 및 크래시 덤프 구성을 참조하세요.
Azure Sphere 클래식 CLI 및 Azure Sphere CLI 사용
Azure Sphere CLI는 Windows 및 Linux 모두에서 Azure Sphere 클래식 CLI와 함께 설치되므로 두 인터페이스에 모두 액세스할 수 있습니다. Azure Sphere CLI를 사용하려면 다음을 수행합니다.
- Windows에서 PowerShell 또는 표준 Windows 명령 프롬프트를 사용합니다.
- Linux에서 명령 셸을 사용합니다. SDK 설치 중에 Azure Sphere CLI를 기본값으로 설정하면 azsphere 명령을 지정하고, Azure Sphere 클래식 CLI를 기본값으로 설정하는 경우 azsphere_v2 명령을 지정합니다.
Azure Sphere CLI에서 지원하는 기능 및 명령에 대한 자세한 내용은 Azure Sphere CLI를 참조하세요.
Important
Windows에서는 Azure Sphere 클래식 개발자 명령 프롬프트(사용 중지) 바로 가기를 Azure Sphere 클래식 CLI에서만 사용할 수 있습니다.