Computer >> 컴퓨터 >  >> 시스템 >> Linux

레드햇 아토믹 호스트(RHAH)란? 컨테이너 호스팅에 최적화된 경량 OS 완벽 가이드

레드햇 아토믹 호스트(Red Hat Atomic Host)란?

레드햇 아토믹 호스트는 레드햇 엔터프라이즈 리눅스(RHEL)의 변형 버전으로, 컨테이너 호스팅에 최적화된 미니멀한 운영체제입니다. 정식 명칭은 '레드햇 엔터프라이즈 리눅스 아토믹 호스트'이지만, 일반적으로 '레드햇 아토믹', '아토믹 호스트' 또는 약자인 'RHAH'로 불립니다.

프로젝트 아토믹과의 관계

프로젝트 아토믹(Project Atomic)은 아토믹 호스트를 포함한 오픈소스 컨테이너 OS 기술들의 상위(upstream) 프로젝트 모음입니다. 이 상위 아토믹 호스트는 레드햇뿐 아니라 페도라(Fedora), CentOS 리눅스에서도 동작합니다. 레드햇은 오랜 기간 엔터프라이즈 고객과 신뢰 관계를 유지해 온 검증된 리눅스 OS 벤더입니다. 레드햇 아토믹 호스트는 RHEL 구독자에게 제공되며 버전은 서로 동기화됩니다. 또한 레드햇 오픈시프트(OpenShift) 사용자는 최대 호환성과 내부 자동화를 위해 자신의 오픈시프트 버전에 맞는 RHAH 버전을 함께 사용하는 것이 권장됩니다.

프로젝트 아토믹 방식의 컨테이너 호스팅 OS는 대규모 워크로드, 즉 본질적으로 거의 동일한 분산 머신이 다수 배치된 환경을 위해 설계되었습니다. 레드햇 아토믹 호스트는 도커(Docker), atomic, etcd, flannel 등 컨테이너 운영 도구를 운영체제에 직접 내장하고 있습니다. 컨테이너 운영에 불필요한 라이브러리와 패키지는 OS에 포함되지 않아 가볍고 효율적인 구조를 유지합니다.

레드햇 아토믹 호스트 배포하기

레드햇 아토믹 호스트는 물리 서버 하드웨어, 레드햇 엔터프라이즈 가상화(RHEV)나 VMware vSphere 같은 인증된 하이퍼바이저, 그리고 AWS(아마존 웹 서비스), 구글 컴퓨트 플랫폼 같은 프라이빗/퍼블릭 클라우드 인프라에 배포할 수 있습니다. 읽기 전용 파일 시스템을 채택했고, 범용 RHEL보다 적은 수의 패키지를 포함하며, atomic이라는 단일 명령어로 호스트 변경 사항을 관리할 수 있습니다. RHEL과 달리 일회성(ephemeral)이면서 고도로 자동화된 배포를 지향하도록 설계되어 있어, 개별 호스트 단위의 커스터마이징과 세부 제어에는 제약이 있습니다.

OS 업데이트는 atomic 관리 명령어를 통해 다운로드와 배포를 한 번에 처리할 수 있으며, 간단한 업데이트와 변경 사항 롤백이 가능합니다. 이미지가 업데이트되면 이전 버전은 롤백용으로 보관되지만, 두 버전이 혼합되어 공존하지는 않습니다.

컨테이너 최적화 OS 비교

프로젝트 아토믹 계열(레드햇 아토믹 호스트 및 기타 변형) 외에도 컨테이너용으로 설계되거나 최적화된 운영체제는 여러 가지가 있습니다.

  • 코어OS 컨테이너 리눅스(Container Linux by CoreOS)
  • 알파인 리눅스(Alpine Linux)
  • 부트2도커(Boot2Docker)
  • 윈도우 서버 2016
  • 우분투 코어(Ubuntu Core)
  • 랜처OS(RancherOS)

설치 절차

아토믹 호스트를 가동하려면 관리자는 먼저 레드햇에서 아토믹 호스트 이미지를 내려받고, virt-manager 도구로 가상 머신(VM)을 생성해야 합니다. 이후 메타데이터 ISO를 만들고 init.iso를 가상 머신에 연결해 부팅한 뒤, 쿠버네티스(Kubernetes) 컨테이너 오케스트레이션 기술을 활성화하고 마지막으로 컨테이너 간 통신을 활성화하면 됩니다. 그 밖의 설치 방법도 있습니다. 예를 들어 AWS 고객은 아마존 머신 이미지(AMI)를 통해 최신 버전의 RHAH를 손쉽게 배포할 수 있습니다.

관리 도구와 확장 기능

레드햇은 미니멀한 아토믹 배포판을 위한 OS 및 애플리케이션 관리 기술도 함께 제공합니다. 디버깅 용도의 RHEL 아토믹 툴스(RHEL Atomic Tools) 컨테이너와, 영속성 데이터나 많은 의존성을 가진 앱을 컨테이너화할 수 있는 패키지 레이어링(package layering) 기술이 대표적입니다. 예컨대 VMware Tools 패키지를 설치하면 아토믹 호스트가 VMware 기반 환경에서 더 안정적이고 빠르게 동작하도록 만들 수 있습니다.

편집자 주: 레드햇은 한때 '아토믹 엔터프라이즈 플랫폼(Atomic Enterprise Platform)'이라는 기술을 개발했으나 출시되지는 않았습니다. 아토믹 엔터프라이즈 플랫폼은 오픈시프트 프로젝트였으며 아토믹 호스트와는 무관합니다.