임베디드용 컨테이너 엔진 비교: balena-engine이 Docker보다 나은 점은?

임베디드 환경에서 컨테이너를 사용하려 할 때, 대부분은 자연스럽게 Docker를 떠올립니다. 하지만 실제로 수천 대의 라즈베리파이 같은 디바이스를 운영하다 보면, Docker만으로는 부족함을 느끼게 됩니다. 이때 주목할 만한 대안이 바로 balena-engine입니다. 이번 글에서는 제가 직접 사용해본 경험을 바탕으로, balena-engine과 Docker의 차이점을 정리하고, balena-engine이 임베디드에 더 적합한 이유를 설명드리겠습니다. balena-engine이란? balena-engine은 Docker 호환 경량 컨테이너 엔진으로, IoT 및 …

더 읽기

Raspberry Pi 살아있는지 확인하는 부팅 프로그램

라즈베리파이의 경우, 모니터를 연결하는 hdmi 포트가 있습니다. 디스플레이를 연결하여 부팅 내역을 볼 수도 있습니다. 하지만, 빠르게, 대량으로, 작업하는 경우, 매번 디스플레이를 연결할 수 없는 노릇입니다. 그래서, 아래와 같은 구조를 구현했습니다. 라즈베리안을 설치한 SD카드에, 부팅시 프로그램이 실행되도록 합니다. 부팅에 성공하면, 스크립트가 실행됩니다. 스크립트는 slack이나 메신저에 맥 어드레스를 보냅니다. (Rest API). Raspberry Pi OS 준비하기 Raspberry Pi …

더 읽기