BLOG

AWS IoT 및 AWS Greengrass를 차량용 등급 리눅스 소프트웨어 스택에 통합하기
작성일: 2018-10-01

AGL(Automatic Grade Linux)은 연결된 차량을 위한 완전히 개방된 소프트웨어 스택의 개발과 채택을 가속화하기 위한 오픈 소스 프로젝트입니다. AGL은 사실상의 업계 표준 역할을 하고 새로운 기능과 기술을 신속하게 개발할 수 있는 리눅스 기반의 개방형 소프트웨어 플랫폼을 구축하고 있습니다. 이 플랫폼을 통해 자동차 제조업체와 공급업체는 개발 시간을 단축하고 혁신을 가속화하며 시장에 새로운 기능을 출시할 수 있습니다.

AGL은 차량 내 전체 소프트웨어 스택(인포테인먼트, 계기판, 헤드업 디스플레이(HUD), 텔레매틱스 및 연결성, 기능 안전성, ADAS(Advanced Driver Assistance Systems) 및 자율주행)을 다룰 계획입니다. 자세한 내용은 www.automotivelinux.org을 참조하십시오.

 

AGL을 위한 AWS IoT 프레임워크

AWS(Amazon Web Services) 고객이 AGL의 개방형 플랫폼을 활용할 수 있도록 AWS 솔루션 팀은 AWS IoT 및 AWS Greengrass를 AGL 소프트웨어 스택에 통합하는 데 도움이 되는 참조 구현인 AGL용 AWS IoT 프레임워크를 개발했습니다. 프레임워크는 AWS Greengrass Core와 AGL 애플리케이션 프레임워크 및 AWS IoT Device SDK를 사용하여 구축한 AWS IoT 바인딩 서비스로 구성됩니다.

AWS Greengrass Core는 인증서 기반 상호 TLS 인증을 사용하여 에지 장치와 AWS IoT 간의 보안 연결을 관리하여 보안 메시지 브로커를 제공합니다. AWS Greengrass Core를 사용하면 AGL에서 로컬 AWS Lamda 기능을 실행할 수도 있습니다.

AWS IoT 바인딩 서비스는 격리된 보안 환경에서 바인딩 서비스를 실행하고 애플리케이션 라이프사이클을 관리하기 위한 구성 요소를 제공하는 AGL 애플리케이션 프레임워크를 사용하여 구축됩니다. 애플리케이션 프레임워크는 AWS Greengrass Core에서 MQTT 항목을 게시하거나 구독하는 서비스 API를 제공합니다. 다른 AGL 응용프로그램 및 서비스는 WebSockets 또는 D-Bus와 같은 지원 프로토콜을 사용하여 바인딩 서비스 API를 호출할 수 있습니다. 자세한 내용은 AGL 프레임워크 개요를 참조하십시오.

또한 바인딩 서비스는 MQTT를 사용하여 AWS Greengrass Core와 안전하게 커뮤니케이션하기 위해 C++용 AWS IoT Device SDK를 사용합니다. 자세한 내용은 AWS IoT Device SDK를 참조하십시오.

아래 다이어그램은 AGL에서 실행 중인 애플리케이션이 프레임워크를 사용하여 AWS IoT로 원격 측정 데이터를 전송하는 방법을 보여줍니다.

 

AGL 아키텍처용 AWS IoT 프레임워크

 

원격 측정 애플리케이션이 시작되면 프레임워크는 CAN 버스 및 AWS IoT 바인딩 서비스와 같은 종속 서비스를 로드하고, 필요한 보안 검사를 수행하고, 이러한 서비스가 WebSocket 또는 D-Bus프로토콜을 통해 원격 측정 애플리케이션과 상호 작용할 수 있는 연결을 설정합니다.

AWS IoT 바인딩 서비스는 AWS Greengrass API를 사용하여 AWS Greengrass Core 엔드포인트를 검색하고 안전하게 연결합니다. 또한 바인딩 서비스는 원격 측정 애플리케이션에서 MQTT 항목을 사용하여 AWS Greengrass Core를 통해 AWS Cloud로 데이터를 주고받는 데 사용되는 API를 게시 및 구독합니다.

CAN 버스 바인딩 서비스는 원격 측정 애플리케이션이 원격 측정 데이터를 사용하기 위해 호출하는 구독 API를 제공합니다.

이 프레임워크는 AGL 소프트웨어 스택에서 실행되는 모든 서비스 및 프로세스에 대해 격리된 보안 내용을 제공합니다.

참조 구현을 시작하려면 github.com/awslabs/aws-iot-framework-for-agl에서 오픈 소스 Gitub 저장소를 확인하십시오.

 

원문 URL: https://aws.amazon.com/ko/blogs/iot/integrating-aws-iot-and-aws-greengrass-into-the-automotive-grade-linux-software-stack/

** 메가존클라우드 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.