기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
골든 이미지 메서드
높은 수준에서 Greengrass 디렉터리 트리가 포함된 골든 이미지를 생성하는 두 가지 방법 중 하나를 선택할 수 있습니다.
-
골든 디바이스에서 전체 Greengrass 디렉터리 트리의 스냅샷을 생성합니다.
-
골든 디바이스에서 Greengrass 디렉터리 트리의 부분 스냅샷만 생성합니다.
다음 표에는 이러한 방법 간의 주요 차이점이 요약되어 있습니다.
전체 Greengrass 스냅샷 |
부분 Greengrass 스냅샷 |
|
---|---|---|
Greengrass 디렉터리 포함 |
모든 Greengrass 디렉터리(이전 섹션에 설명된 대로 선택적으로 빈 디렉터리 또는 임시 데이터만 있는 디렉터리 제외). |
|
장점 |
프로덕션 디바이스는 즉시 완전히 작동하는 상태입니다. |
각 프로덕션 디바이스의 간단하고 강력한 구성을 지원합니다. |
단점 |
각 프로덕션 디바이스의 보다 복잡한 구성이 필요합니다. |
프로덕션 디바이스는 클라우드 배포를 수신해야 완전히 작동하는 상태가 됩니다. |
전체 Greengrass 스냅샷
골든 이미지에 Greengrass 디렉터리 트리의 전체 스냅샷을 포함하면 골든 디바이스에 적용된 배포 및 구성 요소 구성의 기록과 컨텍스트를 유지할 수 있습니다. 즉,이 이미지에서 생성된 디바이스에도이 기록과 컨텍스트가 있습니다. 따라서 프로덕션 디바이스는 모든 애플리케이션 구성 요소를 부팅하고 실행할 수 있으며 각 디바이스는 즉시 완전히 작동하는 상태가 될 수 있습니다.
이 방법의 복잡성은 기록과 컨텍스트로 인해 각 프로덕션 디바이스를 고유한 구성으로 개인화하기가 더 어려워질 수 있다는 것입니다. 이러한 구성 단계는 다음 섹션에 자세히 설명되어 있습니다.
전체 작동 상태의 제한 사항:
애플리케이션 구성 요소가 실행되지만 다음 제한 사항을 정상적으로 처리해야 합니다.
-
디바이스는 클라우드에 연결될 때까지 보안 암호를 디스크에 동기화하지 않습니다.
-
디바이스가 클라우드에 연결할 때까지 토큰 교환을 통해 유효한 AWS Identity and Access Management (IAM) 자격 증명을 보유하지 않습니다.
-
디바이스가 플릿 프로비저닝 또는 just-in-time 프로비저닝을 사용하는 경우 프로비저닝이 완료될 AWS IoT Core 때까지에 연결되지 않습니다.
부분 Greengrass 스냅샷
부분 Greengrass 스냅샷 메서드를 사용하는 경우 골든 이미지에는 , alts
packages
및 plugins
디렉터리만 포함됩니다. config
디렉터리는 제외되므로 배포 및 구성의 기록과 컨텍스트는 생략됩니다.
이 방법의 주요 장점은 각 프로덕션 디바이스에 필요한 고유한 구성 단계가 간단하고 견고하다는 것입니다. 이러한 구성 단계는 다음 섹션에 자세히 설명되어 있습니다.
주요 단점은 프로덕션 디바이스가 클라우드 배포를 수신할 때까지 애플리케이션 구성 요소가 실행 중 상태가 되지 않는다는 것입니다. 이는 모든 요구 사항을 충족하지 못할 수 있습니다. 그러나 구성 요소 아티팩트는 디스크에 존재하므로 클라우드 배포가 여전히 디스크의 아티팩트와 일치하면 디바이스가 클라우드 배포를 수신할 때 다시 다운로드되지 않습니다. 따라서 클라우드 배포는 비교적 빠르며 셀룰러 네트워크에 많은 데이터 요금이 발생하지 않습니다.