[server] 개인 서버 구축하기 2: 운영체제 선택

김연찬·2024년 10월 17일
0

배경

작고 귀여운 데스크탑을 마련하였으니 이제 운영체제를 선택해야한다.

운영체제 (OS, Operating System)

OS는 컴퓨터 하드웨어와 소프트웨어 간의 중재 역할을 하는 시스템 소프트웨어이다. 사용자가 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공하며, 자원 관리(프로세서, 메모리, 파일 시스템 등), 작업 스케줄링, 입출력 제어와 같은 기능을 수행한다. 대표적인 운영체제로는 Windows, macOS, Linux가 있다. 그러나 운영체제는 데스크톱 운영체제, 서버 운영체제로 나뉜다. 그럼 서버 운영체제는 무엇인가?

서버 운영체제

정의

서버 운영체제(Server Operating System)는 네트워크를 통해 다른 컴퓨터들에게 서비스를 제공하는 컴퓨터를 위해 설계된 운영체제이다. 일반적인 개인용 컴퓨터의 운영체제와는 달리, 서버의 운영체제는 높은 성능, 안정성, 보안성 그리고 여러 사용자와의 통신을 지원한다.

선택

서버 OS를 선택할 때는 서버의 목적, 필요성능, 예산등을 고려해야 한다. 높은 성능과 안정성을 필요한 경우 Unix, Linux를 선택할 수 있다.

각 OS의 특징

  • Window Server
    Window Server는 마이크로소프트에서 개발한 서버 운영체제로, 사용자 친화적인 인터페이스와 다양한 기능을 제공한다. Windows 기반의 애플리케이션과의 호환성이 뛰어나다. 하지만 라이센스 비용이 발생하며, 리눅스에 비해 상대적으로 성능이 떨어질 수 있다.
  • Linux
    Linux는 오픈소스 서버 운영체제로, 무료로 사용할 수 있으며, 소스 코드를 자유롭게 수정할 수 있다. Apache, MySQL, PHP 등의 서비스를 쉽게 설치하여 사용할 수 있다. 높은 성능과 안정성을 제공한다. 다만 윈도우에 비해 사용하기 어려울 수 있으며, 유료 기술지원이 제한적일 수 있다.
  • Unix
    Unix는 다중 사용자, 다중 작업을 지원하는 서버 운영체제이다. 높은 성능과 안정성, 보안성을 제공한다. 주로 대형 시스템에서 사용된다. Window Sever와 동일하게 라이센스 비용이 발생한다.
  • macOS Server
    macOS Server는 애플에서 개발한 서버 운영체제로, macOS 기반의 환경에서 서버를 운영하려는 사용자에게 적합하다. 다른 서버 OS에 비해 제공하는 서비스가 제한적이며, 애플 하드웨어에서만 실행 가능하다.

출처: 서버 OS의 구조 및 이해, 운영 / 티스토리: 아이티스토리

선택

왜 Linux인가?

많은 사람들이 서버 운영체제로 Linux를 사용하는지 궁금했다. 왜 Linux지? 크게 3가지의 이유로 Linux를 선택하는 것 같았다.
1. 오픈소스
2. 안정성
3. 보안

오픈소스

Linux는 오픈소스 운영체제로, 무료 정책을 시행하고 있다. 개인 서버를 운영하는 입장에서 라이센스 비용을 지불하면서 서버를 운영하기에는 부담이 된다. 그러한 측면에서 무료 정책은 굉장한 메리트로 다가왔다.

안정성

서버는 24시간 동안 돌아가야 하기 때문에 재부팅은 치명적이다. 그런면에서 잦은 업데이트와 긴 재부팅 시간을 가진 Window와 달리 Linux는 커널 업데이트가 아닌 패키지 업데이트의 경우 재부팅이 필없다. 때문에 Linux를 사용하게 되면 서버가 안정적으로 동작할 수 있게 된다.

보안

서버를 운영하면서 가장 걱정된 부분이다. 만약 PC가 공격받게되면 어떡하지 이런 걱정을 많이 했다. 그러나 Linux를 사용하게 되면 안전한 환경에서 바이러스나 멀웨어를 신경쓰지 않고 서버를 사용할 수 있다고 한다.
또한 오픈 소스이기 때문에, 시스템에 부족한 부분과 보안 취약성을 여러 사람들이 파악할 수 있게 되고 빠른 대처로 인하여 보안성이 높다고 한다.

참조

Window WSL vs Ubuntu

Window WSL

WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다. WSL은 Windows와 Linux를 동시에 사용하려는 개발자에게 원활하고 생산적인 환경을 제공하도록 설계되었습니다.

출처: 공식문서

Ubuntu

Ubuntu Desktop는 전 세계 수백만 대의 PC와 노트북에서 사용되는 오픈 소스 운영체제입니다. 보안과 개인 정보 보호를 강조하며, 개발자와 일반 사용자 모두에게 현대적인 환경을 제공합니다. 브라우저, 게임, 콘텐츠 제작 도구가 포함되어 있으며, 새로운 하드웨어뿐만 아니라 구형 하드웨어에서도 성능이 최적화되었습니다. Ubuntu Pro를 통해 엔터프라이즈 지원도 받을 수 있습니다.

출처: 공식문서

결론

Window WSL도 좋은 선택이지만 역시 안정성을 고려하여 Ubuntu를 선택하기로 했다.

여담

사실 Window 운영체제를 선택해서 서버 운영도하고 게임도 할 생각이였다. 하지만 Window 11을 구매하려고 하니 가격이 굉장히 비싸 구매하기 부담스러웠다. 무료 정책 Linux 최고.

마치며

처음 Ubuntu를 사용해보는데 굉장히 설렌다.

profile
헐레벌덕

0개의 댓글