네트워크 인프라 측면에서의 가상화(Virtualisation) 기법을 설명하고, 실제 현장에 적용하기 위한 고려사항
1. 가상화 등장배경
2. 가상화란?
3. 가상화 기술의 분류
4. 네트워크 가상화 기술
5. 실제 현장에 적용하기 위한 고려사항
1. 가상화 등장배경
- 기업이 최근 가상화에 많은 관심을 두고 있는 것은 하드웨어 효율성을 높이기 위해서임
- 일반적으로 IT 하드웨어는 성능과 용량, 효율성 등의 문제로 주어진 용량의 100%를 활용하지 못함, IT 자원을 100% 활용하도록 설정하지 않은 것은 시스템의 안정성 때문임
- 이로 인해 기업의 IT 자산은 필요량에 비해 과투자되고 있는 상황
- 가상화는 이와 같은 문제를 해결하기 위해 등장했으며 물리적인 하드웨어를 논리적으로 나눠 사용해 IT 자원의 활용도를 높임
2. 가상화란?
- 가상화란 물리적인 자원들을 논리적으로 표현해 효율적으로 사용하거나 여러 개의 자원을 논리적으로 통합하여 관리해 주기 위한 기술
- 가상화란 물리적 요소와 위치를 추상화하는 것을 말합니다.
- 가상화 기술은 물리적 리소스와 논리적 리소스 간의 매핑을 생성하고 실행
- 가상화는 클라우드 컴퓨팅을 위해 필요한 기본 기술 중의 하나
- 클라우드 컴퓨팅을 위해서는 사용량이 늘면 컴퓨팅 리소스를 무제한 확장할 수 있는 확장성과 사용량이 줄면 컴퓨팅 리소스를 줄일 수 있는 탄력성이 필요한데 가상화 기술은 이를 가능케 함
3. 가상화 기술의 분류
- SOI(Service Oriented Infrastructure)는 IT 인프라를 서비스로서 설명하기 위한 체계임
- 가상화의 시작은 서버였지만 현재 네트워크, 스토리지, 데스크탑 등으로 확산, 최근에는 어플리케이션이나 보안의 영역에까지 가상화의 이론을 적용한 기술이 등장
- 가상화는 일반적으로 서버, 스토리지 및 네트워크와 같은 전통적인 단위 하드웨어 자원에 많이 적용되어 왔다.
- 그러나 가상화의 적용 범위는 단순히 하드웨어 차원의 IT 리소스에만 한정되지 않고 애플리케이션, 미들웨어, 분산 시스템 및 가상화 자원들 자체를 포함하여 비실체적인 자원들에 대해서도 적용될 수도 있다.
4. 네트워크 가상화 기술
- 네트워크 가상화는 하나의 물리적 네트워크가 마치 여러 개의 다른 기종 프로토콜이 운영되는 논리적 오버레이 네트워크와 같이 운용되는 것을 가리킨다
- 이는 클라우드 컴퓨팅과 미래 인터넷에서 핵심기술로 대두되고 있으며, 인터넷에서 요구하는 가상화 기술에는 호스트 가상화, 링크 가상화, 라우터 가상화, 스위치 가상화 등이 있다
- 서버와 스토리지는 가상화를 통해 효율성을 확보하고 있지만, 하드웨어가 중심이 되었던 네트워크는 이를 따라가지 못했다
- 네트워크 가상화는 전용 네트워크 연결방식과 달리 가용한 전체 자원에 대해 대역폭 요구사항을 할당해 네트워크 성능을 보다 효율적으로 사용할 수 있음
가. 호스트 가상화
- 가상화 소프트웨어를 이용하여 호스트를 가상화하는 기술
나. 링크 가상화
- 하나의 물리적인 네트워크 디바이스(예:10G 이더넷 디바이스)에서 다수의 가상 네트워크 인터페이스 기능을 지원해주는 기술
- VLAN 기술과 같이 하나의 인터페이스를 여러 개의 링크로 보이도록 하는 기술
다. 라우팅 가상화
- 하나의 물리적인 라우터에서 자원을 엄격히 분리하여 다수의 가상 라우터를 구성하는 기술
라. 스위치 가상화
- 라우터 가상화의 데이터 plane 가상화와 유사
http://www.dt.co.kr/contents.html?article_no=2010041202011831738001
5. 실제 현장에 적용하기 위한 고려사항
- 네트워크 가상화 기술 도입으로 인해 네트워크 상에 병목현상이 발생할 수 있으므로 이를 방지하기 위한 대책이 필요
- 네트워크 가상화에 따른 보안 취약에 대한 대책이 필요
- 가상화 도입시 단계적으로 실시하여 신기술 도입에 따른 위험 요소를 단계적으로 해결해나가야 함
- 효과적인 도입을 위하여 경험이 많은 전문 인력과의 협업이 필수
가상화 기술의 동향 및 주요 이슈(Ⅰ).pdf
http://www.itworld.co.kr/news/86025