Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 10 IoT Core vs Enterprise – 공통점과 차이점 완벽 비교

Windows 10이 정식으로 발표되었을 때 마이크로소프트는 'Windows 10 for IoT'라는 명칭을 직접 언급하지는 않았지만, 소형 스마트 기기를 위한 운영체제의 존재를 암시했습니다. 당시 코드명은 Athens였으며, 거의 5년이 지난 지금 이 운영체제는 다른 IoT 운영체제들에게 강력한 경쟁자로 자리 잡았습니다. 실제로 Contiki와 Windows 10 IoT를 비교한 사례에서도 잘 드러나는데, Contiki 환경에서는 보안 등 여러 요소를 개발자가 직접 신경 써야 하는 반면, Windows 10 IoT에는 내장된 보안 기능을 그대로 활용할 수 있다는 점이 큰 차별점입니다.

마이크로소프트가 IoT 분야에서 제공하는 대표적인 두 가지 제품은 바로 Windows 10 IoT CoreWindows 10 IoT Enterprise입니다.

Windows 10 IoT Core vs Enterprise – 공통점과 차이점 완벽 비교

Windows 10 IoT Core의 주요 특징

Windows 10 IoT Core는 하나의 특정 작업만 수행하도록 설계된 전용 기기에 적합합니다. 이러한 기기에는 디스플레이가 있을 수도, 없을 수도 있습니다. 디스플레이는 프로그래밍 과정에서 필요할 뿐, 최종 사용자 입장에서는 데이터 확인이 필요한 경우가 아니라면 필수적이지 않습니다.

Windows 10 IoT Core는 ARM 기반 기기와 non-ARM 기기 모두에서 구동됩니다. 반면 Windows 10 IoT Enterprise는 ARM 기반 기기를 지원하지 않습니다. Enterprise 버전은 ATM이나 POS 시스템처럼 복잡한 연산을 처리하는 기기용으로 만들어졌기 때문인데, 이런 장비들은 고성능 연산 중 발열이 심해지는 경향이 있습니다.

Windows 10 IoT Core vs Enterprise 버전 비교

IoT(사물 인터넷)에 연결되는 기기는 크게 두 가지 유형으로 나눌 수 있습니다.

  1. 단일 앱 기기(Single app devices)
  2. 다중 앱 기기(Multi app devices)

단일 앱 기기란 이름 그대로 오직 하나의 앱만 실행할 수 있는, 즉 한 가지 목적에만 특화된 기기를 의미합니다. 온도 조절기나 아기 돌보미 카메라 앱이 대표적인 예입니다. 반면, 크기는 작지만 여러 앱을 동시에 실행하는 기기도 있습니다. 스마트워치를 예로 들면, 온도 조절 기능, 피트니스 앱, 아기 카메라 컨트롤러는 물론 통화와 문자 메시지 기능까지 함께 탑재되어 있습니다.

여기서 알 수 있듯이, 하나의 앱 또는 여러 개의 앱을 지원하는 두 가지 유형의 IoT 운영체제가 필요합니다. Windows 10 IoT Core가 첫 번째 유형에 해당합니다. 이 버전은 단일 앱(전용 앱) 구축에 최적화되어 있으며, 패키지 용량은 매우 작지만 해당 기기가 만들어진 핵심 목적의 메인 앱에 데이터를 공급하기 위한 백그라운드 프로세스를 실행할 수 있습니다. 즉, 순수하게 Windows 10 IoT 운영체제만 포함되어 있다고 볼 수 있습니다.

Windows 10 IoT Enterprise는 IoT와 완전한 Enterprise 버전의 결합체입니다. Windows 10(일반 데스크톱 운영체제)의 특정 구성 요소를 스마트 기기에 설치할 수 있어, 여러 앱을 동시에 실행하는 것이 가능합니다. 요약하면 Windows 10 IoT Enterprise는 'IoT + 일반 Windows 10 Enterprise OS'라고 할 수 있습니다.

장기 서비스 채널(LTSC)이란?

Windows IoT Core와 Windows IoT Enterprise의 차이를 논할 때, Windows 업데이트 방식 역시 빼놓을 수 없습니다. Windows IoT Core는 기본적으로 단일 앱에 집중된 버전입니다. 즉, 기기가 오직 한 가지 기능만 수행하도록 설계되어 있는데, 잦은 업데이트는 오히려 기본 앱의 기능을 깨뜨릴 위험이 있습니다. 따라서 Windows 10 IoT Core의 업데이트는 최소한으로 이루어지며, 긴 시간 간격을 두고 배포됩니다. 이러한 기기들은 기능 업데이트가 필요 없고, 오직 보안을 유지하기 위한 업데이트만 요구하기 때문에 이 방식이 잘 어울립니다.

Windows 10 IoT Core는 LTSC(Long Term Service Channel, 장기 서비스 채널)로 분류됩니다. 자주 업데이트되지 않는 대기업 서버와 비슷한 개념이라고 생각하면 됩니다. 실제로 IoT Core는 봄·가을마다 제공되는 기능 업데이트가 불필요하기 때문에 서버보다도 더 적은 업데이트를 받습니다. 물론 이것이 IoT Enterprise 버전이 업데이트를 많이 받는다는 의미는 아닙니다. Enterprise 버전 역시 LTSC에 속하며 필요한 업데이트만 받습니다. 다만 이러한 업데이트의 배포는 관리자나 기기 제조사가 직접 관리하게 됩니다.

이상으로 Windows 10 IoT Core와 IoT Enterprise의 기본적인 차이점을 살펴보았습니다. 추가하고 싶은 내용이 있다면 댓글로 알려주세요.

Windows 10 IoT Core vs Enterprise – 공통점과 차이점 완벽 비교