본문 바로가기
참고 싸이트

가상 서버란 무엇인가?

by 우아한친구들 2017. 9. 18.
반응형

 

가상 서버는 실제 서버를 클러스터로 구성하여 뛰어난 확장성과 가용성을 구현한 서비스이다. 클러스터의 구조는 최종 사용자에게는 투명하며 사용자는 오직 하나의 가상 서버만을 볼 수 있다. (** 실제로는 여러대의 서버를 가지고 운영하지만 사용자는 그 사실을 알지 못하고 그냥 한대의 서버에 접속하는 것으로 생각한다.)  다음 그림을 보자

 

 

 

 

 

 

실제서버는 고속의 LAN이나 지역적으로 분산된 WAN에 연결되어있다. 실제 서버의 전면(front-end)에 있는 것이 부하분산서버이다. 부하분산서버는 들어오는 요청에 대하여 서로 다른 서버로 스케쥴링을 하며, 클러스터로 구성된 병렬의 서비스를  단일 IP의 가상 서버로 인식하도록 한다. 클러스터에 노드를 투명하게 추가 및 삭제하여 확장성을 높일 수 있다. 노드나 대몬에 문제가 생기면 이를 바로 인식하여 그 즉시 시스템을 재구성하므로 높은 가용성을 얻을 수 있다.

 

목표

 

리눅스 가상 서버 프로젝트의 기본적인 목표는 "리눅스 기반의 클러스터링을 통하여 고성능과 고가용성의 서버를 구성하여 높안 확장성, 신뢰성, 서비스를 제공하는 것"이다.

 

** 참고 : 여기서 노드란 클러스터링 연결된 각각의 서버를 말합니다. 대몬이란 백그라운드에서 동작하는 서버 프로그램을 말합니다.

 

반응형

댓글