AWS Greengrass는 커넥티드 디바이스에 대해 로컬 컴퓨팅, 메시징, 데이터 캐싱 및 동기화 기능을 안전한 방식으로 실행할 수 있는 소프트웨어입니다. AWS Greengrass에서는 인터넷에 연결되어 있지 않더라도 커넥티드 디바이스에서 AWS Lambda 함수를 실행하고, 디바이스 데이터를 동기화 상태로 유지하고, 다른 디바이스와 안전하게 통신할 수 있습니다. 이 서비스에서 IoT 디바이스가 로컬 이벤트에 빠르게 응답하거나, 간헐적으로 네트워크에 연결되어 작동하거나, IoT 데이터의 클라우드 전송 비용을 최소화할 수 있는 것도 AWS Lambda를 사용하기 때문입니다.

AWS Greengrass는 AWS를 디바이스까지 원활하게 확장하기 때문에 클라우드를 계속해서 사용하여 데이터를 관리, 분석 및 저장하는 동시에 생성되는 데이터와 관련하여 로컬 작업도 가능합니다. 또한 익숙한 언어와 프로그래밍 모델을 사용하여 클라우드 환경에서 디바이스 소프트웨어를 개발 및 테스트한 후 디바이스로 배포할 수도 있습니다. 그 밖에 프로그래밍을 통해 디바이스 데이터를 필터링하여 필요한 정보만 클라우드로 다시 전송하는 것도 가능합니다. AWS Greengrass는 AWS IoT의 보안 기능과 액세스 관리 기능을 사용하여 모든 네트워크 연결 지점에서 디바이스 데이터를 인증 및 암호화합니다. 디바이스끼리, 혹은 디바이스와 클라우드가 검증된 자격 증명 없이 서로 통신할 때는 디바이스 사이에 데이터가 절대로 교환되지 않는 이유도 여기에 있습니다.

AWS Greengrass는 상용 버전으로 제공됩니다. 시작하려면 여기를 클릭하십시오.

로컬 이벤트에 대해 실시간에 가까운 응답

로컬 이벤트에 대해 실시간에 가까운 응답

AWS Greengrass 디바이스는 클라우드를 계속해서 사용하여 데이터를 관리, 분석 및 저장하는 동시에 생성되는 데이터와 관련하여 로컬 작업도 가능합니다.

오프라인 작업

오프라인 작업

AWS Greengrass는 클라우드 연결이 간헐적인 경우에도 커넥티드 디바이스를 이용한 작업이 가능합니다. 디바이스가 다시 클라우드에 연결되면 Greengrass가 디바이스 데이터를 AWS IoT와 동기화하기 때문에 연결과 상관없이 기능이 원활하게 유지됩니다.

 

오프라인 작업

보안 통신

AWS Greengrass는 모든 네트워크 연결 지점에서 디바이스 데이터를 인증 및 암호화하기 때문에 검증된 자격 증명 없이 디바이스와 클라우드 사이에 데이터가 교환되는 일은 없습니다. 또한 디바이스 상호 인증 및 권한 부여, AWS IoT 보안 연결 등 보안 및 액세스 관리 기능이 AWS에서 사용하는 것과 동일하여 매우 익숙합니다.

간편한 디바이스 프로그래밍

AWS Lambda를 통한 간편한 디바이스 프로그래밍

AWS Greengrass는 클라우드에서 사용하는 것과 동일한 AWS Lambda 프로그래밍 모델을 사용하기 때문에 클라우드에서 먼저 디바이스 소프트웨어를 개발 및 테스트한 후 원활하게 디바이스에 배포할 수 있습니다. 또한 로컬에서도 Lambda 함수를 실행하여 임베디드 소프트웨어의 개발 복잡성을 최소화합니다.

IoT 애플리케이션의 실행 비용 절감

IoT 애플리케이션의 실행 비용 절감

