Red Hat Enterprise Linux
개요
Red Hat Enterprise Linux(약칭: RHEL)은 Red Hat이 개발 및 배포하는 상용 Linux 배포판이다. 기업, 데이터센터, 클라우드 환경을 위한 안정성과 장기 지원(LTS)을 목표로 하며, 상용 기술 지원, 인증된 패키지, 보안 업데이트를 제공한다.
RHEL은 2000년대 초반 Red Hat Linux를 기반으로 재편된 Red Hat의 엔터프라이즈 전용 제품군이다. Fedora 프로젝트를 “테스트베드(Upstream)”로 삼고 있으며, Fedora → RHEL → CentOS Stream으로 이어지는 개발 파이프라인을 형성한다.
RHEL은 RPM Package Manager(RPM) 및 YUM / DNF 기반의 패키지 관리 체계를 사용하며, SELinux와 systemd를 핵심으로 하는 안정적이고 보안 중심적인 구조를 갖는다.
역사
- 1994년 – Red Hat Linux 1.0 출시
- 2002년 – Red Hat Enterprise Linux 2.1 발표 (Red Hat Linux 분리)
- 2005년 – RHEL 4, SELinux 기본 탑재
- 2010년 – RHEL 6, systemd 도입
- 2014년 – RHEL 7, XFS 파일 시스템 기본화
- 2019년 – RHEL 8, AppStream, Cockpit 추가
- 2021년 – RHEL 9, CentOS Stream과 통합된 개발 모델 도입
기술적 구조
RHEL은 Fedora의 최신 기술을 안정화한 형태로, 대규모 서버 환경과 클라우드 플랫폼에 최적화되어 있다.
| 계층 | 주요 구성 요소 | 설명 |
|---|---|---|
| 커널 계층 | Linux Kernel (Red Hat 커스터마이징 버전) | 프로세스, 메모리, 장치 관리 |
| 시스템 계층 | systemd, SELinux, udev | 부팅, 보안, 서비스 관리 |
| 패키지 계층 | RPM, DNF, AppStream | 소프트웨어 설치 및 의존성 관리 |
| 네트워크 계층 | NetworkManager, firewalld, OpenSSH | 네트워크 구성 및 보안 |
| 관리 계층 | Cockpit, Ansible, Subscription Manager | 시스템 모니터링 및 자동화 |
주요 특징
- 장기 지원 (LTS): 각 버전은 약 10년간 유지보수
- 보안 중심: SELinux, FIPS, SCAP, OpenSSL FIPS 모드 지원
- 하드웨어 인증: Intel, AMD, IBM Power, ARM64 등 공식 지원
- 하이브리드 클라우드: Red Hat OpenShift, OpenStack과 완전 통합
- 엔터프라이즈 관리: Ansible Automation Platform 기반 관리
- 패키지 안정성: 모든 업데이트는 테스트 및 검증 후 배포
파일 시스템
버전
| 버전 | 출시 연도 | 주요 변화 |
|---|---|---|
| RHEL 2.1 | 2002 | 첫 엔터프라이즈 버전 |
| RHEL 3 | 2003 | 64비트 지원 확장 |
| RHEL 4 | 2005 | SELinux 기본 활성화 |
| RHEL 5 | 2007 | Xen 가상화 도입 |
| RHEL 6 | 2010 | systemd 전환, KVM 추가 |
| RHEL 7 | 2014 | XFS 기본, Docker 지원 |
| RHEL 8 | 2019 | AppStream, Podman 추가 |
| RHEL 9 | 2021 | CentOS Stream 기반 개발 모델 |
개발 모델
RHEL은 3단계 업스트림-다운스트림 개발 구조를 따른다.
| 단계 | 배포판 | 역할 |
|---|---|---|
| Upstream | Fedora | 신기술 실험 및 초기 통합 |
| Midstream | CentOS Stream | 안정화 및 RHEL 사전 테스트 |
| Downstream | RHEL | 상용 릴리스, 장기 지원 |
패키지 관리
RHEL은 RPM 포맷을 기반으로 한 DNF(YUM 후속)를 사용한다. AppStream을 통해 핵심 시스템과 애플리케이션 모듈을 분리하여 버전별 독립 업데이트가 가능하다.
보안
라이선스 및 지원
RHEL은 상용 소프트웨어로, Red Hat Subscription 모델을 통해 배포된다. 소스코드는 GPL 등 오픈소스 라이선스로 공개되지만, 바이너리 빌드와 상표는 Red Hat이 독점 관리한다.
- 라이선스: GPLv2 (커널), 다양한 오픈소스 혼합
- 배포: Red Hat Customer Portal
- 무료 버전: CentOS Stream, Rocky Linux, AlmaLinux
클라우드 및 컨테이너
RHEL은 Red Hat OpenShift 및 Kubernetes 환경과 통합되어 있으며, Podman, Buildah, Skopeo 등 OCI 호환 컨테이너 도구를 포함한다. RHEL for Edge, RHEL for SAP, RHEL for HPC 등 세분화된 버전도 제공한다.
계열
RHEL은 Fedora를 업스트림으로, CentOS Stream, Rocky Linux, AlmaLinux를 파생 배포판으로 둔다.
| 계열 구분 | 주요 배포판 |
|---|---|
| Upstream | Fedora |
| Downstream (무료 파생) | CentOS Stream, Rocky Linux, AlmaLinux |
같이 보기
참고 문헌
- Red Hat 공식 문서 – Red Hat Documentation
- “Inside RHEL Architecture”, Red Hat Engineering, 2022
- Fedora Project – fedoraproject.org
- “Red Hat Enterprise Linux 9 Overview”, OSNews, 2023
- “The RHEL–CentOS Relationship Explained”, Red Hat Blog, 2022