릴리스: AWS IoT Greengrass 2021년 4월 26일 코어 v2.1.0 소프트웨어 업데이트 - AWS IoT Greengrass

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

릴리스: AWS IoT Greengrass 2021년 4월 26일 코어 v2.1.0 소프트웨어 업데이트

이 릴리스는 Greengrass nucleus 구성 요소의 버전 2.1.0을 제공하고 제공된 구성 요소를 업데이트합니다. AWS

출시일: 2021년 4월 26일

출시 하이라이트
  • Docker Hub와 Amazon Elastic Container 레지스트리 (Amazon ECR) 통합 —새로운 Docker 애플리케이션 관리자 구성 요소를 사용하면 Amazon ECR에서 퍼블릭 또는 프라이빗 이미지를 다운로드할 수 있습니다. 또한 이 구성 요소를 사용하여 Docker Hub 및 에서 공개 이미지를 다운로드할 수 있습니다. AWS Marketplace 자세한 설명은 도커 컨테이너 실행 섹션을 참조하세요.

  • AWS IoT Greengrass코어 소프트웨어용 Dockerfile 및 Docker 이미지 - Greengrass Docker 이미지를 사용하여 Amazon Linux 2를 기본 운영 체제로 사용하는 Docker 컨테이너에서 AWS IoT Greengrass 실행할 수 있습니다. AWS IoT GreengrassDockerfile을 사용하여 자신만의 그린그래스 이미지를 만들 수도 있습니다. 자세한 설명은 Docker 컨테이너에서 AWS IoT Greengrass Core 소프트웨어 실행 섹션을 참조하세요.

  • 추가 기계 학습 프레임워크 및 플랫폼 지원 TensorFlow —Lite 2.5.0 및 DLR 1.6.0을 사용하여 사전 학습된 모델을 사용하여 샘플 이미지 분류 및 객체 감지를 수행하는 샘플 기계 학습 추론 구성 요소를 배포할 수 있습니다. 또한 이번 릴리스는 Armv8 (AArch64) 기기에 대한 샘플 머신 러닝 지원을 확장합니다. 자세한 설명은 기계 학습 추론 수행 섹션을 참조하세요.

플랫폼 지원 업데이트

플랫폼 세부 정보
Docker

에 대한 AWS IoT Greengrass Dockerfile 및 Docker 이미지를 이제 사용할 수 있습니다.

Dockerfile

AWS IoT GreengrassAmazon Linux 2 (x86_64) 기본 이미지에 AWS IoT Greengrass 코어 소프트웨어 및 종속 항목이 설치된 컨테이너 이미지를 빌드하기 위한 Dockerfile을 제공합니다. 다른 플랫폼 아키텍처에서 실행되도록 Dockerfile의 기본 이미지를 수정할 수 있습니다. AWS IoT Greengrass

도커 이미지

AWS IoT GreengrassAmazon Linux 2 (x86_64) 기본 이미지에 AWS IoT Greengrass 코어 소프트웨어 및 종속 항목이 설치되어 있는 사전 빌드된 Docker 이미지를 제공합니다.

자세한 설명은 Docker 컨테이너에서 AWS IoT Greengrass Core 소프트웨어 실행 섹션을 참조하세요.

퍼블릭 구성 요소 업데이트

다음 표에는 새 기능 및 업데이트된 기능을 포함하는 AWS 제공된 구성 요소가 나열되어 있습니다.

중요

구성 요소를 배포할 때 해당 구성 요소의 모든 종속성 중에서 지원되는 최신 버전을 AWS IoT Greengrass 설치합니다. 따라서 사물 그룹에 새 장치를 추가하거나 해당 장치를 대상으로 하는 배포를 업데이트하면 AWS 제공된 공용 구성 요소의 새 패치 버전이 핵심 장치에 자동으로 배포될 수 있습니다. Nucleus 업데이트와 같은 일부 자동 업데이트로 인해 장치가 예기치 않게 다시 시작될 수 있습니다.

디바이스에서 실행 중인 구성 요소가 의도하지 않게 업데이트되는 것을 방지하려면 배포를 생성할 때 해당 구성 요소의 기본 버전을 직접 포함하는 것이 좋습니다. AWS IoT GreengrassCore 소프트웨어의 업데이트 동작에 대한 자세한 내용은 을 참조하십시오AWS IoT Greengrass코어 소프트웨어 (OTA) 업데이트.

구성 요소 세부 정보
그린그래스의 핵

그린그래스 핵 버전 2.1.0을 사용할 수 있습니다.

새로운 기능
  • Amazon ECR의 프라이빗 리포지토리에서 Docker 이미지를 다운로드할 수 있습니다.

  • 코어 디바이스의 MQTT 구성을 사용자 지정하기 위해 다음 파라미터를 추가합니다.

    • maxInFlightPublishes— 동시에 전송할 수 있는 승인되지 않은 MQTT QoS 1 메시지의 최대 수입니다.

    • maxPublishRetry— 게시하지 못한 메시지를 재시도할 수 있는 최대 횟수입니다.

  • fleetstatusservice구성 매개 변수를 추가하여 코어 장치가 장치 상태를 에 게시하는 간격을 구성합니다. AWS 클라우드

  • 추가 사소한 수정 및 개선 자세한 내용은 의 릴리스를 참조하십시오 GitHub.

