블로그 구독

Red Hat의 최대 장점 중 하나는 원하는 위치에 대부분의 제품을 배포할 수 있다는 것입니다. 베어메탈 서버에서 가상화, 주요 퍼블릭 클라우드, 엣지까지 Red Hat이 배포를 지원합니다. 이 글이 클라우드에서 이 작업을 수행하는 방법 및 이유와 관련된 토픽을 명확히 하고, 데이터센터 외부에서 Red Hat Enterprise Linux(RHEL)를 사용할 때 최상의 의사 결정을 내리는 데 도움이 되기를 바랍니다.

Red Hat Cloud Access는 클라우드에서 Red Hat 서브스크립션을 사용하려는 사용자에게 서브스크립션 이식성을 제공하도록 설계된 프로그램입니다. 이는 Red Hat 기술을 기반으로 구축된 오픈 하이브리드 클라우드 인프라를 구축하는 과정입니다. 이 프로그램은 대부분의 Red Hat 서브스크립션과 함께 추가 비용 없이 이용 가능하며, Red Hat 서브스크립션의 혜택(지원 및 할인 포함)을 유지하고 골드 이미지Linux를 위한 Azure 하이브리드 혜택과 같이 더 많은 가치를 창출하는 기능을 이용할 수 있습니다.

Cloud Access를 사용하면 Red Hat Hybrid Cloud Console에 자동으로 연결되는 계정 수준의 등록 툴링을 설정할 수 있습니다. 또한 Cloud Access를 통해 서브스크립션 감시Red Hat Insights를 사용하여 데이터센터와 클라우드 전반에서 서브스크립션 보고를 통합하고 예측 분석을 수행할 수 있습니다.

제품 적격성

제품 적격성은 어떻게 적용되나요? 클라우드 호환 측정 단위(코어, vCPU, RAM, 가상 게스트 등)가 포함된 미사용 유효 Red Hat 서브스크립션이 있는 경우 적격 대상일 수도 있습니다. 

미대상 서브스크립션은 다음과 같습니다.

  • virt-who가 필요한 가상 데이터센터 또는 기타 무제한 RHEL 게스트 서브스크립션
    • VMC(VMware Cloud), AVS(Azure VMware Solution) 또는 GCVE(Google Compute VMware Engine)에서 VDC를 실행하려는 경우 제외
    • 가상 데이터센터는 온프레미스 서브스크립션과 같이 이러한 VMware 환경에 적용됨 
  • Red Hat Virtualization 제품(중첩된 가상화는 지원되지 않음)
  • Red Hat이 호스팅하는 오퍼링을 위한 서브스크립션

이러한 가이드라인이 확정된 것은 아니며, 클라우드 공급업체와 Red Hat이 새로운 제품과 기능을 도입하면서 Red Hat 제품과 서브스크립션 적격성도 점차 변경됩니다. 퍼블릭 클라우드 인프라에서 제품을 사용하는 방법에 대한 자세한 내용은 Red Hat 제품 도큐멘테이션을 참조하세요.

종량제와 조직별 맞춤 서브스크립션(BYOS) 비교

클라우드에서 RHEL이 작동하는 방식을 이해하기 위한 핵심 개념은 RHEL 이미지를 Hybrid Cloud Console의 온디맨드/ 종량제(PAYG) 모델 또는 Red Hat Cloud Access의 조직별 맞춤형 서브스크립션(BYOS) 모델로 클라우드에서 사용할 수 있다는 것입니다.

각각을 선택해야 하는 경우는 무엇이며, 비용 최적화에 가장 도움이 되는 것은 무엇일까요? 이는 머신으로 수행하려는 작업에 따라 다릅니다. 몇 가지 일반적인 시나리오를 살펴보고 어떤 조달 방법이 가장 도움이 되는지 알아보겠습니다.

PAYG에 가장 적합한 시나리오는 다음과 같습니다. 

  • 연중 필요한 머신 수, 용량 또는 활용률을 정확히 모르는 경우
    • 이는 임시 활용 사례와 같이 단기 클라우드 호스팅인 경우에 적용됩니다.
    • 예를 들어, 엔터테인먼트 산업 스튜디오는 애니메이션 영화를 렌더링해야 하지만 1년 내내 작업이 필요하지는 않습니다.
  • 언제든지 배포를 종료하고 비용 지불을 중단할 수 있는 기능이 필요한 경우
    • 이 경우 사용한 만큼만 비용을 지불하면 됩니다.
  • Red Hat의 직접 지원이 필요하지 않은 경우
  • 이러한 머신을 클라우드에서만 실행하려는 경우
  • 유연한 컴퓨팅 용량을 확보하기 위한 초기 비용이나 약정을 원치 않는 경우

