지난 40년간 임베디드 시스템은 조용히 세상을 움직여왔습니다. 공장을 운영하고, 교통 시스템을 지원하며, 전력망을 관리하고, 점점 더 자동화된 기계를 제어하고 있습니다. 그러나 임베디드 소프트웨어 개발 방식은 수십 년간 거의 변하지 않았습니다. 펌웨어가 이미지에 내장되고 하드웨어와 밀접하게 결합된 후, 한 번 배포되면 거의 수정되지 않는 방식으로 이어져 왔습니다.
하지만 이제는 달라졌습니다. 사이버 보안, 연결성, 규제 책임, 데이터 기반의 기능, 그리고 인공지능에 이르기까지 제품 개발을 둘러싼 요구 조건이 빠르게 달라지고 있습니다. 기존의 ‘배포 후 방치(ship-and-forget)’ 방식의 개발 모델로는 더 이상 대응하기 어렵습니다.
오늘날 연결된 기기들은 단순히 독립적으로 동작하는 장치가 아닙니다. 데이터와 서비스를 주고받는 분산 시스템의 일부로 작동하며, 배포 이후에도 지속적으로 업데이트되고 개선되어야 합니다.
이러한 흐름 속에서 임베디드 시스템 역시 클라우드 네이티브 방식으로 진화하고 있습니다.