게시된 날짜: Sep 18, 2020

이제 AWS IoT Greengrass 1.11을 사용할 수 있습니다. 이번 릴리스의 IoT Greengrass에는 시스템 상태 원격 측정, 스트림 관리자의 향상된 기능, Python 3.8 지원을 비롯한 여러 가지 새로운 기능이 도입되었습니다.

시스템 상태 원격 측정 기능은 AWS IoT Greengrass Core 디바이스의 상태(CPU 사용량, 메모리 사용량)와 AWS IoT Greengrass Core 시스템 구성 요소의 기능(Lambda 함수, 스트림 관리자)을 모니터링하는 데 유용합니다. 시스템 상태 원격 측정 데이터는 로컬에서 수집되어 AWS 클라우드에 자동으로 게시됩니다. Amazon EventBridge에서 이벤트 규칙을 생성하여 이벤트 정보를 저장하거나 수정 조치를 취하거나 다른 이벤트를 시작할 수 있습니다. 예를 들어 시스템 상태 원격 측정을 사용하여 디바이스 플릿을 모니터링하고, 메모리 소비가 많은 장치를 확인하고, 관련 알림을 시스템 운영자에게 보낼 수 있습니다.

이제 스트림 관리자에서 기존 스트림의 크기를 변경하여 클라우드에 업로드되는 데이터의 양을 관리하거나 스트림 내보내기를 일시 중지 및 재개하는 등 스트림 구성을 동적으로 업데이트할 수 있습니다. 또한 스트림 관리자를 사용하여 현재 지원되는 대상인 AWS IoT Analytics 및 Amazon Kinesis뿐만 아니라 Amazon S3 및 AWS IoT SiteWise로도 데이터를 자동으로 내보낼 수 있습니다.

또한 AWS IoT Greengrass의 언어 지원이 확대되어 Python 3.8을 사용하여 작성된 Lambda 함수를 Greengrass Core에 배포하고 Yocto Project의 LTS 릴리스에 AWS IoT Greengrass를 설치할 수 있습니다. 커뮤니티 지원 meta-aws 프로젝트를 사용하여 Yocto Project 빌드 시스템에서 빌드된 용도에 맞는 사용자 지정 Linux 배포 환경에 AWS IoT Greengrass를 설치할 수도 있습니다.  

게다가 AWS IoT Greengrass 1.11은 Greengrass Core가 디바이스에서 시작하는 프로세스를 추적하는 데 도움이 되는 로컬 HTTP API를 제공합니다. 예를 들어 이 API로 Shadow Sync Manager의 현재 상태 스냅샷을 캡처하여 Greengrass Core 및 Greengrass 인식 디바이스의 로컬 섀도가 AWS 클라우드와 동기화되도록 할 수 있습니다.

이번 릴리스에서는 Greengrass Core 시스템 구성 요소 간의 내부 통신에 사용되는 포트 번호를 구성할 수 있습니다. 이 포트에 대한 제한 시간 설정을 구성할 수도 있습니다. 예를 들어 리소스가 제한된 디바이스 또는 느린 네트워크 환경에서 Greengrass Core를 실행하는 경우 처리량이 급증할 때나 디바이스 시작 시에도 Greengrass 내부 통신이 완료될 수 있도록 제한 시간을 늘릴 수 있습니다. 또한 Greengrass 그룹당 Greengrass 인식 디바이스 수에 대한 한도가 200개에서 2,500개로 증가하고 Greengrass 그룹당 구독 수에 대한 한도는 1,000개에서 10,000개로 증가하여 더 많은 디바이스를 Greengrass Core에 연결할 수 있게 되었습니다.

또한 AWS IoT Greengrass용 AWS IoT Device TesterAWS IoT Greengrass 1.11을 지원하도록 업데이트되었습니다. 최신 버전의 AWS IoT Device Tester를 사용하여 AWS Partner Device Catalog에 포함된 AWS IoT Greengrass 디바이스를 검증할 수 있습니다. 또한 최신 버전의 AWS IoT Device Tester를 사용하여 디바이스가 AWS IoT Greengrass를 사용할 수 있으며 AWS IoT 서비스와 상호 운용 가능한지 여부를 검증할 수 있습니다.