이 페이지에서는 JelinaOS를 이해하는 데 필요한 핵심 개념을 간단히 소개합니다. 모두 외울 필요 없이 다른 절을 읽다가 필요할 때 다시 참조하면 됩니다.
A/B 이중 파티션
섹션 제목: “A/B 이중 파티션”JelinaOS의 핵심 신뢰성 설계입니다. 커널과 시스템은 각각 완전한 복사본 두 개(A와 B)를 보관하고 실행 시 한쪽만 사용합니다.
- 두 복사본은 서로 백업 역할을 하며 공장 출하 상태를 유지합니다.
- 시스템 업데이트는 사용 중이 아닌 복사본에만 기록하고 완료·검증 후 전환합니다.
- 새 버전에 문제가 생기면 언제든지 다른 복사본으로 되돌아갈 수 있습니다.
사용자에게 A/B 이중 파티션은 업데이트가 더 이상 “도박”이 아니라 되돌릴 수 있는 업그레이드임을 의미합니다.
읽기 전용 시스템
섹션 제목: “읽기 전용 시스템”실행 중 시스템 파티션은 읽기 전용으로 마운트되어 어떤 프로그램도 시스템 내용을 변경할 수 없습니다. 이는 보안의 기반으로, 애플리케이션 오류나 잘못된 조작이 있어도 시스템 자체는 온전하게 유지됩니다.
데이터 파티션(Data 파티션)
섹션 제목: “데이터 파티션(Data 파티션)”모든 사용자 데이터와 쓰기 작업을 위한 독립 파티션입니다.
- 사용자 파일, 구성과 애플리케이션 데이터를 한곳에 저장합니다.
- 시스템 업데이트와 공장 초기화는 데이터 파티션 자체에 영향을 주지 않습니다. 단, 공장 초기화는 시스템과 사용자 쓰기 내용을 출하 상태로 복원하므로 중요 데이터는 미리 백업하세요.
- 데이터 파티션과 시스템 파티션은 물리적으로 격리되어 서로 간섭하지 않습니다.
업데이트 방식(OTA)
섹션 제목: “업데이트 방식(OTA)”JelinaOS는 시스템, 커널, 장치 에이전트와 증분 업데이트의 네 대상에 온라인 업데이트(OTA)를 지원합니다.
- 클라우드 OTA: JelinaCloud가 통합 조율하여 일괄 전달하고 단계적으로 실행합니다.
- 로컬 OTA: 장치 도구로 업데이트하며 오프라인 또는 로컬 제어 환경에 적합합니다.
- 증분 업데이트(Increment): 변경 부분만 전송하여 대역폭과 시간을 절약하며 대역폭이 제한된 현장에 적합합니다.
장치 에이전트(Jelinvisor)
섹션 제목: “장치 에이전트(Jelinvisor)”모든 장치에서 실행되는 관리 구성 요소로 장치와 JelinaCloud를 연결합니다.
- 장치 등록, 상태 보고와 업데이트 실행을 담당합니다.
- 컨테이너와 비컨테이너 애플리케이션의 수명 주기를 관리합니다.
- 현장 관리와 진단을 위한 로컬 인터페이스를 제공합니다.
애플리케이션과 Release
섹션 제목: “애플리케이션과 Release”- 컨테이너 애플리케이션: 컨테이너 이미지로 배포하며 환경이 일관되고 배포가 간단합니다.
- 비컨테이너 애플리케이션(ProgramSet): 서비스로 실행되는 기존 프로그램으로 선언형 구성과 시스템 수준 관리를 지원합니다.
- Release: 애플리케이션과 구성의 집합입니다. 클라우드에서 생성하여 장치에 배포하며 업데이트·버전 관리의 기본 단위입니다.
플릿(Fleet)
섹션 제목: “플릿(Fleet)”JelinaCloud의 장치 그룹 관리 단위입니다. 장치를 같은 플릿에 포함하면 다음을 수행할 수 있습니다.
- 배포할 Release 버전을 일괄 지정합니다.
- 시스템, 커널과 에이전트의 버전을 일괄 업데이트합니다.
- 장치 실행 정책을 통합 구성합니다.
실행 모드
섹션 제목: “실행 모드”장치 에이전트는 배포 환경에 맞는 여러 실행 모드를 지원합니다.
| 모드 | 적합한 시나리오 | 특징 |
|---|---|---|
| 클라우드 관리 모드 | JelinaCloud에 연결하는 표준 환경 | 등록, 보고와 클라우드 명령 수신 |
| 로컬 관리 모드 | 클라우드가 없거나 내부망이 격리된 환경 | 로컬 인터페이스로 장치 관리 |
| 오프라인 모드 | 일시적인 네트워크 단절 | 클라우드 구성을 유지하고 네트워크 작업 중단 |
| 독립 모드 | 클라우드를 전혀 사용하지 않는 배포 | 클라우드에 의존하지 않고 로컬에서 자체 관리 |
핵심 개념 빠른 참조
섹션 제목: “핵심 개념 빠른 참조”| 개념 | 한 줄 설명 |
|---|---|
| A/B 이중 파티션 | 시스템 복사본 두 개로 업데이트 후 복귀 보장 |
| 읽기 전용 시스템 | 시스템 내용 변조 방지 |
| 데이터 파티션 | 사용자 데이터의 독립 저장 영역 |
| OTA | 클라우드 또는 로컬에서 수행하는 온라인 업데이트 |
| 증분 업데이트 | 변경 부분만 전송하는 효율적인 업데이트 |
| 장치 에이전트 | 장치와 클라우드의 연결 고리 |
| Release | 애플리케이션·구성의 배포 단위 |
| 플릿 | 장치 그룹 관리 단위 |