기술 동향

유석현(SeokHyun Yu)·2023년 5월 18일

Linux

목록 보기
16/17
post-thumbnail

1. 클러스터

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

    • 실제 서버를 통해 IP 로드 밸런스를 맞추기 위한 통합된 소프트웨어 구성 요소 모음
  • HA(High Availability, 고가용성) 클러스터

    • 긴 시간동안 지속적으로 운영이 가능한 시스템이나 컴포넌트
    • 백업 시스템을 이용하여 지속적인 서비스를 제공
  • HPC(High Performance Computing, 베어울프) 클러스터

    • 고성능의 계산 능력을 제공하기 위한 목적으로 여러대의 컴퓨터를 병렬로 묶어서 슈퍼 컴퓨터를 제작하는 방식

2. 하이퍼 바이져

  • KVM

    • 2000년대 초반에 설립된 Qumranet에서 개발한 하이퍼바이저
    • x86시스템을 기반으로 CPU 전가상화 방식을 사용
  • VMWare: x86 호환 컴퓨터를 위한 가상화 소프트웨어를 공급하는 회사

  • XEN

    • CPU 반가상화, 전가상화 모두 이용 가능
    • 반가상화 구성시 호스트와 다른 아키텍처의 게스트는 실행 할 수 없다
    • 케임브리지 대학교에서 개발이 시작되어 2003년에 첫 공개 버전이 발표
  • VirtualBox

    • 이노테크(InnoTek)가 개발 현재는 오라클이 개발 중인 상용, 사유 소프트웨어(제한된 GPL 버전)
    • 가상머신 생성시 기본 확장자: vdi
  • 하이퍼바이저 통합 관리 플랫폼: Cloudstack, Openstack, OpenNebula


3. KVM

  • 이더넷 및 Disk I/O 반가상화를 지원

  • QEMU을 이용한 CPU 에뮬레이터 방식

  • CPU 가상화 기술인 인텔의 VT 및 AMD-V 기반으로 동작

  • CPU 및 그래픽 카드 반가상화를 지원

profile
Backend Engineer

0개의 댓글