BYOS에 가장 적합한 시나리오

  • 연중 필요한 머신 수를 대략 아는 경우
  • 선불로 Red Hat 할인을 받으려는 경우
  • Red Hat의 직접 지원을 원하는 경우
  • 가상 노드 크기(컴퓨팅 및 메모리) 증가에 따라 늘어나는 소프트웨어 프리미엄은 원치 않는 경우
  • 사용자 지정 또는 골드 이미지를 활용하려는 경우

아래는 두 가지 조달 모델을 일반적으로 비교한 내용입니다. 

온디맨드/종량제(PAYG)

  • Red Hat 고객이 퍼블릭 이미지 카탈로그에서 CCSP(Certified Cloud and Service Provider)가 제공하는 제품을 사용하는 경우
    • 후불이며 Red Hat 할인을 사용할 수 없습니다. 사용한 만큼만 요금이 부과됩니다.
    • 이미지는 클라우드 공급업체에서 제공하며 클라우드 환경 내에서만 사용할 수 있습니다.
  • Red Hat 서브스크립션 비용은 소프트웨어 프리미엄을 통해 오퍼링에 포함됩니다.
  • 고객은 클라우드 공급업체로부터 직접 지원을 받습니다.
  • 유연한 컴퓨팅 용량을 확보하기 위한 약정이나 계획 없이 선불 비용이 들지 않는 등 온디맨드 관련 혜택을 활용하는 경우 적합합니다. 

조직별 맞춤형 서브스크립션(BYOS)

  • 고객은 제품 서브스크립션 및 지원에 대해 Red Hat에 비용을 지불하고, 클라우드 리소스 사용에 대해서는 CCSP에 비용을 지불합니다.
    • 선불이며 Red Hat 할인을 사용할 수 있습니다.
  • 사용자 지정 이미지 또는 골드 이미지에서 배포된 클라우드 VM
  • 온프레미스 서브스크립션과 동일하게 작동합니다.
  • 워크로드 위치에 관계없이 일관성을 유지하는 데 이상적입니다.

클라우드에 RHEL을 가져오기 위해 사용하는 모델에 관계없이, Red Hat Satellite와 업데이트 및 패치를 위한 Red Hat CDN을 사용하여 Red Hat Update Infrastructure 또는 Red Hat Subscription Management에 등록할 수 있습니다.

Red Hat의 인증 클라우드 및 서비스 공급업체 파트너는 Red Hat Update Infrastructure를 통해 고객이 RHEL 환경에 대한 관리자 액세스 권한 없이도 클라우드에서 RHEL을 업데이트하는 고유의 안전한 방법을 제공할 수 있습니다. Red Hat Subscription Management를 통해 사용자는 서브스크립션 수량과 사용량을 추적할 수 있으며, Satellite는 서버의 콘텐츠, 패치 및 기타 기능을 관리할 수 있습니다. 현재 Red Hat Update Infrastructure는 구매 모델에 관계없이 클라우드에서 동일한 업데이트 전략을 제공할 수 있습니다. 원하는 경우 Satellite와 Red Hat Subscription Management를 계속 사용할 수 있습니다.

Red Hat 지원 및 할인 혜택을 유지하면서 편리하고 유연한 배포를 활용하려면 어떻게 해야 할까요? Red Hat의 클라우드 기반 제3사 마켓플레이스 오퍼링을 활용하면 됩니다.

아래에는 Red Hat Cloud Access를 활성화하여 AWS와 Azure에서 BYOS 기능을 활용하는 방법에 대한 단계별 지침이 제시되어 있습니다.

AWS에 RHEL을 배포하는 방법

수동 메서드

이 프로세스는 설정하려는 애플리케이션에 따라 다르며, 먼저 골드 이미지 액세스를 위한 RHEL 관리 번들을 살펴보겠습니다. 

  1. Hybrid Cloud Console 내부 소스로 이동 - https://console.redhat.com/settings/sources
  2. “Amazon Web Services” 클릭
  3. 추적 소스의 이름 입력
  4. "Manual Configuration(수동 구성)" 선택
  5. RHEL Management(RHEL관리) 선택
  6. 제공된 콘텐츠를 사용하여 AWS IAM 정책 생성
  7. 새 역할을 생성하고, 지정된 ID로 다른 AWS 계정을 선택한 다음, 마지막 단계에서 생성한 권한 정책 연결
  8. 역할 ARN을 복사하여 Red Hat 콘솔에 붙여넣기
  9. 세부 정보를 검토하고 “Add(추가)” 클릭

계정 권한 부여

이 메서드로 AWS 계정을 등록하고 골드 이미지 즉시 액세스와 같은 다양한 혜택을 누려보세요.

  1. Hybrid Cloud Console 내부 소스로 이동 - https://console.redhat.com/settings/sources
  2. “Amazon Web Services” 클릭
  3. 추적 소스의 이름 입력
  4. "Account authorization(계정 권한 부여)" 클릭
  5. 계정 액세스 키 ID 및 보안 액세스 키 입력
  6. 활성화하려는 애플리케이션 구성
    1. 참고: Red Hat 골드 이미지와 서브스크립션 감시 데이터에 액세스하려면 RHEL 관리 번들만 필요합니다.
  7. 세부 정보를 검토하고 “Add(추가)” 클릭

