리눅스 응용분야
IT 위키
더 많은 작업
리눅스가 쓰이는 주요 분야와 관련 기술 동향을 정리한 문서이다.
여러 대의 컴퓨터를 묶어 하나처럼 쓰는 기술이다. 클러스터 참조
| 종류 | 목적 | 예 |
|---|---|---|
| 고계산용 클러스터 (HPC) | 많은 노드로 계산을 나눠 처리한다. | 베오울프(Beowulf), 슈퍼컴퓨터 |
| 부하분산 클러스터 (LB) | 요청을 여러 서버에 나눈다. | LVS(Linux Virtual Server), HAProxy, Nginx |
| 고가용성 클러스터 (HA) | 한 서버가 멈추면 다른 서버가 이어받는다. | Pacemaker, Corosync, Heartbeat, keepalived |
- 세계 상위 500대 슈퍼컴퓨터(TOP500)는 모두 리눅스를 쓴다.
- 고가용성 참조
- 임베디드 시스템 : 공유기, 셋톱박스, 스마트 TV, 자동차, 산업 장비
- 임베디드 리눅스 빌드 도구 : Yocto Project, Buildroot
- 초소형 명령어 모음 : BusyBox
- 모바일·기기 플랫폼 : 안드로이드(리눅스 커널 기반), 타이젠, webOS
- 자동차 인포테인먼트(IVI) : GENIVI(현 COVESA, 리눅스 기반 차량용 플랫폼을 만든 연합), Automotive Grade Linux(AGL)
- 리눅스가 아닌 임베디드 운영체제 : QNX(블랙베리의 마이크로커널 실시간 운영체제. 유닉스와 비슷한 POSIX 환경이지만 리눅스 커널을 쓰지 않는다), VxWorks, FreeRTOS
- 싱글 보드 컴퓨터 : 라즈베리 파이(Raspberry Pi OS)
- 사물인터넷(IoT) 기기와 게이트웨이의 운영체제
- 자율주행차 : Automotive Grade Linux(AGL)
- 빅데이터 : Hadoop, Spark가 리눅스 클러스터에서 동작한다.
- 인공지능 : GPU 서버와 학습 프레임워크(TensorFlow, PyTorch) 운영 환경
- 5G 이동통신 장비와 네트워크 기능 가상화(NFV), 소프트웨어 정의 네트워크(SDN)
- 블록체인 노드
- 클러스터 종류(HPC, 부하분산, 고가용성)와 대표 도구
- 클라우드 서비스 모델 IaaS·PaaS·SaaS
- 리눅스 커널을 쓰는 모바일·임베디드 플랫폼 (안드로이드, 타이젠, webOS)
- 임베디드 리눅스 도구 BusyBox, Yocto