비고
이 정보는 프로덕션 환경에서 초기 테스트 및 사용에 사용할 수 있는 미리 보기 기능과 관련이 있습니다. 이 기능은 완전히 지원되지만 아직 활성 개발 중이며 일반 공급될 때까지 상당한 변경을 받을 수 있습니다.
투명한 게이트웨이 시나리오에서 하나 이상의 디바이스는 Azure IoT Hub에 대한 연결을 유지하는 단일 게이트웨이 디바이스를 통해 메시지를 전달할 수 있습니다. 이러한 경우 자식 디바이스는 인터넷에 연결되어 있지 않거나 인터넷에서 콘텐츠를 다운로드할 수 없습니다. Microsoft Connected Cache 미리 보기 IoT Edge 모듈은 IoT Hub 고객을 위한 디바이스 업데이트에 지능형 네트워크 내 캐시 기능을 제공합니다. 캐시를 사용하면 IoT Edge 게이트웨이( 다운스트림 IoT 디바이스라고도 함) 뒤에 있는 Linux OS 기반 디바이스의 이미지 기반 및 패키지 기반 업데이트를 사용할 수 있으며, 업데이트에 사용되는 대역폭도 줄일 수 있습니다.
IoT Hub용 디바이스 업데이트를 위한 Microsoft Connected Cache 미리 보기
Microsoft Connected Cache는 IoT Hub용 디바이스 업데이트용으로 게시된 콘텐츠에 대한 지능적이고 투명한 캐시이며 패키지 리포지토리와 같은 다른 원본의 콘텐츠를 캐시하도록 사용자 지정할 수 있습니다. Microsoft Connected Cache는 배달 최적화 클라이언트에서 요청한 정확한 파일 범위에 대한 클라이언트 요청에 의해 준비되고 콘텐츠를 미리 시드하지 않는 콜드 캐시입니다. 아래 다이어그램 및 단계별 설명에서는 디바이스 업데이트 인프라 내에서 Microsoft Connected Cache가 작동하는 방식을 설명합니다.
비고
이 흐름은 IoT Edge 게이트웨이에 인터넷 연결이 있다고 가정합니다. 다운스트림 IoT Edge 게이트웨이(중첩 에지) 시나리오의 경우 CDN(콘텐츠 배달 네트워크)은 부모 IoT Edge 게이트웨이에서 호스트되는 MCC로 간주될 수 있습니다.
연결이 끊긴 디바이스 업데이트Disconnected Device Update
Disconnected Device Update
Microsoft Connected Cache는 온-프레미스 서버에 IoT Edge 모듈로 배포됩니다.
IoT Hub 클라이언트용 디바이스 업데이트는 IoT 리프 디바이스에 대한 디바이스 연결 문자열의 GatewayHostName 특성 또는 IoT Edge 자식 디바이스용 config.toml에 설정된 parent_hostname 통해 Microsoft Connected Cache에서 콘텐츠를 다운로드하도록 구성됩니다.
IoT Hub용 디바이스 업데이트 클라이언트는 디바이스 업데이트 서비스에서 업데이트 콘텐츠 다운로드 명령을 받고 CDN 대신 Microsoft 연결된 캐시에서 업데이트 콘텐츠를 요청합니다. Microsoft Connected Cache는 기본적으로 HTTP 포트 80에서 수신 대기하고 배달 최적화 클라이언트는 포트 80에서 콘텐츠 요청을 수행하므로 부모가 이 포트에서 수신 대기하도록 구성해야 합니다. 현재는 HTTP 프로토콜만 지원됩니다.
Microsoft Connected Cache 서버는 CDN에서 콘텐츠를 다운로드하고, 디스크에 저장된 로컬 캐시를 시드하고, 디바이스 업데이트 클라이언트에 콘텐츠를 전달합니다.
비고
패키지 기반 업데이트를 사용하는 경우 관리자가 필요한 패키지 호스트 이름을 사용하여 Microsoft Connected Cache 서버를 구성합니다.
동일한 업데이트 콘텐츠에 대한 다른 디바이스 업데이트 클라이언트의 후속 요청은 이제 캐시에서 제공되며 Microsoft 연결된 캐시는 동일한 콘텐츠에 대해 CDN에 요청을 하지 않습니다.
부모/자식 호스팅 시나리오를 사용하여 IIoT(산업용 IoT) 지원
다운스트림 또는 자식 IoT Edge 게이트웨이가 Microsoft Connected Cache 서버를 호스팅하는 경우 부모 IoT Edge 게이트웨이에서 업데이트 콘텐츠를 요청하도록 구성되고 Microsoft Connected Cache 서버도 호스팅합니다. 이 요청은 인터넷에 액세스할 수 있는 Microsoft Connected Cache 서버를 호스트하는 부모 IoT Edge 게이트웨이에 도달하기 전에 필요한 만큼 반복됩니다. 인터넷에 연결된 서버에서 콘텐츠는 CDN에서 요청되며, 이 시점에서 콘텐츠는 원래 콘텐츠를 요청한 자식 IoT Edge 게이트웨이로 다시 전달됩니다. 콘텐츠는 모든 수준에서 디스크에 저장됩니다.
미리 보기에 대한 액세스 요청
Microsoft Connected Cache IoT Edge 모듈은 IoT Hub용 디바이스 업데이트를 사용하여 솔루션을 배포하는 고객을 위한 미리 보기로 릴리스됩니다. 미리 보기에 대한 액세스는 초대를 통해 제공됩니다. IoT Hub용 디바이스 업데이트에 대한 Microsoft 연결된 캐시 미리 보기에 대한 액세스를 요청하고 모듈에 액세스하려는 경우 요청된 정보를 제공합니다.