JNB
rss

skin by 이글루스

솔라리스

가상화가 주목받는 이유 07.11.18 9:22
「가상화」현상 - 가상화가 주목받는 이유
Ikuma Kiyoshi ( CNET Japan )   2006/12/01
[Topcontent] 요즈음「가상화」라는 말을 자주 들을 수 있다. 가상화는「통합화」와 함께 최근 정보 인프라에 관한 2대 테마가 되었다.

이 둘은 자원의 효율적인 활용, 전체의 최적화, 비용의 삭감 등의 공통되는 이점이 있다.
 
그러나 통합화는 복수의 x86 서버를 한 대의 브레이드 서버에 집약하는 등, 물리적인 어프로치인데 비해 가상화는 물리적으로 다수 있는 것을 논리적으로는 하나로 보거나 물리적으로 하나인 것을 논리적으로는 복수로 보는 접근 방식이다.

원래 가상화란 무엇인가? 
가상화는 직접적으로 보이지 않는 기능에 의해 사용자가 물리적인 자원을 논리적인 자원으로 변환해 물리적인 제약으로부터 피할 수 있게 하고 보다 유연하게 IT자원을 이용할 수 있게 해주는 기술의 총칭이다(그림 1).

그림 1:가상화란 무엇인가? (제공:ITR)
 
이것으로 애플리케이션 개발자나 시스템 이용자에게서는 논리적인 자원만 보여 자원의 물리적인 특성은 보이지 않게 된다.
 
IT세계에서 가상화는 일반적인 개념이지만 원래 IT의 역사는 가상화의 역사라고 해도 과언이 아니다. 현재 사람들은 프로그램을 작성하는데 물리적 메모리의 용량을 신경쓰지 않는다. 이것은 가상 메모리 기술에 의해 물리적 메모리의 제한에서 해방되었기 때문이며 네트워크에서도 TCP/IP등의 통신 프로토콜이 물리적 케이블이라는 물리적인 통신 수단을 숨겨 주기 때문이다.
 
가상화에는 크게 3개의 패턴이 있다(그림 2).

그림 2:가상화의 패턴 (제공:ITR)

우선 분할(파티셔닝)이 있다. 이것은 하나의 물리 자원을 복수의 논리 자원으로 본다. 전형적인 것으로는 서버의 가상화가 있다.
 
서버의 가상화에서는 하나의 서버를 마치 복수의 서버가 있는 것처럼 보이게 한다. 한 대의 디스크 드라이버를 분할해 복수의 디스크 드라이버로 보이게 하는 디스크파티셔닝도 이 패턴이다.
 
다음으로 집약(어그리게이션)이 있다. 이것은 복수의 물리 자원을 하나의 논리 자원으로 본다. 이것의 전형적인 것으로는 스토리지의 가상화가 있다.
 
복수의 디스크 드라이버를 집약해 마치 하나의 거대한 디스크 드라이버가 있는 것처럼 보이게 한다. 또 그리드 컴퓨팅도 복수의 작은 서버를 정리해 한 대의 거대한 서버로 보이게 하므로 이 패턴이라고 할 수 있다.
 
그리고 마지막 패턴은 에뮬레이션인데 이것은 어떠한 물리 자원을 다른 유형의 (물리 자원 행세를 하는) 논리 자원으로 보이게 하는 것이다. 에뮬레이션은 물리적인 차이를 숨겨 버린다. 전형적인 예로는 JVM(Java Virtual Machine)이나 텔넷(Telnet:가상 단말기) 등이 이 패턴이라 할 수 있다.

가상화 기술을 채용하면 사용자가 보기에 복잡한 시스템이 감소되거나 물리적인 제약으로부터 해방된다는 이점이 있다. 예를 들면 한 명이 100대의 서버 관리를 하는 것은 어렵지만 가상화에 의해 논리적으로 통합된 한 대의 서버라면 관리가 편해질 것이다.

또한 내장된 디스크의 용량이 부족하더라도 네트워크상 스토리지의 이용에 의해 보다 큰 데이터를 저장할 수 있다.

그러나 가상화는 프로그램과 물리 자원간 중간 처리를 실시하기 때문에 오버헤드를 증가시킨다.
 
게다가 가상화에 의해 시스템 내부의 복잡한 시스템은 증가한다. 이것으로 성능이 떨어지거나 장애 발생율이 높아진다는 위험이 생긴다.

가상화를 채용할 때에는 이러한 이점과 단점에 대한 영향을 고려해야 한다.

가상화 현상  
현재 가상화에 관련해서는 VM웨어 등에 의한 서버 가상화가 주목받고 있는데 가상화는 IT스택의 각 에리어에 존재한다(그림 3).

그림 3:가상화의 종류 (제공:ITR)

