가상화

Hyerin·2022년 10월 26일
0

서버 가상화의 종류

1) 서버 가상화

  • 서버를 가상화하여, 하나의 물리 서버가 더 많은 일을 처리할 수 있도록 함

2) 데이터 가상화

  • 여러 곳에 분산되어 있는 데이터를 단일 소스로 통합함
  • 필요한 데이터를 필요한 형식으로 애플리케이션이나 사용자에게 제공함

3) 운영체제 가상화

  • 운영체제 커널에서 독립적인 사용자 공간을 제공함
  • 리눅스 환경과 윈도우 환경을 함께 실행할 수 있음

4) 데스크탑 가상화 (VDI)

  • 데스크탑 환경이 중앙 관리자나 툴을 통해 수백 개의 물리 머신에 동시 배포되도록 지원함
  • 모든 디바이스(예: 개인용 컴퓨터, 스마트폰 또는 태블릿)에서 엔터프라이즈 컴퓨터 시스템에 액세스할 수 있도록 하여 회사에서 사용자에게 물리적 머신을 제공(관리, 수리, 교체)할 필요가 없게 해주는 IT 인프라

5) 네트워크 기능 가상화 (NFV)

  • 네트워크 서비스(라우터, 방화벽, NAT, DNS, IDS, IPS)를 가상화하여 일반 서버 위의 가상머신에서 수행되도록 제공함

서버 가상화 도입배경

1) 하드웨어의 기술이 발전함
2) 서버의 성능이 획기적으로 향상됨
3) 한 애플리케이션에 장애 전체 애플리케이션 장애로 전파됨

=> 파티셔닝을 이용한 가상의 서버 환경을 구축하게 됨

  • 애플리케이션 별로 별도의 운영체제 환경을 설치
  • 하드웨어에 독립적인 표준 서버 인프라 구축함

서버 가상화의 장점

1) 높은 자원 활용률

  • 개별 서버에서 개별 작업을 처리하는 게 더 쉽게 안정적이지만 서버 가상화를 사용하면 더 적은 서버로 같은 일을 처리할 수 있음
  • 남은 서버를 냉각하면 서버 유지관리 비용이 절감

2) 장애 고립

  • 특정 애플리케이션이나 OS의 장애가 전체 시스템으로 전파되어 다른 업무에 영향을 미치는 것을 방지할 수 있음

3) 보안 강화

  • 개별 사용자는 자신의 VM에만 접근할 수 있어서 전체 시스템에 대한 접근을 차단할 수 있음

4) 신속한 자원 제공 및 백업

  • 설정 완료된 VM에 대해 스토리지에 복사하거나 이전함으로써 자원을 신속하게 제공하고 백업할 수 있음

서버 가상화의 단점

1) 하이퍼바이저와 Guest OS 사이의 오버헤드가 발생할 수 있음
2) 가상화를 통해 서버를 통합한 상황이라면 장애가 발생했을 때 장애 원인을 찾는 데 시간이 오래 걸릴 수 있음
3) VM들이 제한된 자원을 공유함

profile
DevOps, 코딩 기록

0개의 댓글