Cloud & Edge 인프라/Cloud & Edge Computing

Edge Computing을 위한 오픈소스와 상업 플랫폼들

gksyb4235 2025. 10. 10. 19:58

Edge Computing Project를 위한 오픈소스 4가지


오픈소스는 집단 지성의 결정체라고 할 수 있다.

수많은 엔지니어들이 Open Source Community에 참여하고 있다.

이를 통해 오픈소느느 계속 수정되고 발전할 수 있다.

거기에 공짜라는 이점까지 더해지니 굉장히 매력적인 선택지라고 할 수 있다.

 

 

KubeEdge


 

KubEdge는 Kubernetes를 엣지로 확장하여, Edge Node에서 컨테이너화된 Workload 실행을 가능하게 한다.

Device 관리, Network 장애, Cloud-Edge 간 동기화를 담당한다.

 

그 밖에도 많은 Container Orchestration Opensource들이 있지만 KubeEdge가 단연코 No.1이다.

K3s는 쿠버네티스의 miniature 버전으로, 쿠버네티스의 사이즈를 줄이는 데 집중하다가 쿠버네티스의 많은 점을 eliminate했다는 한계가 있다. (K3s와 Kind는 Lab 환경에서 주로 사용된다)

 

주요 기능 (Key Features):

  • WebSocket을 통한 클라우드-엣지 통신
  • 오프라인 엣지 노드 자율성
  • 네이티브 Kubernetes API 지원

 

EdgeX Foundry


 

 

EdgeX Foundry는 벤더 중립적 마이크로서비스 기반 프레임워크로, IoT/엣지 애플리케이션 구축과 통합을 지원한다.

이기종 디바이스 연결성플러그형 분석 컴포넌트를 지원한다는 특징이 있다.

이러한 특성으로 인해 굉장히 다양한 Edge Communication Protocol을 지원한다.

 

주요 기능 (Key Features):

  • Modbus, MQTT, BLE 등의 디바이스 서비스 지원
  • 핵심 데이터 서비스 및 규칙 엔진
  • REST API 및 메시지 버스 통합

 

 

Open Horizon


 

IBM이 LF Edge 프로젝트 하에서 추진한 오픈소스로, 엣지 애플리케이션의 자율적 관리에 초점을 맞춘 프로젝트이다.

대규모 엣지 디바이스 플릿(fleet)에 대해 정책 기반 자동 배포를 최적화한다는 특징이 있다.

 

주요 기능 (Key Features):

  • 분산 제어 플레인 (Decentralized control plane)
  • 안전한 업데이트 롤아웃 및 롤백 기능
  • 엣지 AI 모델 및 Ansible 통합

 

Baetyl (By EdgeCloudLink, part of LF Edge)


 

컨테이너화된 및 네이티브 워크로드를 지원하는 경량 엣지 컴퓨팅 프레임워크로,

흔히 “엣지 네이티브 쿠버네티스(edge-native Kubernetes)” 라고 불린다.

 

주요 기능 (Key Features):

  • 로컬 서비스 오케스트레이션
  • MQTT 통합
  • 스토리지, 메시징, 디바이스 관리를 위한 플러그형 모듈 지원

 


그 밖의 Commercial Platform 4가지


 

오픈소스 수준이 아닌, 기업 수준의 보안, 모니터링, 규정 준수 도구를 사용하기 위해서는 Commercial Platform이 답이 될 수 있다.

상업 플랫폼 역시 클라우드 생태계와 긴밀히 통합되어 엣지-클라우드 간 워크플로우를 원활하게 지원한다.

또한 사전 구축된 모듈과 풍부한 문서화를 통해 시장 출시 시간(Time-to-Market)을 단축할 수 있다는 이점이 있다.

 

 

Azure IoT Edge (Microsoft)


 

클라우드 인텔리전스를 컨테이너화된 모듈 형태로 엣지 디바이스에 확장하는 완전 관리형 서비스.

 

주요 기능 (Key Features):

  • Stream Analytics, Machine Learning 등 Azure 서비스를 엣지에 직접 배포
  • 오프라인 모드 지원: 클라우드 연결이 끊겨도 동작 유지
  • Azure IoT Hub 통합: 디바이스 프로비저닝 및 라이프사이클 관리

 

활용 사례 (Use Case):
공장 현장에서 Azure ML을 활용한 이상 탐지 모델을 로컬에서 실행,
결과를 Azure 클라우드와 동기화하여 장기 트렌드 분석 수행

 

 

AWS IoT Greengrass (Amazon Web Services)


 

엣지 애플리케이션의 구축·배포·관리를 위한 오픈소스 엣지 런타임 및 클라우드 서비스.

 

주요 기능 (Key Features):

  • 로컬 메시지 처리, 디바이스 섀도잉(Shadowing), 보안 데이터 동기화
  • Lambda 함수 및 컨테이너화된 앱 지원
  • OTA(Over-the-Air) 업데이트 및 롤백 자동화

 

활용 사례 (Use Case):
AWS Greengrass를 이용해 원유 시추 장비의 센서 데이터를 로컬에서 처리하고
위성 연결이 복구되면 주기적으로 클라우드와 동기화하는 시스템

 

 

Google Coral TPU + Edge AI Stack


 

Coral은 Google의 온디바이스 AI 추론(On-device AI inference) 플랫폼으로,

Edge TPU (Tensor Processing Unit) 기반으로 동작함.

 

주요 기능 (Key Features):

  • 초저전력 AI 가속기를 통한 실시간 추론
  • TensorFlow Lite 모델과 통합
  • USB 스틱, PCIe 카드, 개발용 보드 형태로 제공

 

활용 사례 (Use Case):
Coral Dev Board를 사용하는 스마트 리테일 키오스크가
고객의 행동을 감지하고, 동적 광고를 제어하며
클라우드 접속 없이 로컬에서 처리함.

 

 

KT uCloud Edge


 

KT 클라우드와 엣지 노드를 통합하여 하이브리드 엣지-클라우드 아키텍처를 구현하는 상용 엣지 클라우드 서비스

 

주요 기능 (Key Capabilities):

  • 컨테이너화된 워크로드(Docker, Kubernetes 호환)의 로컬 배포
  • CDN 통합 엣지 처리로 비디오 및 웹 가속화 지원
  • 데이터 지역화(Localization) 지원 (금융, 공공 부문 등 규제 산업 대상)

 

활용 사례 (Use Case):
서울과 부산의 uCloud Edge 노드를 활용하는 콘텐츠 제공 업체가
더 빠른 콘텐츠 전송과 버퍼링 감소를 실현