서버 가상화란

2022. 7. 29. 23:44서버

서버 가상화의 개념

서버 가상화는 하나의 물리적 서버 호스트에서 여러 개의 서버 운영 체제를 게스트로 실행할 수 있게 해주는 소프트웨어 아키텍처입니다. 서버는 물리적 시스템으로부터 추상화된 서버 소프트웨어를 통해 물리적 영역을 벗어난 하나의 '가상 시스템'이 됩니다. 게스트 서버는 해당 컴퓨팅 및 메로리 리소스에서 단독으로 실행되고 있다고 스스로 인식하지만, 실제로는 서버 하드웨어의 가상 모방 서버에서 실행됩니다.

서버 가상화의 장점

하드웨어 비용과 공간의 절감

서버 가상화를 이용하면 여러 개로 운영되던 서버를 통합해 관리 포인트를 축소할 수 있습니다. 그리고 장비의 노후화로 인한 파트 교체나 장애 처리에 있어서 훨씬 수월하고 빠른 대응을 할 수 있습니다. 또한, 새로운 서버가 필요할 경우 기존에는 추가 장비를 구입해야했지만 서버 가상화 환경에서는 리소스가 허용하는 범위 내에서 가상 서버를 신규 구축하여 사용할 수 있습니다.

가상 자원을 활용한 신뢰성

서버 가상화를 하면 사용자는 물리 자원에 직접 접근하지 못하고 가상 자원에만 접근할 수 있습니다. 이는 물리 자원에 대한 사용자의 비정상적인 행위와 결함을 막을 수 있습니다. 즉, 사용자가 어떠한 비정상적인 행위를 하더라도 해당 가상머신에만 결함이 발생할 뿐 물리 장비까지 결함이 발생하지 않는 다는 것입니다.

서버 가상화의 단점

높은 초기 비용

서버 가상화는 한 대의 하드웨어에 여러 대의 서버를 설치해 사용하는 것과 같습니다. 많은 수의 서버를 1대 혹은 2대의 서버에 올려 사용하려면 그만큼 사양이 좋아야하기 때문에 서버 가상화를 위한 물리 장비는 고사양일 수 밖에 없습니다.

시스템 관리 서버에 의존

서버 가상화를 하더라도 물리적인 장비는 존재하고 여러 개의 서버가 하나의 물리 장비에 의존하는 형태가 됩니다. 이 때문에 만약 해당 장비에 결함이 발생하면 모든 시스템이 영향을 받게됩니다.

서버 가상화의 세 가지 유형

완전 가상화

완전 가상화는 물리적 서버의 디스크 공간 및 CPU와 직접 통신하는 소프트웨어의 일종인 하이퍼바이저를 사용합니다. 하이퍼바이저는 물리적 서버의 리소스를 모니터링하며 각 가상 서버를 독립적으로 유지하여 다른 가상 서버를 인식하지 못하도록 합니다. 또한 애플리케이션을 실행하는 동안 물리적 서버에서 적절한 가상 서버로 리소스를 전달합니다. 완전 가상화 사용의 가장 큰 제한 사항은 하이퍼바이저에 자체적인 처리 요구 사항이 있다는 점입니다. 이는 애플리케이션의 속도를 저하하고 서버 성능에 영향을 미칠 수 있습니다.

반가상화

반가상화는 전체 네트워크가 하나의 통합 단위가 되어 함께 동작합니다. 반가상화에서 가상 서버의 각 운영 체제는 서로를 인식하므로 하이퍼바이저는 운영 체제를 관리하는데 많은 처리 능력을 사용할 필요가 없습니다.

OS 수준 가상화

OS 수준 가상화는 하이퍼바이저를 사용하지 않습니다. 물리적 서버 운영 체제에 포함된 가상화 기능이 하이퍼바이저의 모든 작업을 대신 수행합니다. 그러나 이 서버 가상화 방식에서 모든 가상 서버는 동일한 운영체제를 실행해야합니다.

728x90

'서버' 카테고리의 다른 글

Apache MPM  (0) 2022.01.06
Hypervisor  (0) 2020.11.26
Nginx  (0) 2020.10.08
Apache Section 설정  (0) 2020.06.15
Apache ErrorDocument 설정  (0) 2020.06.09