CentOS 와 Rocky Linux 이해하기
[ 검토 개요 ]
* 오픈소스 소프트웨어인 레드햇이 CentOS 버전 8을 끝으로 개발을 종료하기로 하였고, 2021.12.31 까지만 지원하기로 발표하였다.
* 이에 따른 대한 대안으로 Rocky Linux를 고려하는 경우가 많다.
[ CentOS 대체 필요성 ]
* CentOS는 유료였던 RHEL(레드햇 엔터프라이즈 리눅스)와 거의 완벽하게 호환되는 무료 기업용 리눅스 운영체재이다.
* 기업용 시스템에 사용하기 적합한 안정된 리눅스 배포판이면서도 무료로 사용할 수 있기 때문에 많은 지지를 받았다.
* 레드햇은 2020년 12월에 8 버전은 2021.12.31에 지원이 중단될 예정이고, 대신 CentOS Stream이 프리뷰 테스트 버전으로 나온다고 발표했다. 또한 7 버전은 2024년에 지원이 중단될 거라고 한다.
* 여기서 CentOS Stream은 유로인 RHEL의 사전 검증용 하위 프로젝트 성격으로 목적이 달라졌기 때문에 기존처럼 기업용 무료버전으로 사용할 수 없게 되었다.
* CentOS는 안정적이라는 장점이 있었는데 CentOS Stream은 사전 검증용임으로 안정성도 보장받지 못한다.
* 사실 CentOS Stream은 2019년에 이미 발표되었고 그때 당시 CentOS와 병행할 것이라고 하였는데 1년 만에 정책이 달라진 경우라서 시장에 혼란이 되고 있다.
* 특히 CentOS 8버전의 지원종료가 2029년까지였는데 갑자기 2021년으로 단축되었으니 더 혼란스러운 건 당연하다.
* 이런 논란이 가속되자 레드헷은 2021년도 초에 RHEL을 무료로 이용할 수 있는 조건을 확대하겠다고 발표하였다.
- 기존에는 개발자 프로그램에서 rhel은 무료였으나 단일 머신 개발로 제한을 했었는데, 향후 16개 현업 시스템까지 사용할 수 있도록 확대함.
- 단, 웹호스팅이나 클라우드 서비스 등은 제공하지 않음.
* 결과론 적으로 기존 CentOS 사용자들은 장기적으로 봤을 때 다른 대안을 찾아야 한다는 결론이다.
[ Rocky Linux 검토사항 ]
* 레드헷의 지원종료 발표와 비슷한 시점에 CentOS 창시자인 그레고리 커쳐(Gregory Kurtzer)가 리눅스 베포판과 호환될 수 있도록 설계된 커뮤니티 엔터프라이즈 운영체제인 Rocky Linux를 개발하고 있다고 발표하였다.
* 그레고리 커쳐는 Rocky Linux가 CentOS 및 RHEL과 완벽하게 호환되므로 CentOS 8 시스템을 록키 리눅스로 변환하기 위해서 단일 명령만 실행하면 된다고 말했다.
* 기존 우분투 18.x 와 20.x를 잘 쓰고 계신 분들에게 레드헷 계열의 리눅스 CentOS 8의 대체품목으로 Rocky Linux가 유망할 것으로 예상되었다.
* 또한 버전8이 종료되기 전에 Rocky Linux를 출시할 계획이라고 하였고, 실제로 첫 출시 후보(RC)는 2021.4.30에 출시되었고, 일반이용자용(GA, General Availability)은 2021.6.21에 출시되었다.
* Rocky Linux 8은 2029년 5월까지 지원된다고 한다.
* 미국의 최고 엔터프라이즈 리눅스 배포판(RHEL) 100% 호환성을 갖도록 설계된 리눅스 배포판인 Rocky Linux 8.4이 GA 되었다.
* Rocky Linux 8.4의 지원 아키텍처는 X86_64와 ARM64(aarch64) 용으로 출시되었다.
* Rocky Linux 8.5 버전은 2021.11.15에 출시되었다.
* Rocky Linux를 지원하는 회사들은 AWS, Microsoft Azure, Google Cloud, Naver Cloud 등 국내외 대표적인 Cloud업체들이 포함되어 있다.
[ Oracle Linux는 무관한가? ]
* Oracle Linux는 무료로 베포 되며 웹페이지에 RHEL 호환 및 CentOS 대안이라고 소개되어 있다.
* Oracle Linux는 기본적으로 RHEL와 동일하므로 CentOS와도 동일하다고 볼 수 있다.
* 단지, 내부적으로 최적화를 위해서 몇 가지 Configuration이 변경된 것으로 알고 있다. ( https://en.wikipedia.org/wiki/Oracle_Linux )
* 2006년 처음 릴리스 4가 공개된 이후 사용자들은 아무런 제약 없이 손쉽게 Oracle Linux를 다운로드하여 이용하고 있다. 보안 릴리즈도 2012년부터 자유롭게 이용 가능하다.
* Oracle Linux는 소스 코드와 바이너리, 업데이트와 보안 패치 모두를 무료로 제공한다.
* 재배포는 물론 프로덕션 환경에서도 자유로운 이용이 가능하며 이와 관련된 어떠한 종류의 계약을 필요로 하지 않는다.
* Oracle Linux는 RHEL의 주요 버번 릴리즈에 대응하는 릴리즈를 제공하는데 보안 릴리즈는 통상 24시간 내에 공개되고, 업데이트는 일반적으로 5 영업일 이내에 공개되며, 주요 버전은 3개월 내에 제공된다.
* 이러한 이유로 CentOS 지원종료와 무관하게 사용하면 된다.
* RHEL이 2029년까지 지원됨으로 Oracle Linux도 2029년까지 문제없이 이용 가능한 것이다.