네트워크에서는 표준 통신 프로토콜을 이용한 공중망에 의해 전용선과 동등한 폐쇄성을 확보한다. 예를 들어 IP-VPN(Internet Protocol Virtual Private Network) 등이 있다.
 
스토리지에서는 네트워크에 접속된 디스크 어레이 테이프 드라이브 등의 스토리지를 마치 하나의 스토리지처럼 보이게 하는데 방식으로는 블록 레벨과 파일 레벨이 있다.
 
현재 가장 높은 주목을 받고 있는 서버 및 OS 가상화의 방식으로는 크게 나누어 가상 머신, 논리 파티셔닝, 물리 파티셔닝이 있다(그림 4).

그림 4:서버 가상화의 방식 (제공:ITR)
 
3개의 방식에는 각각의 장단점이 있기 때문에 실제 이용되는 목적에 따라 방식을 선택하거나 조합해 이용한다.
 
DBMS는 클러스터 기술에 의해 가용성과 확장성을 향상시켜 왔다. RDBMS 클러스터 기능의 대표적인 제품으로는 오라클의「오라클 리얼 애플리케이션 클러스터」가 있다. 이것은 데이터기반으로부터 필요한 물리적 자원인 서버 처리 능력을 가상화에 의해 집약한 것이며 본래의 데이터기반 가상화와는 다르다.
 
데이터기반 가상화란 물리적인 자원은 아니지만 다른 복수의 데이터 소스를 가상화하고 애플리케이션으로부터 투과적인 액세스를 실현하는 것이다. 이것을 생각하면 데이터기반 가상화는 미들웨어에 의해 제공되는 페더레이션 기능이라 말할 수 있다.

또한 미들웨어도 물리적인 자원은 아니지만 애플리케이션과 데이터를 분할하고 애플리케이션으로부터 데이터로의 유연한 접속성을 제공한다는 의미에서 가상화적 메커니즘으로 생각할 수 있다.
 
미들웨어로의 가상화는 SOA(서비스 지향 아키텍처)를 기초로 웹 서비스에 의해 SOAP나 XML을 이용하는 것으로써 애플리케이션으로부터의 네트워크나 데이터에 대한 가상적인 액세스를 제공한다.
 
또 최근에는 BPEL이 애플리케이션의 가상화를 제공했다고도 말할 수 있다. 웹 애플리케이션의 경우도 웹 브라우저가 있으면, 클라이언트가 윈도우든 리눅스든 휴대 단말기든 웹 애플리케이션이 작동한다. 클라이언트의 물리 특성을 인식시키지 않는다는 점에서 애플리케이션의 가상화라 할 수 있는 것이다.
 
최근 들어 그 유용성에 대한 검토의 필요성이 높아진 것은 데스크톱 애플리케이션이나 데스크톱의 가상화다. 이들은 애플리케이션 스트리밍이나 서버기반 컴퓨팅이라 일컬어진다.

데스크톱 가상화의 주된 목적은 클라이언트 운용 관리성의 향상과 시큐리티의 향상이다. 그러나 아직 데스크톱 가상화는 새로운 분야이므로 다양한 단점도 존재한다(그림 5).

그림 5 : 데스크톱 가상화의 이점과 단점


마지막으로 서비스의 가상화. 이것은 사용자가 SaaS에 의해 많은 물리 자원을 사외 서비스의 제공자로부터 얻는 방식이다. 사용자는 서버나 스토리지, 데이터기반이나 애플리케이션을 보유하고 있지 않아도 네트워크에 접속할 수 있는 클라이언트만으로 애플리케이션을 이용할 수 있다.

가상화에 대한 제안
스토리지의 가상화나 서버의 가상화 등은 이미 활성화되어 북미에서는 약 60%의 기업이 서버의 가상화를 도입했다.
 
이번에 설명한 각 IT스택의 가상화에는 엄밀하게 말해 가상화가 아니라고 말할 수 있는 것도 포함돼 있다. 그러나 사용자나 개발자를 다양한 자원의 제한으로부터 해방시켜준다는 의미에서 가상화란 표현을 써 보았다.

IT가 비즈니스를 실행하기 위한 도구인 이상, 이용자에게 보다 유연하고 이용하기 쉬운 것이 되지 않으면 안 된다. 가상화는 그것을 위한 효율적인 수단이라 여겨진다.

그러므로 사용자는 가상화의 단점과 이점을 충분히 고려한 다음 적극적으로 채용 검토를 해야 한다. @ [Bottomcontent]

 

-----------------------------------------------------------------------------------

검색후에 이메일로 기사보내기를 보냈는데..이멜에서 해당기사 바로가기를 클릭해도 페이지가 안떠서 그냥 통째로 올립니다. 문제되면 말씀해주세요


        

    
Copyright 1999-2020 Zeroboard / skin by JY