서버 가상화는 관리 면에서 장점이 많습니다. 서버 가상화는 한 대의 서버를 많은 서버로 분할하여 이용하는 기술입니다. 가상 화 소프트웨어를 사용하여 하드웨어(CPU나 메모리, 스토리지 드라이브 등)를 논리적으로 분할하여 OS에게 할당함으로써 서버의 분할을 구현하고 있습니다. 서버 가상화로 만든 서버를 '가상 머신' 또는 '가상 서버'라고 합니다. 서버 가상화는 물리적으로 몇 개의 서버를 한 대로 집약하여 설치 공간을 줄이거나 '라이브 마이그레이션(live migration) 기능'이나 '폴트 톨러런스(fault tolerance) 기능을 사용하여 다른 서버로 가상 머신을 이동시킬 수 있는 등 시스템 관리자에게 있어서 비용을 넘어서고도 남음이 있는 장점을 갖고 있어 폭발적으로 보급되었습니다. 서버 가상화는 지금은 한때의 붐을 넘어서 시스템에 없어서는 안되는 것으로 정착되어 있습니다.
서버 가상화
서버 가상화는 퍼포먼스의 저하를 고려합니다. 언뜻 보면 만능으로까지 생각되는 서버 가상화에도 물론 단점이 있습니다. 그 중 에서도 서비스에 직접 영향을 주는 것으로 '퍼포먼스 저하가 있습니다. 가상화 소프트웨어는 가상 머신에서 여러 가지 하드웨어 처리를 에뮬레이트하고 있습니다. 가상화하지 않은 서버와 비교하여 그만큼 퍼포먼스가 떨어지는 것은 당연한 일이므로 이를 각오하고 사용할 수밖에 없습니다. 가상화로 인한 퍼포먼스 저하의 영향을 확실하게 파악하여 그 영향을 고려한 사양을 가진 하드웨어를 선정하기 바랍니다. 또한 데이터베이스 서버와 같이 퍼포먼스를 요하는 서버나 NTP 서버와 같이 신속성을 요하는 서버는 쓸데없이 가상화하지 말고 물리 서버로 구축하여 시스템 전체로서의 퍼포먼스 저하를 방지하기 바랍니다.
가상화 소프트웨어 종류
호스트 OS형 가상화 소프트웨어 호스트 OS형은 보통의 OS(호스트 OS)에 인스톨한 가상화 소프트웨어에서 가상 머신(게스트 OS)을 작동시키는 가상화 기술입니다. VMware의 VMware Player 나 VMware Fusion, 오라클의 VirtualBox 등이 이 형태의 가상화 기술에 해당합니다. 호스트 OS형 가상화 소프트웨어는 PC에도 간단히 인스톨할 수 있어서 손쉽게 이용할 수 있습니다. 간단한 검증 환경 구축에는 안성맞춤입니다. 하지만 가상화 소 프트웨어뿐만 아니라 호스트 OS도 작동해야 하기 때문에 그만큼 리소스를 더 많이 소비하고 처리 지연도 발생합니다. 따라서 실제 환경에서 사용하기에는 적합 하지 않다고 할 수 있습니다.
하이퍼바이저형 가상화 소프트웨어 하이퍼바이저형은 서버에 직접 인스톨한 가상화 소프트웨어에서 가상 머신을 작 동시키는 가상화 기술입니다. VMware의 vSphere나 시트릭스의 Xen Server, 마이크로소프트의 Hyper-V 등이 이 형태의 가상화 기술에 해당합니다. 하이퍼 바이저형 가상화 소프트웨어에는 호스트 OS형에 있는 호스트 OS와 게스트 OS의 개념이 없습니다. 모든 가상 머신이 하이퍼바이저' 라는 베이스 프로토콜 상에서 병렬로 작동합니다. 하이퍼바이저형 가상화 소프트웨어는 가상화 소프트웨어의 리소스만 소비하므로 호스트 OS형과 같이 쓸데없는 리소스를 소비하는 일은 없으며 처리 지연도 없습니다. 따라서 최근에는 서비스를 제공하는 실제 환경에서 사용하는 경우도 많습니다.
온프레미스형의 경우 어떤 하드웨어에 서버 소프트웨어를 인스톨할지도 고려해야 합니다. 어떤 하드웨어는 서버 소프트웨어만 작동시키면 서버가 될 수 있지만 기밀 데이터를 취급하는 서버를 가정용 노트북 PC에 구축하는 것은 불안할 것입니다. 시스템 요건이나 중요도에 맞춰 하드웨어를 선정합니다.
PC와 서버에서 사용하는 소프트웨어는 다릅니다. 서버용 하드웨어는 PC용 각종 부품을 업그레이드시킨 것이나 완전히 다른 사양 을 사용함으로써 퍼포먼스와 신뢰성의 향상을 도모합니다. CPU를 예로 들어 생 각해보면 인텔의 경우 Xeon, AMD는 Opteron이라는 서버용 상위 모델이 마련되어 있습니다. 또한 스토리지 드라이브(HDD/SSD)의 경우도 여러 개의 스토리지 드라이브를 가질 수가 있어서 설령 한 대의 드라이브가 망가져도 남은 드라이브 에서 처리를 할 수 있도록 되어 있습니다.
서버의 케이스 모양 일반적인 서버의 케이스 모양은 '타워형’, ‘랙형', '블레이드형’, 이 3종류로 크게 나눌 수 있습니다. 타워형은 타워형 PC와 똑같은 모양으로 된 서버로, 구성만 서 버용으로 업그레이드시킨 것입니다. 소음이나 확장성, 발열 대책이 뛰어나며 중소기업에서 주로 사용하고 있습니다. 랙형은 전용 수납 랙(선반)에 쌓아가는 모양의 서버입니다. 랙형은 사이즈가 정해져 있어서 랙 1 유닛의 크기를 10'라고 합 니다. 랙형은 한정된 공간을 유효하게 활용해야 하는데이터 센터나 대기업의 서 버실에서 주로 사용하고 있습니다. 블레이드형은 '새시(sash)'라는 케이스에 꽂아 넣는 모양의 서버입니다. 랙형보다 더욱 고밀도로 서버를 배치할 수가 있어서 랙형과 마찬가지로 데이터 센터나 대기업의 서버실에서 주로 사용하고 있습니다.