본문 바로가기

전체 글137

NAS와 서버는 무엇이 다를까 집에서 파일을 저장하거나, 개인 서버를 만들어보려는 사람들이 가장 많이 헷갈리는 것 중 하나가 바로 NAS와 서버의 차이다.둘 다 생긴 것은 비슷하다. 둘 다 컴퓨터처럼 생겼고, 네트워크에 연결해서 사용한다. 둘 다 24시간 켜두는 경우도 많다.그래서 처음에는 “NAS도 서버 아닌가?”라는 생각이 들 수 있다.사실 맞는 말이다. NAS도 넓게 보면 서버의 한 종류다. 하지만 일반적으로 말하는 “서버”와 NAS는 역할이 조금 다르다.쉽게 말하면:NAS = 파일 저장에 특화된 서버일반 서버 = 여러 프로그램을 실행할 수 있는 컴퓨터이라고 생각하면 가장 이해하기 쉽다. NAS는 원래 무엇일까NAS는 “Network Attached Storage”의 줄임말이다.한국어로는 “네트워크 저장 장치” 정도로 생각하면 .. 2026. 4. 24.
RAID는 무엇이고 왜 서버에서 사용할까 서버는 보통 24시간 켜져 있어야 한다. 그런데 하드디스크나 SSD는 언젠가 고장 날 수 있다. 만약 서버에 저장된 디스크가 갑자기 망가지면, 웹사이트 파일이나 데이터베이스가 한순간에 사라질 수도 있다.그래서 서버는 보통 디스크를 1개만 사용하지 않는다. 대신 여러 개를 묶어서 사용한다. 이때 사용하는 기술이 바로 RAID다.RAID는 여러 개의 디스크를 하나처럼 사용하는 방법이다. 단순히 저장 공간을 늘리는 것뿐 아니라, 디스크가 고장 나도 서버가 계속 동작하게 만들 수 있다. RAID는 무슨 뜻일까RAID는 “Redundant Array of Independent Disks”의 줄임말이다.쉽게 말하면:여러 개의 디스크를 묶고데이터를 나눠서 저장하거나같은 내용을 여러 디스크에 복사해서 저장하는 기술이다.. 2026. 4. 24.
Nginx로 간단한 로드밸런서 만들기|집에서도 따라할 수 있는 방법 로드밸런서는 여러 대의 서버에 요청을 나눠주는 역할을 한다. 처음에는 “이걸 집에서 어떻게 만들지?” 싶지만, 사실 Nginx만 있으면 생각보다 쉽게 만들 수 있다.이번 글에서는 집에 있는 컴퓨터나 가상머신 3대를 사용해서, Nginx로 가장 기본적인 로드밸런서를 만드는 방법을 설명해보겠다.준비할 것은 단 3가지다.로드밸런서 역할을 할 Ubuntu 서버 1대웹서버 역할을 할 Ubuntu 서버 2대같은 와이파이 또는 같은 네트워크예를 들어 이렇게 구성한다고 해보자.로드밸런서 서버: 192.168.0.100웹서버 A: 192.168.0.101웹서버 B: 192.168.0.1021. 먼저 웹서버 2대를 만든다로드밸런서는 뒤에 있는 서버로 요청을 보내기 때문에, 먼저 웹서버 두 대가 정상적으로 열리는 상태여야 .. 2026. 4. 24.
서버 한 대가 고장 나면 어떻게 될까|로드밸런서의 장애 대응 방식 서버를 여러 대 사용한다고 해도, 그중 한 대는 언제든 고장 날 수 있다.예를 들어:전원이 꺼지거나CPU나 RAM에 문제가 생기거나프로그램이 멈추거나업데이트 중에 재부팅될 수도 있다그렇다면 서버가 3대 있을 때, 그중 한 대가 갑자기 멈추면 어떻게 될까?만약 아무런 준비가 없다면, 사람들은 계속 고장 난 서버로 접속하게 된다. 그러면 웹사이트가 안 열리거나, 오류 화면이 뜰 수 있다.하지만 실제 서비스는 보통 그렇게 되지 않는다. 왜냐하면 앞에 있는 로드밸런서가 자동으로 고장 난 서버를 빼주기 때문이다. 로드밸런서는 서버가 살아 있는지 계속 확인한다로드밸런서는 단순히 사람을 나눠주는 역할만 하는 것이 아니다. 뒤에 있는 서버들이 제대로 작동하는지도 계속 확인한다.이것을 헬스 체크(Health Check).. 2026. 4. 24.
라운드 로빈(Round Robin)은 무엇일까|로드밸런서가 서버를 나누는 가장 쉬운 방법 로드밸런서는 여러 대의 서버 중에서 어느 서버가 일을 할지 정해주는 역할을 한다. 그런데 로드밸런서는 어떤 기준으로 사람들을 나눌까?가장 단순하고 많이 사용하는 방법이 바로 라운드 로빈(Round Robin)이다.처음 이름만 들으면 어려워 보이지만, 사실 원리는 정말 단순하다. 한 사람씩 순서대로 서버에 보내는 방식이다.예를 들어 서버가 3대 있다고 해보자.서버 A서버 B서버 C이때 사람이 차례대로 접속하면, 로드밸런서는 이렇게 나눈다.1번째 사람 → 서버 A2번째 사람 → 서버 B3번째 사람 → 서버 C4번째 사람 → 다시 서버 A5번째 사람 → 서버 B즉, 서버를 순서대로 한 바퀴씩 돌면서 요청을 보내는 것이다. 그래서 이름도 “Round Robin”이다. 왜 라운드 로빈을 많이 사용할까라운드 로빈은.. 2026. 4. 24.
로드밸런서는 무엇이고 왜 필요할까 서버를 여러 대 사용한다고 해서 자동으로 더 빨라지는 것은 아니다. 중요한 것은 “어떤 서버가 일을 할지”를 정해주는 것이다.예를 들어 서버가 3대 있다고 해보자.서버 A서버 B서버 C그런데 사람들이 모두 서버 A로만 접속하면 어떻게 될까?서버 A만 느려지고, 나머지 서버는 거의 놀게 된다. 결국 서버를 여러 대 둔 의미가 없어진다.그래서 서버 앞에는 보통 “로드밸런서”라는 것이 있다.로드밸런서는 여러 대의 서버 사이에서 사람들을 나눠주는 역할을 한다.쉽게 말하면, 놀이공원 입구에서 손님을 여러 줄로 나눠주는 직원과 비슷하다. 로드밸런서는 어떤 일을 할까사람이 웹사이트에 접속하면, 실제로는 먼저 로드밸런서에 도착한다.로드밸런서는 그 요청을 보고:첫 번째 사람은 서버 A두 번째 사람은 서버 B세 번째 사람.. 2026. 4. 23.