가상화란 어떠한 물리적인 기계를 논리적인 단위로 나누어 상호간에 완벽한 고립을 시켜주는 기술을 말합니다.
이것은 다중논리 리소스로서의 기능을 하는 것처럼 보이는 서버, 운영체제, 응용프로그램, 저장장치와 같은 하나의 단일물리 리소스를 만들어 냅니다.
1. 필요성
4차 산업혁명 환경에서는 컴퓨팅 리소스에 대한 접근 및 인프라 관리를 간소화하여 성능, 확장성, 가용성, 호환성 및 자원의 최적화가 필요합니다.
가상화 기술을 통해 IT 인프라 관리를 간단하게 구현할 수 있습니다.
가상화 기술은 클라우드 컴퓨팅 사용에 광범위하게 적용되고 있습니다.
2. 특성
1) 성능(Performance)
자원들을 하나의 풀로 만들어 최대한 컴퓨팅 파워를 사용하고자 성능을 향상시킵니다.
2) 확장성(Scalability)
서비스 요구량 및 트래픽의 폭발적인 증가에도 유연하게 대처 할 수 있습니다.
3) 가용성(Availability), 신뢰성(Reliability), 회복성(Resiliency)
하루 24시간 1년 365일 중단 없이 서비스를 제공할 수 있는 데이터 및 서비스 가용성을 제공합니다.
4) 탄력성(Flexibility), 민첩성(Agility)
긴급한 문제 발생 시에도 빠르게 대처하여 실시간으로 장애복구가 가능한 서비스의 탄력성과 시스템 자원의 증설/축소, 서비스의 추가/삭제 등에도 빠르게 대처 할 수 있는 서비스 인프라의 민첩성을 제공합니다.
5) 자원최적화(Resource Optimization)
물리적인 시스템의 재구성 없이도 다양한 비즈니스 요구에 맞는 자원의 활용을 최적화하게 구성할 수 있습니다.
3. 기술분류
가상화
|
인프라(자원) 가상화
|
시스템 (서버) 가상화
| ||||
스토리지 가상화
| ||||||
네트워크 가상화
| ||||||
정보 가상화
|
파일 가상화
| |||||
데이터 가상화
| ||||||
워크로드 가상화
|
트랜잭션 가상화
| |||||
태스크 가상화
| ||||||
프레젠테이션 가상화
| ||||||
4. 실제 적용 위한 고려사항
- 가상화로 인한 보안위협 요소파악
- 법률적 문제
- 네트워크 부하
- 서버 통합솔루션 확보
5. 가상화 기능
1) 공유(Sharing)
공유는 하나의 자원을 다수의 객체가 사용하는 것을 말합니다.
자원의 공유로 과투자가 방지되며 자원의 효율적인 사용이 가능합니다.
2) 단일화(Pooling)
다수의 자원을 연결 또는 결합하여 하나의 자원과 같이 사용합니다.
자원의 Pooling화로 사용의 편의성과 관리의 용이성이 증대됩니다.
3) 에뮬레이션(Emulation)
에뮬레이션이란 물리적인 객체가 지원되지 않는 논리적인 자원을 사용가능 하게끔 구현하는 것을 말합니다.
과투자의 방지 및 시스템 운영의 유연성, 호환성이 증대됩니다.
사용 예로 가상드라이브(데몬), 가상시스템(VMware) 등이 있습니다.
6. 가상화 종류
1) 서버 가상화
- 실제 존재하는 물리적인 서버를 논리적으로 여러 개 서버로 나눠서 사용
- 나누는 방식에 따라 동일한 OS를 사용하는 방식과 각기 다른 OS를 사용할 수 있게 구축하는 방식으로 구분
2) 스토리지 가상화
- 동일 또는 이기종의 스토리지를 논리적으로 하나의 스토리지로 만들고 사용자의 편의에 따라 원하는 크기(용량)로 나눠서 사용
3) 네트워크 가상화
- 컨트롤 부분들을 하나로 묶어서 물리적인 포트를 효율적으로 운용함
- VLAN, Port Trunking, 라우터 가상화 등
4) 소프트웨어 가상화
- 하나의 소프트웨어를 동시에 다수의 객체에서 사용이 가능함
댓글 없음:
댓글 쓰기