2024년 6월 30일은 엔터프라이즈 Linux 환경에 중대한 변화가 생기는 날입니다. 거의 20년 동안 수많은 기업이 서버 워크로드를 처리하기 위해 CentOS Linux를 사용해 왔습니다. 그러나 Community ENTerprise Operating System의 마지막 라이브 버전인 CentOS Linux 7 지원이 곧 종료될 예정이라, 변화가 불가피한 상황입니다. 리포지토리 사용이 중단되고 새 버전이 릴리스되지 않으며 새 업데이트가 제공되지 않기 때문입니다.
이것은 무슨 의미일까요?
즉, 수천 대의 서버가 새로운 환경을 찾아야 한다는 뜻입니다. 그러나 솔루션은 생각보다 가까운 곳에 있습니다. CentOS Linux 7은 Red Hat Enterprise Linux 7의 파생 제품이므로 CentOS 시스템을 RHEL(Red Hat Enterprise Linux)로 전환하는 것이 가장 간단한 업그레이드 방법입니다.
Red Hat은 CentOS Linux에서 RHEL로 전환하는 기술적인 방법을 위주로 한 많은 리소스를 보유하고 있지만, 저는 이 전환을 프로그래밍 방식의 관점에서 다루고자 합니다.
마이그레이션 여정은 어떻게 되나요?
인프라 전반에 걸쳐 변경하려면 금전적인 비용뿐만 아니라 시간, 리소스, 계획 면에서도 많은 비용이 듭니다. 이로 인해 새로운 비즈니스 관계가 추가될 수 있으며 기존 SLA에 영향을 주는 운영상의 위험이 발생할 수 있습니다.
환경별로 모든 워크로드를 평가하고 인벤토리를 작성해야 합니다. 호환성 차트를 참조하고 특수한 경우를 고려해야 합니다. 직원별로 어떤 서버를 사용 중인지 파악해야 합니다.
프로덕션 환경의 CentOS
CentOS에서 RHEL로 업그레이드하는 것이 적합한 이유를 자세히 알아보기 전에 Centos Stream에 대한 내용을 먼저 짚고 넘어가겠습니다.
솔직히 저는 CentOS Stream이 대단한 운영 체제라고 생각합니다. 배포에 필요한 작업량도 실제로 대단합니다. 그러나 프로덕션 애플리케이션, 특히 급여 지급 관련 애플리케이션을 실행하는 데 사용하기는 어려울 것 같습니다.
CentOS Stream은 고성능 운영 체제이지만 장기적인 관점에서 설계되지는 않았습니다. 메이저 버전 간 인플레이스(in-place) 업그레이드 메커니즘이 없으며, 커뮤니티 지원 기간도 5년에 불과합니다.
그러면 언제 CentOS Stream을 사용할까요? 하드웨어 또는 소프트웨어 벤더로서, 위젯을 RHEL에서 실행할 수 있도록 최대한 Day 1 상태에 가깝게 준비하려면 CentOS를 사용하는 것이 좋습니다. RHEL에서 사용할 수 있도록 인증된 의료 소프트웨어를 작성하는 경우가 이에 해당합니다. CentOS Stream을 개발하고 테스트하는 것은 RHEL의 다음 메이저 릴리스를 준비하는 셈입니다. CentOS가 지속적으로 발전하고 있기 때문입니다. 다음 RHEL 베타 버전이 릴리스되면 최종 검증을 수행할 수 있습니다.
향후 엔터프라이즈 Linux 및 기술 전반을 이끌어가고자 하는 업스트림 기여자인 경우 CentOS Stream을 활용할 수도 있습니다. 하이퍼스케일러 및 Automotive SIG와 같은 CentOS SIG(Special Interest Group)는 Red Hatter와 파트너 엔지니어링 팀을 비롯해 새로운 문제를 해결하기 위해 노력하는 에코시스템 전반의 기여자들로 구성됩니다.
RHEL을 통해 어떤 혜택을 얻게 되나요?
Red Hat Enterprise Linux를 활용하면 단순한 서브스크립션 이상의 혜택을 누릴 수 있습니다. 비즈니스 파트너를 얻게 되며, 이는 오픈소스를 기반으로 하는 기업이 누리는 장점입니다. Red Hat은 뛰어난 오픈소스 개발자 커뮤니티 작업을 엔터프라이즈 환경에 적용하는 데서 시작했습니다. 그러나 Red Hat이 성장하고 성숙해지면서 오픈소스 이상의 가치를 제공하게 되었습니다. 그러한 가치의 상당 부분은 이제 한층 발전된 서비스와 지원 형태로 이루어져 있습니다.
현실적으로 대규모 소프트웨어나 하드웨어 공급업체가 커뮤니티 프로젝트를 기반으로 수십 년간 사용할 애플리케이션이나 차세대 CPU를 설계하지는 않을 것입니다. 하지만 Red Hat을 옹호자로 여기며 RHEL과 같은 프로덕션급 OS에서 하드웨어와 애플리케이션을 인증합니다.
인증 및 보안 표준도 고려해야 합니다. Red Hat은 정부, 업종별 조직(예: HIPPA), 일반 보안 조직(예: CIS)에서 최대한 많은 버전(메이저 및 마이너)을 인증하기 위해 노력하고 있습니다. 커뮤니티에는 인증 작업을 수행할 만한 리소스가 없습니다. Red Hat Enterprise Linux의 특정 마이너 버전이 인증 상태가 되려면 몇 개월, 심지어 1년 이상이 소요될 수 있습니다. 누구나 확인란을 표시하고 FIPS와 같은 인증을 제공할 것이라 주장할 수는 있지만 실제로 그렇게 하는 회사는 거의 없습니다.
Red Hat Enterprise Linux는 다음과 같은 혜택을 제공합니다.
- 다양한 라이프사이클 옵션
- 10년간 지원
- 마이너 릴리스의 예측 가능한 릴리스 주기: 6개월
- 다음 메이저 릴리스로 마이그레이션하는 데 시간이 더 걸리는 까다로운 워크로드에 2년간 ELS(Extended Lifecycle Support) 제공
- EUS(Extended Update Support) 애드온을 통해 특정 마이너 버전에 대해 2년간 지원 제공
- EEUS(Enhanced Extended Update Support) 애드온을 통해 특정 마이너 버전에 대해 4년간 지원 제공
- 3년마다 라이프사이클이 10년인 새로운 메이저 릴리스 출시
Red Hat은 세계적인 수준의 지원 팀과 24시간 상시 지원 모델, 수천 곳의 ISV와 제휴하는 컨설팅 및 파트너십 조직을 보유하고 있습니다.
또한 시스템 전반에 대한 사전 예방적 분석을 더욱 손쉽게 수행합니다. Red Hat Insights를 사용하면 하이브리드 클라우드 콘솔에 시스템을 등록하여 CVE 알림을 수신하고, 워크로드에 대한 비용을 분석하고, 한 눈에 인벤토리를 파악해 구성 문제를 해결할 수도 있습니다. Red Hat은 Linux 관리 툴을 통해 환경을 보다 쉽게 관리할 수 있을 것이라 확신하며, 최근 Red Hat Summit에서 Red Hat Insights 툴의 확장을 발표하기도 했습니다.
RHEL은 지원 팀이 있는 단순한 오픈소스 운영 체제가 아닙니다. 전문 지식에서 분석, 예측 가능한 릴리스에 이르기까지 훨씬 더 많은 가능성을 제공합니다. 또한 RHEL은 데이터 센터에서 퍼블릭 및 프라이빗 클라우드는 물론 엣지까지 필요한 모든 곳에서 실행할 수 있습니다.
유료화 전환
CentOS에는 비용이 전혀 들지 않는다는 속설이 있습니다. 그러나 더 큰 그림을 보면 그렇지 않습니다. 첫째, 타사를 통해 CentOS Linux 이미지에 액세스하는 경우 해당 공급업체에 지원 또는 유지 관리 비용을 지불할 수 있습니다. 그렇지 않다면 흔히 그렇듯 공급업체 코드 사용에 대해 비용을 지불하지는 않습니다.
그러나 CentOS는 커뮤니티 지원 방식입니다. 지원 옵션은 타사를 통한 지원이라 비용이 많이 듭니다. 셀프 서비스 DIY(Do-it-Yourself) 방식을 사용할 수도 있습니다. 이는 사용자 또는 사용자의 시스템 관리자가 당면 문제를 해결하는 대신 스택 교환의 올바른 형식 문제로 오랜 시간 논쟁을 벌이는 것과 같습니다.
커뮤니티 배포는 공짜처럼 보일 수 있지만 결국 때가 되면 비용을 지불할 수밖에 없으며, 대부분 비용상의 이득이 상쇄됩니다.
RHEL로 어떻게 전환하나요?
가장 손쉬운 옵션은 Convert2RHEL 툴을 사용하여 인플레이스(in-place) 전환을 수행하는 것입니다. convert2rhel 커맨드는 모든 CentOS Linux 패키지를 해당하는 RHEL 패키지로 바꿉니다. 이것은 가능한 현재 상태를 그대로 유지하는 것에 가깝습니다. 가장 좋은 점은 전환이 지원되는 프로세스여서 언제든지 지원 및 컨설팅 팀과 협력하여 CentOS Linux 서버를 RHEL 서버로 변경할 수 있다는 것입니다.
실제로 지난 5월 Red Hat Summit에서 새로운 오퍼링을 발표했습니다. Red Hat Enterprise Linux for Third Party Linux Migration은 CentOS Linux EOL 날짜 이후 추가로 4년 동안 Red Hat Enterprise Linux 서브스크립션과 업그레이드 및 패치를 번들링하여 하나의 할인된 패키지로 제공합니다.
인프라를 성장 동력으로 활용하는 경우 인플레이스 변환을 수행할 수 있을 뿐만 아니라 인플레이스 업그레이드를 통해 후속 작업을 수행할 수 있습니다. 즉, 인프라 전반에서 완전히 새로운 하드웨어를 구입하거나 전체 클라우드 인스턴스를 다시 프로비저닝할 필요 없이 커뮤니티 중심 배포에서 완전히 지원되는 엔터프라이즈 배포로 이동할 수 있습니다.
마지막으로 특정 워크로드를 컨테이너로 마이그레이션하고 RHEL 호스트에서 해당 워크로드를 실행할 수도 있습니다. CentOS Linux 컨테이너도 2024년 6월 30일에 업데이트가 중단되지만 RHEL 8 및 9는 모두 Podman과 함께 CentOS Stream 또는 RHEL 컨테이너 이미지를 지원합니다.
조기 업그레이드
2024년 6월 30일이 곧 다가옵니다. 도움이 필요한 경우:
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.