CentOS, 무슨 일이 있었나
2020년 12월, Red Hat은 CentOS Linux를 RHEL의 다운스트림(안정판 복제)에서 업스트림(개발 브랜치)인 CentOS Stream으로 전환한다고 발표했습니다. 수많은 서버에서 “무료 RHEL”로 사용하던 CentOS가 사실상 사라진 것입니다.
EOL 타임라인
| 버전 | 지원 종료일 | 상태 |
|---|---|---|
| CentOS Linux 8 | 2021년 12월 31일 | 종료 (원래 2029년 예정이었으나 8년 조기 종료) |
| CentOS Linux 7 | 2024년 6월 30일 | 종료 |
| CentOS Stream 8 | 2024년 5월 31일 | 종료 |
| CentOS Stream 9 | 2027년 5월 31일 | 운영 중 |
| CentOS Stream 10 | ~2030년 | 운영 중 (2024년 12월 출시) |
CentOS Stream은 RHEL의 “개발 브랜치”입니다. 프로덕션 서버에 올리기엔 안정성 보장이 부족합니다. 그래서 커뮤니티에서 대체 배포판들이 탄생했습니다.
대체 배포판 5종 비교
1. Rocky Linux — CentOS 창립자의 후계자
CentOS 원 창립자 Gregory Kurtzer가 직접 만든 배포판입니다. “CentOS가 원래 하려던 것”을 그대로 계승합니다.
- 호환성: RHEL 1:1 바이너리 호환 (bug-for-bug compatible)
- 조직: Rocky Enterprise Software Foundation (RESF) — 사익 추구 금지 정관
- 후원: CIQ (시리즈 A 2,600만 달러), Google Cloud 파트너십
- 지원 기간: 메이저 버전당 10년 (Active 5년 + Maintenance 5년)
| 버전 | 출시일 | 지원 종료 |
|---|---|---|
| Rocky Linux 8 | 2021년 6월 | 2029년 5월 |
| Rocky Linux 9 | 2022년 7월 | 2032년 5월 |
| Rocky Linux 10 | 2025년 7월 | 2035년 5월 |
2. AlmaLinux — CloudLinux 후원의 안정적 대안
CloudLinux Inc.가 연간 100만 달러를 보장하며 운영하는 비영리 재단입니다.
- 호환성: RHEL ABI(Application Binary Interface) 호환 — 바이너리 동일은 아니지만 애플리케이션 수준 호환
- 강점: cPanel/Plesk 공식 지원, x86_64_v2 빌드(구형 서버 지원), ELevate 마이그레이션 도구
- 지원 기간: 메이저 버전당 10년
3. Oracle Linux — 무료지만 Oracle
다운로드, 배포, 사용 모두 무료입니다. Unbreakable Enterprise Kernel(UEK)이라는 자체 최적화 커널을 제공합니다.
- 강점: Ksplice(무중단 커널 패치, 유료), Oracle DB 최적화
- 약점: Oracle의 라이선스 정책 변경 가능성에 대한 커뮤니티 우려
4. Amazon Linux 2023 — AWS 전용
AWS 환경에 최적화된 배포판입니다. EC2, ECS, Lambda에서 기본 제공됩니다.
- 주의: AWS 외부에서도 사용 가능하지만, AWS Support 적용 불가
- 지원: Standard 2027년 6월, Maintenance 2029년 6월까지
5. Ubuntu Server — Debian 계열의 대안
RHEL 계열이 아닌 완전히 다른 생태계입니다.
- 차이점: apt/dpkg 패키지 관리, 2년 주기 LTS (Ubuntu Pro로 10년 지원)
- 강점: 클라우드 마켓플레이스 점유율 1위, 최신 패키지 빠른 도입
- 약점: rpm/yum 기반 인프라와 호환 불가, FIPS/STIG 인증에서 RHEL 계열 대비 약함
Rocky Linux vs AlmaLinux 상세 비교
CentOS 대체로 가장 많이 거론되는 두 배포판을 비교합니다.
| 항목 | Rocky Linux | AlmaLinux |
|---|---|---|
| 호환성 | RHEL 1:1 바이너리 동일 | RHEL ABI 호환 (애플리케이션 수준) |
| 설립자 | CentOS 원 창립자 | CloudLinux Inc. |
| 거버넌스 | Benefit Corporation | 501(c)(6) 비영리 재단 |
| 업데이트 속도 | RHEL 출시 후 ~1일 | RHEL 출시 후 ~1일 |
| 구형 서버 | x86_64_v3 필수 (v10) | x86_64_v2 빌드 제공 |
| 호스팅 패널 | cPanel 134부터 미지원 | cPanel/Plesk 공식 지원 |
| 마이그레이션 | migrate2rocky (동일 버전 전환) | ELevate (메이저 버전 업그레이드) |
| 아키텍처 | x86_64, aarch64, ppc64le, s390x, RISC-V | x86_64, aarch64, ppc64le, s390x |
언제 Rocky Linux?
- RHEL과 100% 바이너리 동일성이 필요한 환경
- 규제/컴플라이언스가 엄격한 엔터프라이즈
- CentOS의 정신적 후계자를 원하는 경우
언제 AlmaLinux?
- cPanel/Plesk 기반 웹호스팅 서버
- CentOS 7에서 메이저 버전 업그레이드가 필요한 경우 (ELevate)
- 구형 서버 하드웨어를 운영 중인 경우
마이그레이션 방법
CentOS 8/9 → Rocky Linux (migrate2rocky)
# migrate2rocky 스크립트 다운로드
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
# 실행 권한 부여
chmod +x migrate2rocky.sh
# 마이그레이션 실행 (root 권한 필요)
sudo ./migrate2rocky.sh -r
# 완료 후 재부팅
sudo reboot
# 마이그레이션 확인
cat /etc/os-release
# NAME="Rocky Linux"
# VERSION="8.10 (Green Obsidian)"
필요 디스크 공간: /usr 250MB, /var 1.5GB, /boot 50MB. 동일 메이저 버전 간 전환만 지원합니다 (CentOS 8 → Rocky 8, CentOS 9 → Rocky 9).
CentOS 7 → AlmaLinux 8 → 9 (ELevate)
CentOS 7에서 직접 Rocky Linux로 전환할 수 없습니다. AlmaLinux의 ELevate 도구를 사용하면 메이저 버전 업그레이드가 가능합니다.
# Step 1: ELevate 리포지토리 추가
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
# Step 2: LEAPP 패키지 설치
sudo yum install -y leapp-upgrade leapp-data-almalinux
# Step 3: 업그레이드 사전 점검
sudo leapp preupgrade
# Step 4: 리포트 확인 (억제할 항목 처리)
cat /var/log/leapp/leapp-report.txt
# Step 5: 업그레이드 실행
sudo leapp upgrade
# Step 6: 재부팅 (자동으로 업그레이드 진행)
sudo reboot
# 완료 확인
cat /etc/os-release
# NAME="AlmaLinux"
# VERSION="8.x"
ELevate는 한 번에 한 단계씩만 업그레이드합니다 (7→8→9→10). 전 세계 50만 대 이상의 서버에서 검증된 도구입니다.
결론: Rocky Linux를 추천하는 이유
대부분의 경우 Rocky Linux가 가장 안전한 선택입니다.
| 판단 기준 | Rocky Linux가 유리한 이유 |
|---|---|
| RHEL 호환성 | 1:1 바이너리 동일 — 가장 높은 수준의 호환 보장 |
| 신뢰성 | CentOS 원 창립자가 만든 정통 후계자 |
| 독립성 | 사익 추구 금지 정관 — 특정 기업에 종속되지 않음 |
| 생태계 | Google Cloud 파트너십, CIQ 엔터프라이즈 지원 |
| 장기 지원 | 10년 지원 (Rocky 10 → 2035년까지) |
단, 다음 경우에는 다른 선택이 더 나을 수 있습니다:
- cPanel/Plesk 호스팅 → AlmaLinux
- Oracle DB 중심 인프라 → Oracle Linux
- AWS 전용 환경 → Amazon Linux 2023
- RHEL 계열에서 벗어나고 싶다면 → Ubuntu Server
CentOS 7을 아직 운영 중이라면, 이미 EOL이 지났으므로 즉시 마이그레이션을 계획하세요. 보안 패치가 더 이상 제공되지 않습니다.