ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <Linux 마스터 2급> 기술 동향
    Linux 마스터 2급 2021. 11. 29. 19:53

    ■리눅스 동향

    1. 1991년 초기 리눅스는 주로 서버로 이용

    2. 현재 리눅스 활용 분야는 서버, 데스크톱 및 개발, 임베디드 분야

    3. 리눅스 탑재 운영체제 판매는 증가, 유상 리눅스 운영체제 서버 판매는 감소 추세

    4. 리눅스는 기본적으로 POSIX 표준, 인터넷 프로토콜 표준 등 국제표준 준수

    5. 리눅스는 저작권법상 컴퓨터 프로그램으로서 저작권법의 보호 대상

     

    ■리눅스 관련 기술

    1. 클리스터링

      · 여러 개의 시스템이 하나의 거대한 시스템으로 보이게 만드는 기술

      · 여러 개의 컴퓨터를 네트워크를 통해 연결하여 하나의 컴퓨터처럼 동작하도록 제작한 시스템

    클러스터 노드 · 클러스터의 실직적인 작업 처리
    · 클러스터 노드는 클러스터에 속하도록 구성
    클러스터 관리자 · 각 노드에 대한 자원 분배 및 관리를 할 수 있는 기능
    · 클러스터 노드가 클러스터 관리자 기능을 갖기도 함
    · 환경에 여러 대의 클러스터 관리자 존재

    · 공유 프로세싱을 통해 여러 시스템의 프로세싱 능력을 조합하여 대용량의 프로세싱 능력을 갖는 하나의 시스템을 제공하여 고성능 컴퓨터(HPC, High Performance Computing)을 구축

    · 여러 대의 웹서버 노드를 두고 중앙 관리 툴에서 부하를 조정(load balancing)

    · 평소엔 동작하지 않고 주 서버에 문제 발생 시, 백업 서버로 가동(fail-over)

    · 고계산용 클러스터(HPC Cluster)

      - 베어울프(Beowulf) 클러스터

      - 과학 계산용으로 활용

    · 부하 분산 클러스터(LVS, Linux Virtual Server Cluster)

      - 대규모 서비스를 제공하기 위한 목적으로 주로 웹서비스 등에 활용

      - 다수 개의 서버가 로드밸런서에 연결되어 서비스 제공

      - 로드밸런서는 부하 분산을 위해 전체 노드를 제어하는 시스템

    · 고가용성 클러스터(HA(High Available) Cluster)

      - 지속적인 서비스를 제공하기 위한 목적으로 주로 금융권, 데이터센터, 회사의 기간업무 등에 활용

      - 로드밸런서 시스템 이용

      - 로드밸런서와 백업서버 사이에서 주기적으로 통신하며 이상 유무 점검

      - 로드밸런서의 고장이 인식되면 로드밸런서가 점유하고 있는 IP를 백업서버로 이주시켜 지속적인 서비스 제공

     

    2. 임베디드 시스템

    · 미리 정해진 특정 기능을 수행하는 프로그램이 내장되어 있는 시스템

    · 하드웨어와 소프트웨어를 포함하는 특정한 응용시스템

    H/W S/W
    Micro Processor OS-Kernel
    Memory 시스템 소프트웨어
    입출력 장치 응용 소프트웨어
    네트워크 장치  

    · 특정 목적에 부합하는 최적화 설계 가능

    · 실시간 처리 지원

    · 높은 신뢰성 보장

    · 소형, 경량, 저전력 지원

    · 임베디드 시스템의 장점

      - 기능성과 확장성 우수

      - 다양한 CPU Platform 지원

      - 가격 경쟁력 우수(로열티X)

      - 사용자 층이 넓어 오류 수정이 빠르고 안정성 우수

      - 개발 용이

    · 임베디드 시스템의 단점

      - 많은 메모리 요구

      - Text 기반의 환경이므로 개발에 어려움

      - GUI 환경 개발 어려움

      - 사용자모드와 커널모드 메모리 접근이 복잡하여 제품화하기 위한 솔루션 구성이 어려움

      - 많은 곳에서 독자적으로 개발하고 있어 표준화가 어려움

Designed by Tistory.