서버 가상화는 하나의 물리 서버 위에 여러 개의 가상 서버를 생성해, 서버 자원을 더 효율적으로 활용할 수 있도록 하는 기술입니다. SDDC를 구현하는 핵심 요소 중 하나로, 장비 구매 비용과 전산실 공간, 전력 및 냉방 비용을 줄이고 서버 확장과 장애 대응을 더 유연하게 만드는 데 활용됩니다.
- 서버 가상화는 하나의 물리 서버를 여러 가상 서버로 나누는 기술입니다.
- 가상 서버는 서버 확장과 장애 대응을 더 유연하게 지원합니다.
- WatchAll은 대규모 서버 운영과 장애 대응 자동화를 지원합니다.
SDDC를 구현하는 핵심 요소, 서버 가상화
이번 콘텐츠에서는 소프트웨어 정의 데이터센터(SDDC)를 구현하기 위한 또 하나의 요소인 서버 가상화에 대해 알아보겠습니다.
먼저 서버 가상화의 방법과 장점을 살펴보고, 서버 확장이 필요할 때와 서버에 문제가 발생했을 때 물리 서버와 가상 서버가 어떻게 다른지 비교해보겠습니다.
마지막으로 서버 가상화를 안정적으로 운영하기 위해 고려해야 할 보완점도 함께 정리해보겠습니다.
서버 가상화란?
서버 가상화는 물리적인 서버 장비를 하이퍼바이저(Server Hypervisor)라는 소프트웨어를 통해 여러 개의 가상 서버로 나누어 사용할 수 있도록 하는 기술입니다.
하나의 물리 서버 안에 실제 물리 장비와 유사한 환경을 제공하는 여러 가상 서버를 생성해, 각각 다른 역할의 서버처럼 운영할 수 있습니다.
서버 가상화를 통한 비용, 공간, 전력 절감
예를 들어 웹사이트를 담당하는 웹서버, 이메일을 담당하는 이메일 서버, 프린트를 담당하는 프린트 서버를 각각 별도 장비로 운영하고 있다고 가정해보겠습니다.
가상화 기술을 활용하면 하나의 물리 장비 위에 각기 다른 역할을 하는 3개의 서버를 생성해 사용할 수 있습니다. 이 과정에서 장비 구입 비용, 전산실 면적, 전력 소모비, 냉방비 등을 절약할 수 있습니다.
하나의 물리 서버 자원을 여러 가상 서버로 분리해 사용함으로써, 서버 자원의 활용률을 높이고 운영 비용을 줄이는 것입니다.
물리 서버와 가상 서버의 차이
서버 확장이 필요할 때와 서버에 문제가 발생했을 때, 물리 서버와 가상 서버는 운영 방식에서 차이를 보입니다.
신규 서버 구축, 고사양 장비를 통한 성능 향상, 장비 노후화 대응이 필요한 경우 물리 서버는 새로운 장비 구매와 상면 공간 확보, 전력 공급, 냉방 설비 등을 함께 고려해야 합니다.
반면 가상 서버는 하나의 물리 서버를 여러 서버로 분리해 사용할 수 있는 가상화 기술을 활용하기 때문에, 기존 자원을 바탕으로 서버를 더 유연하게 증축할 수 있습니다.
다만 최초 가상 서버 환경을 구성하기 위한 고사양 서버가 필요할 수 있으며, VMware와 같은 가상화 솔루션을 활용하는 경우 라이선스 비용과 유지보수 비용도 발생할 수 있습니다.
서버 구입 비용 및 솔루션 비용 비교 예시 출처: 이성균, 서버가상화 통합으로 인한 비용절감방안 연구, 2018
서버 확장이 필요할 때
물리 서버를 확장하려면 새로운 장비에 대한 구매 비용, 실제 공간 확보, 장비 사용에 따른 전력 소모비가 추가로 발생합니다.
이와 달리 가상 서버는 가상화 기술을 활용해 기존 물리 서버 안에서 새로운 서버를 생성할 수 있기 때문에, 물리 장비 추가 없이도 일정 수준의 서버 확장이 가능합니다.
- 물리 서버 확장: 장비 구매, 상면 공간, 전력 공급, 냉방 비용을 함께 고려해야 합니다.
- 가상 서버 확장: 기존 물리 서버 자원을 활용해 서버를 더 유연하게 추가할 수 있습니다.
- 고려 사항: 초기 고사양 서버 도입 비용과 가상화 솔루션 비용을 함께 검토해야 합니다.
서버에 문제가 발생했을 때
접속자 수가 급증해 서버가 다운되는 상황을 예로 들어보겠습니다.
물리 서버 환경에서는 장비 구입, 공간 확보, 포트 연결, 전력 공급 등 물리적 조건이 충족되어야 하기 때문에 장애 상황에 즉각적으로 대응하기 어렵습니다.
반면 가상화 기술을 활용하는 경우 하드웨어 자원을 조절하여 실시간으로 서버를 업그레이드하거나 다운그레이드할 수 있어, 장애 상황에 더 유연하게 대응할 수 있습니다.
가상화 환경에서는 서버 자원 조정과 확장이 더 유연하기 때문에, 급격한 부하 증가나 운영 환경 변화에 보다 빠르게 대응할 수 있습니다.
24시간 원활한 서버 운영을 위해
그렇다고 가상화된 서버가 모든 장애에 대한 만능 해결책은 아닙니다.
가상 서버라도 하드웨어에 장애가 발생했을 때 이중화가 되어 있지 않다면, 해당 서버에 구축된 가상화 서비스 전체에 장애가 발생할 수 있습니다.
그 외에도 인프라 자원의 성능 저하, 정보 유출과 같은 보안 위험, 용량 계획 없이 가상화 기술을 활용할 경우 자원을 낭비하게 되는 문제도 발생할 수 있습니다.
따라서 서버 가상화를 통해 정보와 서비스를 끊김 없이 제공하기 위해서는 목적에 맞는 구축, 유지, 보안, 장애 대비 계획을 구체적으로 수립하는 것이 중요합니다.
WatchAll로 구현하는 대규모 서버 관리 효율화
와치텍의 서버 관리 시스템(SMS, Server Management System)은 이기종의 다양한 서버를 손쉽게 통합 관리하고 모니터링할 수 있도록 지원합니다.
WatchAll은 서버 관리자의 다양한 관리 작업을 자동화하고, 성능 정보 연계 분석을 통해 장애 추적과 장애 대응 자동화를 지원합니다.
또한 안정적이고 원활한 서버 운영을 위해 다양한 애플리케이션 성능을 분석하고, 서버에서 발생할 수 있는 장애 위험을 사전에 감지하여 조치할 수 있도록 돕는 자율운영 통합 관리 솔루션입니다.
하드웨어와 소프트웨어 정보, 서버 OS 환경 변수 정보를 모니터링하고, CPU와 메모리를 과도하게 사용하는 프로세스를 감지하고 제어할 수 있습니다.
정기점검, 취약성 점검, 일괄작업 자동화 기능을 통해 대규모 서버 장비에 대한 수작업을 최소화하는 데에도 활용할 수 있습니다.
대규모 서버 운영과 장애 대응을 자동화하고 싶다면,
WatchAll의 서버 관리 기능을 확인해보세요.