cdaf6c3a 2746 47e0 87d6 b04292096805

[서버] 서버란 무엇인가?

[서버] 서버란 무엇인가?

서버 엔지니어 일을 하고 가상화나 개인 서버에 관심이 생기기 시작하면서 문득 기록 저장과 내가 겪었던 장애 해결이나 자주 쓰이는 리눅스 명령어 등을 게재해서 공유하고 싶다는 생각이 들어서 내 개인 서버에 워드프레스 서버를 올려서 블로그를 시작해봤음. 나도 공부한다는 생각으로 개념부터 시작해보려고 함. 앞으로 서버나 네트워크의 개념이나 내가 만들었던 개인 서버를 구축하는 방법, 올라간 서비스 등을 소개하고 앞으로 추가해나가려고 함. 일단 제일 기본이 되는 서버에 대해서 알아보자.

서버란?

서버(Server)를 한 마디로 정의하면 다른 컴퓨터나 프로그램에게 서비스를 제공하는 컴퓨터 시스템임. 영어 단어 그대로 ‘서빙하는 사람’, 즉 무언가를 제공해주는 역할을 함.

카페를 생각해보자. 손님(클라이언트)이 “아메리카노 하나요!”라고 주문하면, 바리스타(서버)가 커피를 만들어서 제공함. IT 세계에서도 똑같음. 여러분이 웹브라우저로 네이버에 접속하면, 네이버 서버가 웹페이지를 만들어서 보내주는 거임.

서버의 외형

서버의 외형은 생각보다 다양함. 집에 있는 데스크톱처럼 생긴 것부터, 피자박스를 여러 개 쌓아놓은 것 같은 랙마운트 서버, 심지어 냉장고만한 메인프레임까지! 크기는 달라도 공통점이 있음. 바로 24시간 365일 쉬지 않고 일할 수 있도록 설계되었다는 것임.

일반 PC가 계속켜져있으면 느려지고 가끔 다운되는 것과 달리, 서버는 밤낮없이 열려있어야 함.

서버의 종류별 특징

웹 서버

인터넷의 대표 주자임. 여러분이 웹사이트를 볼 수 있게 해주는 고마운 존재. Apache, Nginx 같은 소프트웨어가 이 역할을 담당함.

데이터베이스 서버

데이터의 창고임. 회원정보, 상품정보, 게시글 등 모든 데이터를 안전하게 보관하고 필요할 때 꺼내주는 역할을 함.

파일 서버

회사에서 공유 폴더나 네트워크에서 사용할 수 있는 폴더 역할을 하는 서버임. NAS나 다른PC의 폴더를 공유하는 것도 파일 서버라고 볼 수 있음

메일 서버

이메일의 우체국 역할을 함. 보내는 메일을 받아서 목적지로 전달하고, 받은 메일을 보관해두는 일을 담당함.

서버와 PC의 차이

일반 PC와 서버의 차이점을 간단히 정리해보면:

안정성: 서버는 고장이 나면 안 되니까 더 튼튼하게 만들어짐.

성능: 많은 사람이 동시에 접속해도 끄떡없어야 하니까, CPU와 메모리도 더 강력함.

확장성: 나중에 업그레이드하기 쉽게 설계되어 있음. 레고 블록처럼 필요한 부품을 추가할 수 있음.

운영체제: 서버용 OS는 다중 사용자 환경을 지원하고, 네트워크 서비스 제공에 최적화되어 있음.

관리 방식: 원격으로 관리할 수 있고, 모니터링 도구를 통해 상태를 실시간으로 확인할 수 있음.

현대 서버의 발전 방향

요즘 서버 환경은 빠르게 변하고 있음. 가상화 기술 덕분에 하나의 물리 서버에서 여러 개의 가상 서버를 돌릴 수 있게 됐고, 클라우드 서비스로 필요한 만큼만 서버를 사용할 수도 있음.

컨테이너 기술과 마이크로서비스 아키텍처도 서버 운영 방식을 완전히 바꿔놓음. 이제는 하나의 큰 서버보다는 작은 서비스들을 여러 서버에 나눠서 운영하는 방식이 트렌드임.

댓글 남기기