골든 이미지 메서드 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

골든 이미지 메서드

높은 수준에서 Greengrass 디렉터리 트리가 포함된 골든 이미지를 생성하는 두 가지 방법 중 하나를 선택할 수 있습니다.

  • 골든 디바이스에서 전체 Greengrass 디렉터리 트리의 스냅샷을 생성합니다.

  • 골든 디바이스에서 Greengrass 디렉터리 트리의 부분 스냅샷만 생성합니다.

다음 표에는 이러한 방법 간의 주요 차이점이 요약되어 있습니다.

전체 Greengrass 스냅샷

부분 Greengrass 스냅샷

Greengrass 디렉터리 포함

모든 Greengrass 디렉터리(이전 섹션에 설명된 대로 선택적으로 빈 디렉터리 또는 임시 데이터만 있는 디렉터리 제외).

alts, packagesplugins 디렉터리만 해당됩니다.

장점

프로덕션 디바이스는 즉시 완전히 작동하는 상태입니다.

각 프로덕션 디바이스의 간단하고 강력한 구성을 지원합니다.

단점

각 프로덕션 디바이스의 보다 복잡한 구성이 필요합니다.

프로덕션 디바이스는 클라우드 배포를 수신해야 완전히 작동하는 상태가 됩니다.

전체 Greengrass 스냅샷

골든 이미지에 Greengrass 디렉터리 트리의 전체 스냅샷을 포함하면 골든 디바이스에 적용된 배포 및 구성 요소 구성의 기록과 컨텍스트를 유지할 수 있습니다. 즉,이 이미지에서 생성된 디바이스에도이 기록과 컨텍스트가 있습니다. 따라서 프로덕션 디바이스는 모든 애플리케이션 구성 요소를 부팅하고 실행할 수 있으며 각 디바이스는 즉시 완전히 작동하는 상태가 될 수 있습니다.

이 방법의 복잡성은 기록과 컨텍스트로 인해 각 프로덕션 디바이스를 고유한 구성으로 개인화하기가 더 어려워질 수 있다는 것입니다. 이러한 구성 단계는 다음 섹션에 자세히 설명되어 있습니다.

전체 작동 상태의 제한 사항:

애플리케이션 구성 요소가 실행되지만 다음 제한 사항을 정상적으로 처리해야 합니다.

  • 디바이스는 클라우드에 연결될 때까지 보안 암호를 디스크에 동기화하지 않습니다.

  • 디바이스가 클라우드에 연결할 때까지 토큰 교환을 통해 유효한 AWS Identity and Access Management (IAM) 자격 증명을 보유하지 않습니다.

  • 디바이스가 플릿 프로비저닝 또는 just-in-time 프로비저닝을 사용하는 경우 프로비저닝이 완료될 AWS IoT Core 때까지에 연결되지 않습니다.

부분 Greengrass 스냅샷

부분 Greengrass 스냅샷 메서드를 사용하는 경우 골든 이미지에는 , alts packagesplugins 디렉터리만 포함됩니다. config 디렉터리는 제외되므로 배포 및 구성의 기록과 컨텍스트는 생략됩니다.

이 방법의 주요 장점은 각 프로덕션 디바이스에 필요한 고유한 구성 단계가 간단하고 견고하다는 것입니다. 이러한 구성 단계는 다음 섹션에 자세히 설명되어 있습니다.

주요 단점은 프로덕션 디바이스가 클라우드 배포를 수신할 때까지 애플리케이션 구성 요소가 실행 중 상태가 되지 않는다는 것입니다. 이는 모든 요구 사항을 충족하지 못할 수 있습니다. 그러나 구성 요소 아티팩트는 디스크에 존재하므로 클라우드 배포가 여전히 디스크의 아티팩트와 일치하면 디바이스가 클라우드 배포를 수신할 때 다시 다운로드되지 않습니다. 따라서 클라우드 배포는 비교적 빠르며 셀룰러 네트워크에 많은 데이터 요금이 발생하지 않습니다.