현지 엔진
로컬 엔진(Local Engine)이란 머신러닝 추론, 데이터 처리 또는 애플리케이션 로직과 같은 복잡한 프로세스를 원격 클라우드 서버에만 의존하는 대신 최종 사용자 기기(예: 스마트폰, 노트북, IoT 기기)에서 직접 실행하도록 설계된 컴퓨팅 프레임워크 또는 소프트웨어 모듈을 의미합니다.
이는 모든 무거운 작업이 중앙 집중식 데이터 센터에서 수행되는 기존의 클라우드 기반 아키텍처와는 뚜렷한 대조를 이룹니다.
로컬 엔진으로의 전환은 낮은 지연 시간, 향상된 사용자 개인 정보 보호 및 운영 복원력이라는 중요한 요구 사항에 의해 주도되고 있습니다. 처리가 로컬에서 이루어지면 애플리케이션이 지속적이고 고속의 인터넷 연결에 덜 의존하게 됩니다.
비즈니스 애플리케이션의 경우, 이는 사용자 경험(UX) 향상과 연결 상태가 좋지 않은 환경에서도 핵심 기능을 배포할 수 있는 능력으로 직접적으로 이어집니다.
로컬 엔진은 일반적으로 최적화되고 경량화된 모델(종종 더 큰 클라우드 모델의 양자화 또는 가지치기된 버전)을 활용하며, 이 모델들은 기기의 특정 하드웨어(CPU, GPU 또는 특수 신경망 처리 장치(NPU))에서 효율적으로 실행되도록 컴파일됩니다.
작업 흐름은 다음과 같습니다: 엣지 배포를 위한 모델 변환, 로컬 데이터 수집, 실시간 추론 실행 및 로컬 결과 표시.
엣지 컴퓨팅(Edge Computing), TinyML, 연합 학습(Federated Learning), 온디바이스 추론(On-Device Inference)