기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
릴리스: 2024년 12월 16일 AWS IoT Greengrass Core v2.14.0 소프트웨어 업데이트
이 릴리스에서는 Greengrass nucleus 구성 요소 버전 2.14.0과 새로운 AWS IoT Greengrass nucleus lite 업데이트를 제공합니다. AWS IoT Greengrass nucleus lite는 AWS IoT Greengrass 버전 2용으로 제공되는 새로운 런타임입니다. 이는 메모리 사용량을 줄인 경량 대안으로, 리소스가 제한된 디바이스에 적합합니다. 이는 nucleus 기능의 일부만 구현하며, 향후 릴리스에서 기능 호환성을 점차 확대할 예정입니다. 소스 코드는 현재 Github
-
Greengrass 코어 디바이스에 구성 요소를 배포할 수 있습니다. 동일한 레시피 형식을 사용하지만 일부 고급 기능은 아직 지원되지 않을 수 있습니다.
-
Greengrass 구성 요소로 배포된 애플리케이션은 디바이스 SDK를 사용하여 지원되는 Greengrass IPC API에 액세스할 수 있습니다(예: AWS IoT Core MQTT 액세스, 로컬 pub/sub, Greengrass 구성 액세스). 지원되는 IPC API 목록은 호환성 차트를 참조하세요.
-
일부 AWS 관리형 구성 요소는 nucleus lite 지원을 위해 업데이트되었습니다. 기존 호환 구성 요소 목록은 AWS 제공 구성 요소를 참조하세요.
새로운 기능:
-
메모리 및 디스크 공간 사용량이 더 적습니다(RAM 5MB 미만, 저장소 5MB 미만).
-
구성 요소가 호스트 시스템의 서비스 관리자(systemd, 현재 지원되는 Linux 플랫폼 기준)와 통합됩니다.
주의 사항:
-
AWS IoT Greengrass nucleus lite 레시피는 대소문자를 구분합니다. 정확한 (키) 대소문자 구분이 https://docs.aws.amazon.com/greengrass/v2/developerguide/component-recipe-reference.html 레시피 참조에 있는 것처럼 사용되었는지 확인합니다.
-
nucleus lite 런타임은 사물 그룹 배포를 지원하며, (단일) 코어 디바이스 배포 대상 유형은 아직 지원하지 않습니다. 단일 Greengrass 디바이스에 배포하려면 해당 디바이스만 포함된 사물 그룹을 사용하세요.
-
nucleus lite 런타임은 제한된 메모리 리소스를 사용합니다. classic 런타임에서 사용량에 따라 확장되는 기능이 lite에서는 리소스 부족으로 실패할 수 있습니다. 여기에는 한 번에 최대 50개의 MQTT 구독만 허용되는 현행 제한과 레시피 파일 크기 및 배포에 대한 상한이 포함됩니다. 이러한 제한의 일부는 lite 런타임을 직접 컴파일할 경우 컴파일 시점에 구성할 수 있습니다.
-
nucleus lite 런타임은 Java를 포함하지 않습니다. Java가 필요한 구성 요소를 사용하려면 시스템에 Java가 설치되어 있어야 하거나, 구성 요소를 통해 Java를 설치해야 합니다.
-
nucleus lite 런타임을 소스에서 컴파일하여 시스템에 맞게 자체 빌드를 사용하는 것을 권장합니다. Yocto 시스템의 경우, 시스템 이미지에 nucleus lite 런타임을 통합할 수 있는 계층이 제공됩니다.
-
현재 nucleus lite는 systemd를 사용하는 Linux 시스템 또는 systemd를 사용하는 컨테이너 이미지를 가정합니다.
-
레시피 스크립트로 Docker 컨테이너를 관리할 수 있지만, Greengrass 관리형 컨테이너 아티팩트는 아직 제공되지 않습니다.
-
nucleus lite 런타임은 PKCS11 모듈에 저장된 키를 아직 지원하지 않습니다. 사용 사례에 보안 요소에 저장된 키가 필요한 경우, 현재 classic 런타임이 이 사용 사례를 지원할 수 있습니다. 디바이스 자격 증명의 유출을 방지하려면 프로덕션 디바이스가 전체 디스크 암호화를 사용하고 있는지 확인합니다.
nucleus lite 도입과 함께, nucleus v2.14.0도 출시됩니다. 이 업데이트에는 기존 Greengrass nucleus에 대한 주요 개선 사항이 포함되어 있습니다.
주요 기능 및 개선 사항
-
새로운 듀얼 스택 엔드포인트 지원을 통해 IPv6 네트워크 통신이 가능합니다.
-
nucleus 재시작 실패 및 디렉터리 손상에 대한 복원력이 강화되었습니다.
-
IPC PubSub 구독 종료 시 발생하던 메모리 누수 문제를 수정합니다.
릴리스 날짜: 2024년 12월 16일
퍼블릭 구성 요소 업데이트
다음 표에는 새 기능 및 업데이트된 기능을 포함하는 AWS 제공 구성 요소가 나열되어 있습니다.
중요
구성 요소를 배포할 때 AWS IoT Greengrass는 해당 구성 요소의 모든 종속성에 대해 지원되는 최신 버전을 설치합니다. 이로 인해 사물 그룹에 새 디바이스를 추가하거나 해당 디바이스를 대상으로 하는 배포를 업데이트하면 AWS에서 제공한 퍼블릭 구성 요소의 새 패치 버전이 코어 디바이스에 자동으로 배포될 수 있습니다. Nucleus 업데이트와 같은 일부 자동 업데이트로 인해 디바이스가 예기치 않게 다시 시작될 수 있습니다.
디바이스에서 실행 중인 구성 요소에 대한 의도하지 않은 업데이트를 방지하려면 배포를 생성할 때 해당 구성 요소의 기본 버전을 직접 포함하는 것이 좋습니다. AWS IoT Greengrass 코어 소프트웨어의 업데이트 동작에 대한 자세한 내용은 AWS IoT Greengrass 코어 소프트웨어(OTA) 업데이트 섹션을 참조하세요.
| 구성 요소 | 세부 정보: |
|---|---|
| Greengrass nucleus lite | Greengrass nucleus lite의 버전 2.0.0을 사용할 수 있습니다.
|
| Greengrass nucleus | Greengrass nucleus의 버전 2.14.0을 사용할 수 있습니다.
|
| Greengrass CLI | Greengrass CLI 버전 2.14.0을 사용할 수 있습니다.
|
| 스트림 관리자 | 스트림 관리자의 버전 2.14.0을 사용할 수 있습니다.
|
| MQTT 5 브로커(EMQX) | MQTT 5 브로커(EMQX)의 버전 2.0.2를 사용할 수 있습니다.
|
| Lambda 런타임 구성 요소 | Lambda 런타임 구성 요소의 버전 2.0.9를 사용할 수 있습니다.
|
| Lambda 관리자 구성 요소 | Lambda 관리자 구성 요소의 버전 2.3.5를 사용할 수 있습니다.
|
| 보안 암호 관리자 구성 요소 | 보안 암호 관리자 구성 요소의 버전 2.2.2을 사용할 수 있습니다.
|
| 보안 터널링 구성 요소 | 보안 터널링 구성 요소의 버전 1.1.0을 사용할 수 있습니다.
|
| CloudWatch 지표 구성 요소 | CloudWatch 지표 구성 요소의 버전 1.1.0을 사용할 수 있습니다.
|