개요
이미지 빌더는 시스템 관리에서 가상 시스템 또는 구성(예: 운영 체제, 서버, 가상 머신(VM), 컨테이너 등)의 복사본(정확한 이미지)을 생성하기 위해 사용되는 툴로, 개발자는 이러한 복사본을 기반으로 사용하여 다른 머신이나 플랫폼 또는 다른 환경에서 해당 시스템(또는 사용자 정의 버전)을 구축하고 배포할 수 있습니다. 예를 들어, 컨테이너와 컨테이너 이미지는 이러한 방식을 통해 애플리케이션에 필요한 코드를 특정 시스템 또는 플랫폼에서 다른 시스템 또는 플랫폼으로 이동합니다.
개발자는 원래 시스템이 안전한 상태에서 이미지/복사본을 실험하고 확장하여 원본 또는 해당 권한이 변경되거나 손상될 위험 없이 원래 빌드 구성 요소를 유지하고, 기능을 추가하고, 학습, 개선할 수 있습니다. 그리고 이러한 복사본을 구축하는 이미지 빌더를 사용하면 개발자가 필요할 때마다 새 이미지를 처음부터 구축할 필요가 없습니다.
필요에 따라 시스템의 새 인스턴스를 가동하는 기능은 DevOps에 귀중한 리소스입니다. 시스템 복사본 자체를 구축하는 데 걸리는 시간을 단축할 뿐만 아니라 각 이미지와의 일관성도 유지해주기 때문입니다. 이미지 생성과 관련된 이러한 일관성과 유효성 검사를 통해 인적 오류를 수정할 필요가 사라지고, 이는 결국 시스템에 대한 신뢰도와 프로세스 효율성 향상으로 이어집니다.
이러한 이미지는 흔히 골든 이미지 또는 골드 이미지라고 하며, 컨테이너 레지스트리 사용 방식과 유사하게 필요에 따라 각 버전에 액세스할 수 있도록 저장할 수 있습니다.
이미지 표준: 골든 이미지란?
골든 이미지(골드 이미지, 기본 이미지, 복제 이미지 또는 마스터 이미지라고도 함)는 다른 사람이 설치하고 사용할 수 있도록 배포하기 위해 복사본을 생성하는 데 사용되는 원본 시스템, VM, 서버 등의 완벽한 최종 복사본으로 간주되는 이미지입니다. 이 용어는 미디어 및 영화 산업에서 비롯되었으며 필름이나 앨범의 최종 편집본 또는 버전을 의미합니다. 완벽한 것으로 간주되므로 '골든'으로 표현됩니다.
보안 관점에서는 시스템의 가장 이상적인 인스턴스의 이미지를 생성함으로써 장애 또는 보안 침해가 발생했을 때 더 짧은 시간 안에 더 쉽게 가동하고 실행할 수 있는 백업 복사본을 준비할 수 있습니다.
골든 이미지는 '드리프트' 또는 '구성 드리프트'를 방지합니다. '드리프트'라는 용어는 애플리케이션 추가 또는 수정, 보안 설정 변경, 데이터센터와 복구 시스템 간의 시스템 구성 변경을 통해 시스템이 이상적인 기준에서 벗어나는 것을 의미합니다. 골드 이미지 기준이 없으면 언제 또는 어떻게 시스템이 수정되었는지 확인하기가 매우 어려울 수 있으며 컴플라이언스, 규제, 산업 표준 요구 사항을 준수하는 데 중대한 문제가 될 수 있습니다. 기준을 사용하면 시스템에서 드리프트를 모니터링할 수 있습니다.
또한 골든 이미지를 사용하면 운영 팀(예: 시스템 관리자)이 사전 구축 이미지로 구성된 엄선된 카탈로그를 생성, 관리할 수 있으며, 나중에 개발자와 데이터베이스 관리자가 개발과 테스트를 위해 배포할 수 있습니다.
Red Hat 리소스
Red Hat Enterprise Linux 이미지 빌더
Red Hat® Enterprise Linux®에는 자체 이미지 빌더가 제공되어 사용자 정의 Red Hat Enterprise Linux 시스템 이미지를 다양한 형식과 호환성으로 생성할 수 있습니다. 이미지 빌더는 온프레미스 툴 또는 console.redhat.com/insights/image-builder에서 호스팅되는 서비스로 제공되며, 기존 인프라를 최적화하고 향후 워크로드 마이그레이션과 배포를 더 빠르고 효율적으로 수행할 수 있도록 지원합니다.
Red Hat의 이미지 빌더를 사용하면 모든 환경에 걸쳐 일관된 프로비저닝과 배포를 통해 반복 가능한 맞춤형 운영 체제 이미지와 서버 이미지를 생성할 수 있으며, 여기에는 클라우드 플랫폼에 배포할 준비가 된 시스템 이미지가 포함됩니다.
또한 이미지 빌더는 클라우드, 가상 머신 또는 이미지에 배포하는 방법과 관련된 세부 정보를 자동으로 처리하므로 수동으로 이미지를 생성할 때보다 더 사용하기 쉽고 빠르게 작업할 수 있습니다. 이미지 빌더로 구축한 이미지는 주요 클라우드 공급업체 및 사용 가능한 가상화 기술과 호환되므로 요구 사항에 따라 다양한 플랫폼에서 새로운 Red Hat Enterprise Linux 시스템을 신속하게 가동할 수 있습니다.
Red Hat의 이미지 빌더를 사용하면 다음과 같은 몇 가지 간단한 단계를 통해 사용자 정의 이미지를 구축할 수 있습니다.
- 플랫폼 선택
- 온프레미스 빌드 또는 호스팅된 버전의 이미지 빌더 중에서 선택
- 파일 시스템을 정의하고 패키지를 선택한 후 사용자를 구성하여 템플릿 생성
- 이미지 빌드
- 배포
세계적인 오픈소스 엔터프라이즈 Linux 공급업체에서 제공하는 Red Hat Enterprise Linux 이미지 빌더는 부팅한 적이 없는 초기 이미지를 구축하므로 오류가 발생하기 쉬운 업데이트 및 정리 작업을 수행할 필요가 없습니다. 또한 Red Hat의 모든 자체 빌드 워크플로우에서 사용되며 Red Hat 품질 엔지니어링에서 완벽하게 테스트하고 지원합니다.
Red Hat 기반에 시스템(그리고 해당 이미지)을 구축하면 다음과 같은 다른 장점도 얻을 수 있습니다.
- Red Hat Insights는 인프라 전반에 대한 가시성을 제공하며, 일련의 기준 이미지를 사용해 취약한 시스템을 더 손쉽게 파악하고 자동화를 위한 플레이북을 생성하고 시스템 내 드리프트를 추적할 수 있습니다.
- 조직은 Red Hat의 Cloud Access 프로그램을 이용하여 퍼블릭 클라우드 공급업체를 통해 서브스크립션을 사용할 수 있습니다. Cloud Access 프로그램의 일환으로, Red Hat은 Red Hat Enterprise Linux, 미들웨어, 스토리지를 비롯한 Red Hat의 주요 제품 전체에 대해 Amazon Web Services(AWS), Microsoft Azure, Google Cloud를 지원하는 인증된 사전 구축 이미지를 생성했습니다.
- 또한 Red Hat은 Universal Base Image Catalog의 일부로서 최적화된 OCI 호환 컨테이너 이미지를 보유하고 있습니다.
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.