본문 바로가기
카테고리 없음

서버는 왜 한 대가 아니라 여러 대를 사용할까

by by_merry 2026. 4. 23.

처음 서버를 배울 때는 보통 “컴퓨터 한 대를 켜놓고 웹사이트를 열어두는 것”이라고 생각한다. 실제로 집에서 연습용 서버를 만들 때는 노트북 한 대나 오래된 컴퓨터 한 대로도 충분하다.

하지만 사람들이 많이 사용하는 서비스는 이야기가 다르다.

예를 들어:

  • 쇼핑몰
  • SNS
  • 게임 서버
  • 동영상 사이트
  • 회사 홈페이지

같은 서비스는 대부분 서버를 한 대만 사용하지 않는다. 보통은 여러 대의 서버가 동시에 함께 일한다.

왜 굳이 돈도 더 들고 관리도 어려운 여러 대의 서버를 사용하는 걸까?

 

한 대만 있으면 사람이 몰릴 때 너무 느려질 수 있다

서버도 결국 컴퓨터다. 그래서 CPU, RAM, 저장공간에 한계가 있다.

처음에는 방문자가 몇 명 없으니 서버 한 대로도 충분하다. 하지만 사람이 많아지면 상황이 달라진다.

예를 들어 어떤 쇼핑몰에 갑자기 1만 명이 동시에 접속했다고 생각해보자.

서버 한 대가 해야 하는 일은:

  • 홈페이지 보여주기
  • 로그인 처리하기
  • 상품 정보 불러오기
  • 결제 요청 처리하기

처럼 매우 많다.

그런데 모든 일을 서버 한 대가 혼자 하려 하면 CPU와 RAM이 금방 부족해진다. 그러면 사이트가 느려지거나, 아예 멈춰버릴 수도 있다.

그래서 서버를 여러 대 두고, 접속한 사람들을 나눠서 처리한다.

쉽게 말하면 한 사람이 혼자 식당 손님 100명을 받는 것보다, 직원 5명이 나눠서 받는 것이 훨씬 빠른 것과 비슷하다.

서버 한 대가 고장 나도 서비스가 멈추면 안 된다

서버는 아무리 좋은 부품을 써도 가끔은 고장 날 수 있다.

예를 들어:

  • 전원이 나가거나
  • CPU가 문제가 생기거나
  • RAM 오류가 나거나
  • 업데이트를 하다가 재부팅해야 할 수도 있다

만약 서버가 한 대뿐이라면, 그 서버가 멈추는 순간 사이트도 같이 꺼진다.

실제로 서버가 다운되면:

  • 홈페이지가 안 열리고
  • 로그인이 안 되고
  • 결제도 멈추고
  • 사용자들은 “왜 안 되지?” 하며 떠날 수 있다

그래서 중요한 서비스는 서버를 최소 두 대 이상 둔다.

그러면 한 대가 갑자기 멈추더라도, 다른 서버가 대신 일을 계속할 수 있다.

나도 예전에 집에서 서버를 만들 때는 컴퓨터 한 대만 있으면 끝인 줄 알았다. 그런데 조금만 찾아보니 실제 서비스들은 “고장 나도 안 멈추는 것”을 더 중요하게 생각한다는 걸 알게 됐다.

서버마다 역할을 나눠서 사용할 수도 있다

여러 대의 서버를 쓰는 이유는 단순히 숫자를 늘리기 위해서만은 아니다. 서버마다 다른 역할을 맡기기도 한다.

예를 들어:

  • 웹페이지를 보여주는 서버
  • 데이터베이스를 저장하는 서버
  • 이미지와 파일을 저장하는 서버
  • 로그인을 처리하는 서버

처럼 역할을 나눌 수 있다.

왜냐하면 데이터베이스는 RAM을 많이 쓰고, 이미지 서버는 저장공간이 많이 필요하고, 웹서버는 CPU를 많이 쓸 수 있기 때문이다.

한 서버가 모든 일을 다 하면 너무 복잡해지고 느려진다.

그래서 실제 서비스들은 “한 서버 = 한 가지 역할”처럼 나눠서 사용하는 경우가 많다.

서버가 여러 대면 업데이트도 더 편하다

서버는 가끔 업데이트를 해야 한다.

예를 들어 Ubuntu를 업데이트하거나, 웹사이트 프로그램을 새 버전으로 바꿔야 할 수 있다.

그런데 서버가 한 대뿐이라면, 업데이트하는 동안 사이트를 잠깐 꺼야 한다.

하지만 서버가 여러 대라면:

  • 한 대는 계속 서비스하고
  • 다른 한 대만 먼저 업데이트한 뒤
  • 나중에 순서대로 바꿀 수 있다

그래서 사이트를 끄지 않고도 업데이트를 할 수 있다.

이런 이유 때문에 회사나 큰 서비스는 거의 항상 서버를 여러 대 사용한다.

그렇다면 서버는 몇 대 정도 필요할까

정답은 서비스 크기에 따라 다르다.

예를 들어:

  • 개인 블로그 → 1대
  • 작은 회사 홈페이지 → 1~2대
  • 쇼핑몰이나 게임 서버 → 여러 대
  • 대형 SNS나 동영상 사이트 → 수백~수천 대

정도까지 늘어날 수 있다.

유튜브나 인스타그램 같은 서비스는 전 세계에 서버가 수천 대 이상 있다고 알려져 있다.

왜냐하면 수많은 사람이 동시에 접속하기 때문이다.

집에서 만드는 서버도 여러 대가 필요할까

대부분은 아니다.

집에서 연습용 서버를 만들거나, 작은 웹사이트를 테스트하는 정도라면 컴퓨터 한 대면 충분하다.

하지만 나중에:

  • 친구들과 함께 쓰는 서버를 만들거나
  • 게임 서버를 열거나
  • 사이트 방문자가 많아지면

그때는 서버를 두 대 이상으로 늘려볼 수 있다.

예를 들어 집에 있는 오래된 노트북 두 대를 이용해서:

  • 한 대는 웹서버
  • 한 대는 데이터베이스 서버

처럼 나눠서 연습해볼 수도 있다.

실제로 이런 식으로 시작하면, 나중에 회사나 클라우드 서버 구조를 훨씬 쉽게 이해할 수 있다.

그래서 여러 대의 서버를 누가 연결해줄까

여기서 중요한 것이 바로 “로드밸런서”다.

로드밸런서는 여러 대의 서버 중에서 어느 서버가 일을 할지 정해주는 역할을 한다.

예를 들어 사람이 접속하면:

  • 첫 번째 사람은 서버 A
  • 두 번째 사람은 서버 B
  • 세 번째 사람은 서버 C

처럼 나눠준다.

그래서 서버 한 대에만 사람이 몰리지 않게 된다.

그래서 “왜 서버를 여러 대 쓰는가” 다음에는 보통 “로드밸런서는 무엇인가”를 함께 배우게 된다.

한 줄로 정리하면

서버를 여러 대 사용하는 이유는 더 많은 사람을 빠르게 처리하고, 한 대가 고장 나도 서비스가 멈추지 않게 하기 위해서다. 그리고 서버마다 역할을 나누면 더 안정적이고 관리하기 쉬워진다.