Azure에 RHEL을 배포하는 방법

단일 등록

이 메서드로 Azure 서브스크립션을 등록하고 골드 이미지 즉시 액세스와 같은 다양한 혜택을 누려보세요.

1. 연결하려는 Azure 서브스크립션에서 실행되는 Linux VM을 생성하고 SSH로 연결

  • VM 생성 시 최소 8GB의 스토리지와 함께 외부 디스크가 연결되어 있어야 합니다.
  • 인터넷에 연결하여 api.access.redhat.com에 액세스할 수 있어야 합니다.

2. 기본적으로 사용자의 홈 디렉터리를 입력해야 함

3. pip 가져오기 또는 업데이트

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py | python3 get-pip.py

4. 패키지를 설치하여 가상 환경 생성

pip3 install virtualenv

5. ansible이라는 가상 환경 생성

virtualenv -p $(which python3) ansible

6. 가상 환경 입력

source ansible/bin/activate

7. 가상 환경에 ansiblerequests-oauthlib 설치

pip3 install ansible requests-oauthlib

8. Insights 서브스크립션 컬렉션 설치

ansible-galaxy collection install redhatinsights.subscriptions

9. 다음 콘텐츠로 인벤토리 텍스트 파일 inventory.ini 생성

localhost

[all:vars] ansible_python_interpreter=/home/<USERNAME>/ansible/bin/python3 ansible_connection=local

10. 다음 단계가 끝날 때 입력하려면 여기에서 Red Hat 오프라인 토큰을 가져오세요. https://access.redhat.com/management/api

11. Ansible Playbook을 실행하여 필요한 Azure Instance Metadata를 Red Hat에 전송 

ansible-playbook -i inventory.ini -b ~/.ansible/collections/ansible_collections/redhatinsights/subscriptions/playbooks/verify_account.yml -e rh_api_refresh_token=<OFFLINE_TOKEN>

12. 모두 성공적으로 실행되면 VM을 삭제할 수 있습니다. 소스에 더 이상 필요하지 않습니다. 연결은 Microsoft Azure Subscription 섹션의 https://access.redhat.com/management/cloud에서 관리할 수 있습니다.

수동 입력

이 메서드를 완료하면 Azure 서브스크립션에 대한 클라우드 액세스 및 골든 이미지가 활성화됩니다.

참고: 골드 이미지에 액세스하는 이 메서드는 더 이상 사용되지 않습니다. 이 기능은 Hybrid Cloud Console의 일부로 교체되면 제거됩니다.

  1. 연결하려는 Red Hat 계정의 https://access.redhat.com/management/cloud로 이동
  2. "Enable new provider(새 공급업체 활성화)"라고 표시된 파란색 버튼 클릭
  3. 인증된 클라우드 공급업체로 "Microsoft Azure" 선택
  4. "Add subscriptions manually(수동으로 서브스크립션 추가)" 클릭
  5. Microsoft Azure 서브스크립션 ID, Red Hat Customer Portal에서 추적할 수 있는 닉네임, 해당 서브스크립션에 활성화할 권한 수 입력
  6. 파란색 "Enable(활성화)" 버튼 클릭
    1. "Microsoft Azure를 활성화된 Cloud Access 공급업체로 추가하고 Red Hat 골드 이미지를 활성화했습니다"라는 녹색 배너가 표시될 수 있습니다.
    2. Gold Image Access를 더 빠르게 활성화하려면 cloud access(클라우드 액세스) 탭으로 이동하여 "Microsoft Azure"에서 "Microsoft Azure Subscription(Microsoft Azure 서브스크립션)"을 클릭하고 세로 점 3개(⋮)를 클릭한 다음 "Activate Red Hat Gold Images(Red Hat 골드 이미지 활성화)"를 클릭합니다.
    3. 그러면 "Red Hat 골드 이미지가 활성화되었습니다. 이미지는 3시간 이내에 Microsoft Azure 콘솔에서 사용할 수 있습니다”라는 메시지가 표시됩니다. 활성화된 제품 수에 따라 이 프로세스는 더 빨라질 수 있습니다.

결론

이 글을 통해 RHEL 풋프린트와 가용 리소스를 가장 잘 관리하는 방법을 더 명확히 이해하게 되셨길 바랍니다. 클라우드 액세스에 대한 자세한 내용은 참조 문서FAQ에서 확인할 수 있습니다. 퍼블릭 클라우드 플랫폼에 RHEL을 배포하는 방법에 대한 기술 문서 도 있습니다.

 


저자 소개

Kush Gupta has been at Red Hat as an Associate Solution Architect since 2021, communicating the value of Red Hat technologies such as RHEL, Ansible and OpenShift. He also likes to explore the other parts of the portfolio including IdM and SSO. Gupta likes to read and play soccer in his free time

Read full bio

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리