서버 가상화의 종류
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들이 제한된 자원을 공유함