본문 바로가기
Linux/Linux

Linux) OS 컨설팅 (1) - OS 채택 방법

by LILO 2021. 11. 4.
반응형

 

INTRO

 

https://namu.wiki/w/Linux/%EB%B0%B0%ED%8F%AC%ED%8C%90

 

리눅스 설치전 OS 버전 및 배포판 종류에 대한 생각이 많이 들 수 밖에 없는데요.

결국 해답은 용도에 따른 OS 채택이라고 생각이 듭니다.

 

 

 

OS 사용 용도 확인

 

해당 Linux를 어떠한 용도로 사용할 것인지에 대한 이야기를 먼저 진행합니다.

 

[Question]

WEB/WAS/DB 서비스 용도의 서버로 사용하고 싶습니다.

[Answer]

운영 서버는 중요도가 높은 서버이기 때문에 만약 OS Error로 인한 에러로 빠른 해결이 필요한 경우가 많습니다. 

벤더사의 에스컬레이션(SR, Case Open)을 통해서 빠른 지원을 받아 해결할 수 있는 Red Hat Enterprise Linux(RHEL) 서브스크립션 구독을 권고드립니다.

 

[Question]

왜 Red Hat이 국내 점유율이 높은 것일까요?

[Answer]

Red Hat이 국내 Enterprise Linux 시장에서 점유율이 높은 이유는 Red Hat의 경우 단순 OS가 아닌 PaaS, Middleware, 가상화 제품 등 많은 제품들도 인기가 많기 때문입니다.

 

[Question]

RHEL 서브스크립션 구독료를 지불할 수 있는 여건이 되지 않는데 벤더사의 지원이 필요해요.

[Answer]

차선책으로 같은 Red Hat 배포판 계열인 OEL(Oracle Enterprise Linux)가 존재합니다. 

OEL도 Oracle 벤더의 지원을 받을 수 있고 다소 구독료가 적은 편이기 때문에 이용하는 곳도 있습니다.

 

 

[Question]

요즘 빅데이터, AI 이러한 토픽들이 이슈인데 저희도 이런 서버를 도입하고 싶고 빅데이터를 제외하더라도 개발용 OS는 어떤 것이 좋을까요?

[Answer]

우선 Tensorflow와 같이 특정 솔루션이 예전에는 리눅스를 기준으로 우분투만 공식지원을 했었던 적이 있습니다.

지금은 GPU 드라이버와 CUDA와 같은 연산 툴킷도 OS를 가리지않고 지원하기 때문에 OS를 중심으로 맞춘다기 보다는 개발에 사용할 솔루션과 OS와의 호환성 부분을 중심으로 보는 것이 좋습니다.

 

 보통 개발용 OS는 Enterprise 형태의 리눅스를 설치하지 않은 편이 많습니다. 개발이기 때문에 운영에는 큰 문제가 없어서 Fork 버전인 CentOS, Rocky Linux 등을 사용하기도 하구요. 

전적으로 무료인 우분투를 사용하기도 합니다.

 

 

[Question]

재정적으로는 많이 여유로운데 서버가 많아지니까 서버실이 복잡해지고 서버 관리하기도 힘들어요. 그런데 사용해야되는 OS는 CentOS, Ubuntu 등 너무 많아요.

[Answer]

하드웨어 스펙을 높게 견적을 받은 이후에 컨테이너를 통해 서버를 운영하는 것을 추천드립니다.

컨테이너는 리눅스의 커널의 고유기능을 통해 사용자에게 독립적인 공간을 제공하는 기술입니다.

사용자가 컨테이너 이미지만 소유하고 있다면 손쉽고 빠르게 나만의 Ubuntu, CentOS 등을 독립적인 공간에서 사용이 가능합니다.

 

[Question]

컨테이너가 너무 많아지면 결국에 서버처럼 다 관리해야 되는데 그러면 의미가 없지 않을까요?

[Answer]

그래서 컨테이너 오케스트레이션 툴인 Kubernetes(쿠버네티스), OpenShift(오픈쉬프트), VMware Tanzu(탄주) 등이 많은 각광을 받고있습니다.

 

 

반응형