AWS Greengrass에서는 디바이스를 프로그래밍하여 디바이스 데이터를 로컬에서 필터링한 후 애플리케이션에 필요한 데이터만 클라우드로 전송할 수 있습니다. 이를 통해 클라우드에 전송되는 원시 데이터 크기를 줄이고 비용을 절감할 뿐만 아니라 클라우드로 전송되는 데이터 품질을 높임으로써 저렴한 비용으로 높은 가치의 인사이트를 얻을 수 있습니다.

AWS Greengrass는 다양한 유형의 디바이스와 클라우드를, 그리고 디바이스와 디바이스를 연결하는 IoT 솔루션을 개발할 수 있습니다. Linux를 기반으로 ARM 또는 x86 아키텍처를 지원하는 디바이스는 Greengrass Core를 호스팅할 수도 있습니다. Greengrass Core란 AWS Lambda 코드, 메시징, 데이터 캐싱 및 보안을 로컬에서 실행하는 것이 가능한 구성 요소를 말합니다.

AWS Greengrass Core 를 실행하는 디바이스가 마이크로컨트롤러 기반 디바이스나 대형 어플라이언스처럼 AWS IoT Device SDK가 설치된 다른 디바이스와 통신할 수 있는 허브 역할을 합니다.

AWS Greengrass Core 디바이스와 AWS IoT Device SDK 지원 디바이스는 서로 통신할 수 있도록 Greengrass Group으로 구성할 수 있습니다. Greengrass Core 디바이스가 클라우드와 연결이 끊어지더라도 Greengrass Group에 속한 디바이스들은 로컬 네트워크를 통해 계속해서 서로 통신합니다. 이러한 점에서 Greengrass Group은 건물의 1개 층, 트럭 1대 또는 주택 1채로 비유할 수 있습니다.

Greengrass – 작동 방식

Greengrass Video Thumbnail
Diagrams_greengrass-core

AWS Greengrass Core는 AWS LambdaAWS IoT 디바이스 섀도우(Device Shadow)와 로컬 메시징, 그리고 보안 통신을 지원합니다.

AWS Lambda 및 AWS IoT 디바이스 섀도우에 대한 로컬 지원

AWS Lambda에 대한 로컬 지원

AWS Greengrass에는 AWS Lambda 및 AWS IoT 디바이스 섀도우에 대한 지원도 포함되어 있습니다. 디바이스에서 바로 AWS Lambda 함수를 실행할 수 있기 때문에 코드 실행 속도도 매우 빠릅니다.


로컬 메시징

AWS IoT 디바이스 섀도우에 대한 로컬 지원

AWS Greengrass 역시 AWS IoT 디바이스 섀도우 기능을 지원합니다. 디바이스 섀도우는 각 디바이스의 가상 버전, 즉 "그림자"처럼 디바이스 상태를 캐싱함으로써 디바이스의 원하는 상태와 현재 상태를 비교하여 추적합니다.

로컬 메시징

로컬 메시징

AWS Greengrass는 로컬 네트워크를 통한 디바이스 간 메시징을 활성화하여 AWS에 연결된 상태가 아니더라도 디바이스끼리 통신이 가능합니다. 또한 디바이스에서 메시지를 처리한 후 정의한 비즈니스 규칙에 따라 다른 디바이스나 AWS IoT로 처리된 메시지를 전송할 수도 있습니다.

로컬 메시징

하드웨어 에코시스템

AWS는 Greengrass를 자사의 소프트웨어 및 하드웨어 제품에 통합한 업계 최고의 IoT 실리콘 공급업체와 운영 체제 및 게이트웨이 파트너를 끊임없이 발굴해왔습니다. 이러한 파트너는 아이디어 구체화부터 프로토타입 및 배포에 이르는 시간을 단축하는 데 도움이 됩니다. Greengrass 지원 디바이스에 대해 자세히 알고 싶다면 제한적 평가판에 대한 액세스를 신청하십시오.

IoT 프로젝트를 시작할 준비가 되셨습니까? AWS Partner Directory에서 AWS IoT 파트너의 전체 목록을 찾아볼 수 있습니다.

AWS Greengrass는 상용 버전으로 제공됩니다. 시작하려면 여기를 클릭하십시오.