버그 수정 및 개선
  • Nucleus가 다시 시작될 때 섀도우 디플로이먼트가 중복되던 문제를 수정합니다.

  • 서비스 로드 예외가 발생했을 때 Nucleus가 충돌하던 문제를 수정합니다.

  • 순환 종속성을 포함하는 배포가 실패하도록 구성 요소 종속성 해결을 개선합니다.

  • 플러그인 구성 요소가 이전에 코어 장치에서 제거된 경우 플러그인 구성 요소가 재배포되지 않던 문제를 수정합니다.

  • HOME환경 변수가 Lambda 구성 요소 또는 루트로 실행되는 구성 요소의 /greengrass/v2/work 디렉토리로 설정되는 문제를 수정했습니다. 이제 구성 요소를 실행하는 사용자의 홈 디렉터리에 HOME 변수가 올바르게 설정되었습니다.

  • 기타 사소한 수정 및 개선 자세한 내용은 의 릴리스를 참조하십시오 GitHub.

Docker 애플리케이션 관리자

Docker 애플리케이션 관리자 구성 요소 버전 2.0.0을 사용할 수 있습니다.

새로운 기능
  • Amazon ECR의 프라이빗 리포지토리에서 이미지를 다운로드하기 위한 자격 증명을 관리합니다.

  • Amazon ECR, 도커 허브 등에서 공개 이미지를 다운로드합니다. AWS Marketplace

람다 런처

Lambda 런처 구성 요소 버전 2.0.4를 사용할 수 있습니다.

버그 수정 및 개선
  • 구성 요소가 Lambda 함수 AddGroupOwner 컨테이너로 올바르게 전달되지 않는 문제를 수정합니다.

레거시 구독 라우터

레거시 구독 라우터 구성 요소 버전 2.1.0을 사용할 수 있습니다.

버그 수정 및 개선
  • sourcetarget 의 ARN 대신 구성 요소 이름을 지정하는 서포트를 추가합니다. 구독의 구성 요소 이름을 지정하면 Lambda 함수 버전이 변경될 때마다 구독을 재구성할 필요가 없습니다.

로컬 디버그 콘솔

로컬 디버그 콘솔 구성 요소 버전 2.1.0을 사용할 수 있습니다.

새로운 기능
  • HTTPS를 사용하여 로컬 디버그 콘솔에 대한 연결을 보호합니다. HTTPS는 기본적으로 활성화되어 있습니다.

버그 수정 및 개선
  • 구성 편집기에서 플래시바 메시지를 무시할 수 있습니다.

로그 관리자

로그 관리자 구성 요소 버전 2.1.0을 사용할 수 있습니다.

버그 수정 및 개선
  • 표준 출력 (stdout) logFileDirectoryPathlogFileRegex 표준 오류 (stderr) 로 인쇄되는 Greengrass 구성 요소에 대한 기본값과 작동하는 기본값을 사용하십시오.

  • 로그를 Logs에 업로드할 때 구성된 네트워크 프록시를 통해 트래픽을 올바르게 라우팅합니다. CloudWatch

  • 로그 스트림 이름의 콜론 문자 (:) 를 올바르게 처리하십시오. CloudWatch 로그 로그 스트림 이름은 콜론을 지원하지 않습니다.

  • 로그 스트림에서 사물 그룹 이름을 제거하여 로그 스트림 이름을 단순화합니다.

  • 정상 동작 중에 인쇄되는 오류 로그 메시지를 제거합니다.

DLR 이미지 분류

DLR 이미지 분류 구성 요소 버전 2.1.1을 사용할 수 있습니다.

새로운 기능
  • 딥러닝 런타임 v1.6.0을 사용하십시오.

  • Armv8 (AArch64) 플랫폼에서 샘플 이미지 분류에 대한 지원을 추가합니다. 이는 젯슨 나노와 같은 NVIDIA Jetson을 실행하는 Greengrass 코어 디바이스에 대한 머신 러닝 지원을 확대합니다.

  • 샘플 추론을 위한 카메라 통합을 활성화하십시오. 새 UseCamera 구성 매개변수를 사용하여 샘플 추론 코드를 활성화하여 Greengrass 코어 장치의 카메라에 액세스하고 캡처한 이미지에서 로컬로 추론을 실행할 수 있습니다.

  • 추론 결과를 게시하기 위한 지원을 에 추가합니다. AWS 클라우드 새 PublishResultsOnTopic 구성 매개 변수를 사용하여 결과를 게시하려는 주제를 지정합니다.

  • 추론을 수행하려는 이미지의 사용자 지정 디렉터리를 지정할 수 있는 새 ImageDirectory 구성 매개 변수를 추가합니다.

