본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

리눅스가 쓰이는 주요 분야와 관련 기술 동향을 정리한 문서이다.

서버와 클라우드

편집 원본 편집
  • 웹·DB·메일 서버 등 인터넷 서버 운영체제로 가장 널리 쓰인다. 리눅스 네트워크 서비스 참조
  • 클라우드 컴퓨팅 : AWS, Azure, GCP의 가상 서버 대부분이 리눅스이다.
    • 서비스 모델 : IaaS(인프라), PaaS(플랫폼), SaaS(소프트웨어)
    • 배포 모델 : 퍼블릭, 프라이빗, 하이브리드
    • 오픈소스 클라우드 플랫폼 : OpenStack, CloudStack
  • 가상화 : KVM, Xen
  • 컨테이너 : 도커, Podman, 컨테이너 오케스트레이션 Kubernetes. 컨테이너 가상화 참조

여러 대의 컴퓨터를 묶어 하나처럼 쓰는 기술이다. 클러스터 참조

종류 목적 예
고계산용 클러스터 (HPC) 많은 노드로 계산을 나눠 처리한다. 베오울프(Beowulf), 슈퍼컴퓨터
부하분산 클러스터 (LB) 요청을 여러 서버에 나눈다. LVS(Linux Virtual Server), HAProxy, Nginx
고가용성 클러스터 (HA) 한 서버가 멈추면 다른 서버가 이어받는다. Pacemaker, Corosync, Heartbeat, keepalived
  • 세계 상위 500대 슈퍼컴퓨터(TOP500)는 모두 리눅스를 쓴다.
  • 고가용성 참조

임베디드와 모바일

편집 원본 편집
  • 임베디드 시스템 : 공유기, 셋톱박스, 스마트 TV, 자동차, 산업 장비
  • 임베디드 리눅스 빌드 도구 : Yocto Project, Buildroot
  • 초소형 명령어 모음 : BusyBox
  • 모바일·기기 플랫폼 : 안드로이드(리눅스 커널 기반), 타이젠, webOS
  • 싱글 보드 컴퓨터 : 라즈베리 파이(Raspberry Pi OS)

사물인터넷과 신기술

편집 원본 편집
  • 사물인터넷(IoT) 기기와 게이트웨이의 운영체제
  • 자율주행차 : Automotive Grade Linux(AGL)
  • 빅데이터 : Hadoop, Spark가 리눅스 클러스터에서 동작한다.
  • 인공지능 : GPU 서버와 학습 프레임워크(TensorFlow, PyTorch) 운영 환경
  • 5G 이동통신 장비와 네트워크 기능 가상화(NFV), 소프트웨어 정의 네트워크(SDN)
  • 블록체인 노드
  • 데스크톱 환경 : GNOME, KDE, Xfce, LXDE, Cinnamon, MATE
  • 사무용 프로그램 : LibreOffice, 웹 브라우저 Firefox, 이미지 편집 GIMP
  • 국내 배포판 : 하모니카, 구름 OS 등. 리눅스 배포판 참조
  • 클러스터 종류(HPC, 부하분산, 고가용성)와 대표 도구
  • 클라우드 서비스 모델 IaaS·PaaS·SaaS
  • 리눅스 커널을 쓰는 모바일·임베디드 플랫폼 (안드로이드, 타이젠, webOS)
  • 임베디드 리눅스 도구 BusyBox, Yocto