수많은 리눅스 배포판이 존재하는 상황에서 개인용 컴퓨터에 맞는 배포판을 고르는 것조차 쉽지 않습니다. 서버용 배포판을 선택하는 일은 더욱 어렵습니다. 서버는 하루 24시간 돌아가며 복잡한 작업을 수행하는 경우가 많기 때문에, 신뢰할 수 있는 배포판을 고르는 것이 무엇보다 중요합니다.
우분투(Ubuntu)는 그 보편성 덕분에 가장 인기 있는 선택지 중 하나지만, 유일한 옵션은 아닙니다. 센트OS(CentOS) 역시 견고하고 안정적인 시스템으로 명성이 자자한 훌륭한 대안입니다.
대부분의 사용자에게 우분투가 최선의 선택이지만, 상황에 따라서는 센트OS를 고려해볼 만합니다.
센트OS란 무엇인가?
리눅스에 대해 조금이라도 읽어본 적이 있다면 우분투에 대해서는 어느 정도 알고 있을 것입니다. 우분투는 데비안(Debian) 기반의 사용하기 쉬운 배포판으로, 가장 널리 쓰이는 리눅스 버전 중 하나입니다.
반면 센트OS는 다소 생소할 수 있습니다. 센트OS는 유료 제품인 레드햇 엔터프라이즈 리눅스(Red Hat Enterprise Linux)를 기반으로 합니다. 센트OS는 무료로 배포되는 오픈소스이면서도, 레드햇 엔터프라이즈 리눅스에 투입된 개발 성과를 그대로 활용합니다.
유료 지원을 받는 것이 아니기 때문에 레드햇 공식 제품 수준의 기술 지원은 기대하기 어렵습니다. 그러나 센트OS는 커뮤니티 기반으로 지원되므로, 문제가 발생했을 때 혼자 해결해야 하는 것은 아닙니다.
센트OS vs 우분투 서버
널리 쓰이는 데스크톱 버전 외에도 우분투에는 서버 전용 버전이 따로 존재하며, 이름하여 '우분투 서버(Ubuntu Server)'입니다. 두 버전의 핵심적인 차이 중 하나는 우분투 서버에는 기본적으로 그래픽 사용자 인터페이스(GUI)가 없다는 점입니다.
센트OS는 상위 소스인 레드햇 엔터프라이즈 리눅스가 폭넓게 사용되는 덕분에 보안성과 안정성 면에서 좋은 평판을 얻었습니다. 이 두 가지 요소는 서버용 배포판을 선택할 때 매우 중요한 기준입니다. 또한 센트OS는 높은 수준의 커스터마이징이 가능해, 불필요한 서비스를 제거하기에도 용이합니다.
우분투는 센트OS보다 업데이트 주기가 짧고 일반적으로 더 최신 패키지를 제공합니다. 이는 양날의 검입니다. 새로운 기능을 더 빨리 접할 수 있다는 장점이 있지만, 새로운 버그가 함께 도입될 가능성도 있다는 뜻입니다. 반면 센트OS의 느긋한 업데이트 주기는 안정성 유지에 도움이 되지만, 중요한 보안 업데이트를 받는 속도가 다소 느려질 수 있습니다.
승자: 흔들림 없는 강력한 안정성 덕분에 센트OS가 근소한 차이로 승리했습니다.
설치 및 설정 비교
센트OS와 우분투 모두 간소화된 설치 과정을 제공하지만, 각각의 강점은 다릅니다. 우분투 서버는 그래픽 인터페이스가 없음에도 거의 누구나 쉽게 설치할 수 있습니다. 우분투의 설치 프로그램이 누구에게나 쉬운 경험을 목표로 한다면, 센트OS는 시스템 관리자에게 빠르고 효율적인 설치 과정을 제공하는 데 초점을 맞춥니다.
데스크톱 버전 우분투를 서버로 사용한다면 설정 작업이 상당히 수월합니다. 소프트웨어 설치, 설정 변경, 서비스 활성화 및 비활성화 등이 비교적 쉽습니다. 센트OS 역시 강력한 설정 옵션 세트를 제공하지만, 백엔드에서 사용하는 애플리케이션이 다릅니다.
명령줄을 통한 설정 방식은 두 배포판이 꽤 다릅니다. 설정 파일의 위치도 제각각이며, 가장 큰 차이는 각 배포판이 사용하는 패키지 관리자입니다. 우분투는 Apt를, 센트OS는 Yum을 사용합니다. 둘 다 사용법이 어렵지 않지만, 두 도구 사이에는 몇 가지 중요한 차이점이 존재합니다.
승자: 사용 편의성과 온라인에서 찾을 수 있는 방대한 문서량 덕분에 우분투가 승리했습니다.
성능 비교
서버에서 리소스 집약적인 애플리케이션이나 서비스를 운영한다면 운영체제의 성능이 중요합니다. 리눅스 배포판들은 다른 운영체제에 비해서는 대체로 비슷한 성능을 보이지만, 배포판마다 나름의 강점이 있습니다.
우분투 서버는 기본적으로 더 가볍게 최적화되어 있어 이점이 있습니다. 물론 필요하다면 센트OS를 튜닝해 더 많은 성능을 끌어낼 수도 있습니다. Phoronix의 벤치마크 보고서를 살펴보면, 어떤 항목에서는 우분투가 앞서고 어떤 항목에서는 센트OS가 앞서는 등 결과가 엎치락뒤치락합니다.
승자: 무승부입니다. 이 항목은 차이가 너무 미세해 승부를 가리기 어렵습니다.
노트북 사용 환경 비교
이 글의 주된 목적은 서버 용도로서의 센트OS와 우분투 비교지만, 두 배포판 모두 데스크톱 운영체제이기도 합니다. 서버에서 자주 사용하는 배포판이라면 노트북에서도 동일하게 사용하는 편이 더 편안할 수 있습니다.
여기서 두 배포판의 차이가 더욱 뚜렷해집니다. 센트OS 7은 리눅스 3.10 커널을 사용하는 반면, 우분투 18.04는 리눅스 4.18 커널을 사용합니다. 더 새로운 커널은 곧 최신 하드웨어 지원을 의미합니다.
비교적 최신 노트북을 사용한다면 센트OS가 특정 하드웨어를 인식하지 못하는 경우가 생길 수 있습니다. 드라이버를 직접 찾아 설치할 수도 있지만, 이 과정이 상당히 까다로울 때가 많습니다. 전반적으로 우분투가 최신 노트북 지원 면에서 훨씬 앞섭니다.
반대로 몇 년 된 씽크패드(ThinkPad)에 설치한다면 센트OS도 완벽하게 작동할 수 있습니다. 처음부터 잘 작동한다면 업데이트 이후에도 계속 안정적으로 작동할 가능성이 높습니다. 센트OS의 안정성이 특히 빛을 발하는 부분입니다.
승자: 방대한 하드웨어 지원 범위 덕분에 우분투가 승리했습니다.
그 외 고려할 사항
Linode나 DigitalOcean 같은 업체의 VPS(가상 사설 서버)를 사용한다면, 새 서버를 프로비저닝하는 것만큼 설치가 간단합니다. 설치 과정 자체를 걱정할 필요도 없고, 특정 하드웨어의 지원 여부를 신경 쓸 필요도 없습니다.
각 배포판을 둘러싼 커뮤니티의 규모도 고려할 점입니다. 우분투는 높은 인기 덕분에 더 많은 커뮤니티 저장소를 갖추고 있으며, 여러분과 같은 문제를 이미 겪어본 사용자들이 해결 방법을 공유해 줄 가능성도 높습니다.
센트OS는 우분투보다 시장 점유율이 낮지만, 레드햇 엔터프라이즈 리눅스가 제공하는 방대한 공식 문서가 이를 어느 정도 보완해 줍니다.
어떤 서버 배포판이 나에게 맞을까?
위의 비교를 모두 읽고도 결정이 어렵다면, 어느 배포판이 더 익숙한지 생각해 보세요. 앞으로 오래 사용할 배포판인 만큼, 동전 던지기로 결정해야 하는 상황이라면 더 많이 사용해 본 쪽을 고르는 것이 좋습니다. 익숙함은 일상적인 유지보수 작업을 한결 수월하게 만들어 줍니다.
그렇다면 센트OS와 우분투 모두 경험이 부족하다면 어떻게 할까요? 리눅스 입문자나 초보 사용자에게는 우분투가 훌륭한 선택입니다. 게다가 Windows 10 환경에서 우분투를 미리 체험해 볼 수 있는 방법도 있으니, 부담 없이 시작해 볼 수 있습니다.