버그 수정 및 개선
  • 별도의 추론 파일 대신 구성 요소 로그 파일에 추론 결과를 기록합니다.

  • AWS IoT GreengrassCore 소프트웨어 로깅 모듈을 사용하여 구성 요소 출력을 기록합니다.

  • AWS IoT Device SDK를 사용하여 구성 요소 구성을 읽고 구성 변경 사항을 적용할 수 있습니다.

DLR 객체 감지

DLR 개체 감지 구성 요소 버전 2.1.1을 사용할 수 있습니다.

새로운 기능
  • 딥러닝 런타임 v1.6.0을 사용하십시오.

  • Armv8 (AArch64) 플랫폼에서 샘플 객체 감지에 대한 지원을 추가합니다. 이는 젯슨 나노와 같은 NVIDIA Jetson을 실행하는 Greengrass 코어 디바이스에 대한 머신 러닝 지원을 확대합니다.

  • 샘플 추론을 위한 카메라 통합을 활성화하십시오. 새 UseCamera 구성 매개변수를 사용하여 샘플 추론 코드를 활성화하여 Greengrass 코어 장치의 카메라에 액세스하고 캡처한 이미지에서 로컬로 추론을 실행할 수 있습니다.

  • 추론 결과를 게시하기 위한 지원을 에 추가합니다. AWS 클라우드 새 PublishResultsOnTopic 구성 매개 변수를 사용하여 결과를 게시하려는 주제를 지정합니다.

  • 추론을 수행하려는 이미지의 사용자 지정 디렉터리를 지정할 수 있는 새 ImageDirectory 구성 매개 변수를 추가합니다.

버그 수정 및 개선
  • 별도의 추론 파일 대신 구성 요소 로그 파일에 추론 결과를 기록합니다.

  • AWS IoT GreengrassCore 소프트웨어 로깅 모듈을 사용하여 구성 요소 출력을 기록합니다.

  • AWS IoT Device SDK를 사용하여 구성 요소 구성을 읽고 구성 변경 사항을 적용할 수 있습니다.

DLR 이미지 분류 모델 스토어

DLR 이미지 분류 모델 스토어 구성 요소 버전 2.1.1을 사용할 수 있습니다.

새로운 기능
  • Armv8 (AArch64) 플랫폼을 위한 샘플 ResNet -50 이미지 분류 모델을 추가합니다. 이는 젯슨 나노와 같은 NVIDIA Jetson을 실행하는 Greengrass 코어 디바이스에 대한 머신 러닝 지원을 확대합니다.

DLR 객체 감지 모델 스토어

DLR 개체 감지 모델 저장소 구성 요소 버전 2.1.1을 사용할 수 있습니다.

새로운 기능
  • Armv8 (AArch64) 플랫폼용 샘플 YoloV3 개체 감지 모델을 추가합니다. 이는 젯슨 나노와 같은 NVIDIA Jetson을 실행하는 Greengrass 코어 디바이스에 대한 머신 러닝 지원을 확대합니다.

DLR 인스톨러

DLR 구성 요소 버전 1.6.1을 사용할 수 있습니다.

새로운 기능
  • 딥러닝 런타임 v1.6.0 및 해당 종속 항목을 설치합니다.

  • Armv8 (AArch64) 플랫폼에 DLR을 설치하기 위한 지원을 추가합니다. 이는 젯슨 나노와 같은 NVIDIA Jetson을 실행하는 Greengrass 코어 디바이스에 대한 머신 러닝 지원을 확대합니다.

버그 수정 및 개선
  • 가상 환경에 를 AWS IoT Device SDK 설치하여 구성 요소 구성을 읽고 구성 변경 사항을 적용합니다.

  • 추가 사소한 버그 수정 및 개선

TensorFlow 라이트 이미지 분류

새로운 TensorFlow Lite 이미지 분류 구성 요소의 버전 2.1.0을 사용할 수 있습니다.

TensorFlow 라이트 객체 감지

새로운 TensorFlow Lite 객체 감지 구성 요소 버전 2.1.0을 사용할 수 있습니다.

TensorFlow Lite 이미지 분류 모델 스토어

새로운 TensorFlow Lite 이미지 분류 모델 스토어 구성 요소 버전 2.1.0을 사용할 수 있습니다.

새로운 기능
  • Lite를 사용한 샘플 이미지 분류 추론을 위해 사전 학습된 MobileNet v1 양자화 모델을 제공하십시오. TensorFlow

TensorFlow Lite 객체 감지 모델 스토어

새로운 TensorFlow Lite 객체 감지 모델 스토어 컴포넌트 버전 2.1.0을 사용할 수 있습니다.

새로운 기능
  • Lite를 사용한 샘플 객체 감지 추론을 위해 COCO 데이터세트에서 학습된 사전 학습된 싱글 샷 감지 (SSD) MobileNet 모델을 제공합니다. TensorFlow

TensorFlow Lite

TensorFlow Lite 구성 요소 버전 2.5.0을 사용할 수 있습니다.

새로운 기능
  • Armv7, Armv8 (AArch64) 및 x86_64 플랫폼의 가상 환경에 TensorFlow 라이트 v1.6.0 및 해당 종속 프로그램을 설치합니다.