[Greengrass] 엣지 컴퓨팅
엣지 컴퓨팅 : 정보 처리, 콘텐츠 수집과 전달이 센서/디바이스 및 사용자와 인접한 곳에서 처리되는 컴퓨팅 기술
데이터 트래픽과 실시간 처리를 목적으로 로컬에서 데이터를 처리
장점 : 데이터 처리시간 단축, 데이터 보안 강화, 데이터 전송 비용 감소
기존의 IoT 서비스는 데이터를 수집하여 클라우드 서버로 전달하고, 클라우드 서버로 전달된 데이터들이 클라우드 서버 단에서 데이터를 분석, 처리하고 판단한다. 어떤 액션이 취해져야 하는지 결정이 내려지면 이 결정들은 네트워크를 타고 디바이스로 전달되어 액션이 취해진다. -> 센서/디바이스에 가까운 곳에 위치한 사용자가 필요한 정보를 얻거나 액션을 취하려고 해도 멀리 떨어진 클라우드 서버에 접속해야만 한다
이런 클라우드 컴퓨팅 기술(중앙 집중형, 물리적으로 떨어져 있는 곳에서 데이터 처리)과 반대로 엣지 컴퓨팅 기술은 기기의 주변에서 데이터를 수집, 분석, 처리한다
AWS IoT Greengras는 엣지 디바이스까지 확장해 클라우드를 사용한 후 데이터를 관리, 분석, 저장하며 디바이스에서 생성되는 데이터를 로컬로 작업하는 것을 가능하게 한다
장점 : 오프라인 작업 가능, 로컬 통신과 클라우드 통신 시 디바이스 데이터를 인증, 암호해서 보안 통신 가능, AWS Lambda를 통한 간소화된 디바이스 프로그래밍, IoT 응용의 실행 비용 절감, 통합 고품질 테스트 도구 제공
(AWS Lambda함수를 통해 IoT 디바이스에서 인터넷 연결이 되어 있지 않더라도 로컬 작업이 가능)
최근 엣지 컴퓨팅 기술은 AI/ML 기능을 부여한 데이터 분석 및 추론/예측 기능 제공을 목표로 하고 있다. 지능형 엣지 컴퓨팅 기술이라고 볼 수 있다.
엣지 컴퓨팅은 대용량 데이터가 발생하는 제조공장에서 엣지 장비에서 데이터 처리, 분석을 통해 모든 데이터들을 클라우드로 전송하지 않아 비용이 절감되며 외부 클라우드로 전송하기에 민감한 데이터들을 내부에서 처리할 수 있다.