참조 배포

AWS의 Red Hat OpenShift

AWS 클라우드의 Kubernetes 오케스트레이션을 통한 컨테이너 애플리케이션 플랫폼

이 Quick Start는 클라우드 아키텍처를 설정하고 AWS에 Red Hat OpenShift Container Platform을 배포합니다.

Red Hat OpenShift Container Platform은 Docker 형식의 Linux 컨테이너, Kubernetes 오케스트레이션 및 RHEL(Red Hat Enterprise Linux)을 기반으로 합니다.

Quick Start에는 AWS 모범 사례를 이용해 AWS 인프라를 구축한 다음 해당 환경을 Ansible 플레이북으로 패스해 OpenShift 환경을 구축하는 AWS CloudFormation 템플릿이 포함됩니다. 배포에서는 OpenShift 마스터 인스턴스, etcd 인스턴스, 노드 인스턴스가 고가용 구성으로 프로비저닝됩니다.

옵션형 구성 요소에는 AWS 서비스 브로커, GlusterFS, OpenShift 자동화 브로커, Hawkular 지표가 포함됩니다.

RedHat_OpenShift_sm

이 Quick Start는
AWS 솔루션스 아키텍트가 개발했습니다.

  •  구축할 내용
  •  배포 방법
  •  비용 및 라이선스
  •  데모
  •  구축할 내용
  • 이 Quick Start를 사용하여 AWS에 다음 Red Hat OpenShift 환경을 자동으로 설정하십시오.

    • 각 가용 영역에 하나의 퍼블릭 서브넷과 하나의 프라이빗 서브넷이 있는 세 가용 영역에 걸친 VPC(가상 프라이빗 클라우드).*
    • 각 서브넷에 인터넷 액세스를 제공하는 인터넷 게이트웨이.*
    • 퍼블릭 서브넷 중 하나에 마련된 Ansible 구성 서버 인스턴스.
    • 프라이빗 서브넷에서:
      • 1개 Auto Scaling 그룹의 세 OpenShift 마스터 인스턴스
      • 1개 Auto Scaling 그룹의 세 OpenShift etcd 인스턴스
      • 1개 Auto Scaling 그룹의 여러 OpenShift 노드 인스턴스

    Quick Start는 Auto Scaling 그룹에 OpenShift 인스턴스를 배치하지만 조정을 지원하지는 않습니다. 마스터 및 etcd 인스턴스의 수는 3개로 고정됩니다(가용 영역당 하나씩). 노드는 다양한 수로 설정이 가능하며 선택된 가용 영역으로 분산됩니다.

    Quick Start의 Auto Scaling 구성 요소는 Amazon CloudWatch Events와 AWS Systems Manager Run Command로 온인스턴스 스크립트를 호출해 OpenShift 클러스터 내부의 인스턴스 구성을 수행합니다. 스크립트는 Auto Scaling API에 쿼리해 클러스터 내부의 Auto Scaling 그룹 변경 여부를 확인합니다. 변경 사항이 확인되면 스크립트에서 적절한 조치를 취합니다. 예를 들어 스케일 아웃 이벤트의 경우에는 스크립트가 새 인스턴스에 대해 클러스터 관련 메타데이터를 생성합니다. 인스턴스 삭제의 경우에는 스크립트가 Ansible 호스트 인벤토리에서 노드 정의를 삭제합니다.

    또한 Quick Start를 통해서는 Red Hat OpenShift Container Platform에서 AWS 서비스로 곧바로 액세스하도록 지원하는 AWS 서비스 브로커, 클러스터에 RWX(read-write-many) 지속 스토리지를 제공하는 GlusterFS, Kubernetes 애플리케이션 관리를 돕는 OpenShift 자동화 브로커를 선택적으로 배포할 수 있습니다.

    *  기존 VPC에 Quick Start를 배포하는 템플릿에서는 별표가 표시된 작업을 건너뛰고 기존의 VPC 구성을 묻는 메시지를 표시합니다.

  •  배포 방법
  • AWS에서 Red Hat OpenShift 환경을 구축하려면, 배포 안내서의 지침을 따르십시오. 배포 프로세스에는 다음 단계가 포함됩니다.

    1. Red Hat 구독 신청
    2. 아직 AWS 계정이 없다면 https://aws.amazon.com에서 등록하십시오.
    3. Quick Start를 시작합니다. 각 배포에는 약 1시간 30분이 걸립니다. 다음의 두 옵션 중에서 선택할 수 있습니다.
    4. Amazon Route 53이 아닌 DNS 서비스를 이용하는 경우 DNS를 설정하십시오.
    5. OpenShift CLI(명령줄 인터페이스)로 배포를 확인하고 OpenShift 웹 콘솔에 연결하십시오.

    배포를 사용자 지정하려면 인프라 설정, OpenShift 노드, DNS 설정, 옵션 구성 요소를 구성할 수 있습니다.

  •  비용 및 라이선스
  • 이 Quick Start 참조 배포를 실행하는 동안 사용되는 AWS 서비스 비용은 고객이 부담해야 합니다. Quick Start 사용에 따르는 추가 비용은 없습니다.

    이 Quick Start에 대한 AWS CloudFormation 템플릿에는 사용자 지정할 수 있는 구성 파라미터가 포함되어 있습니다. 인스턴스 유형과 같은 일부 설정에 따라 배포 비용이 달라집니다. 예상 비용은 사용하게 될 각 AWS 서비스에 대한 요금 페이지를 참조하십시오. 요금은 변경될 수 있습니다.

    이 Quick Start에는 Red Hat 구독이 필요합니다.

  •  데모
  • 이 데모는 AWS의 솔루션 아키텍트가 AWS 클라우드의 평가 또는 POC(개념 증명) 목적으로 만들었습니다. 프로덕션 준비 배포를 위해 Red Hat OpenShift Quick Start를 사용하십시오.

    이 데모는 단순화한 Red Hat OpenShift 아키텍처를 샘플 데이터를 사용하여 AWS 계정에 배포합니다. 데모가 시작된 후 데모 실습 안내서를 통해 제품 기능을 둘러볼 수 있습니다. 데모는 애플리케이션(워드프레스)을 OpenShift에 배포한 다음 AWS 서비스 브로커를 사용하여 AWS 네이티브 서비스(Amazon Relational Database Service)에 구성 요소를 업데이트하는 과정을 알려줍니다.

    배포하기:

    1. 아직 AWS 계정이 없다면 https://aws.amazon.com에서 가입합니다.
    2. 데모를 시작하려면 가입하십시오. 몇 가지 질문에 대답하고 가입 양식을 제출하면 AWS CloudFormation 콘솔이 시작됩니다.
    3. 사용 가능한 자격이 8개 이상인 OpenShift에 대한 Red Hat 구독이 아직 없는 경우 평가판 라이선스를 신청할 수 있습니다. 데모를 시작할 때 Red Hat 사용자 이름과 비밀번호를 입력하십시오.
    4. https://access.redhat.com의 Red Hat에서 OpenShift 구독 ID(풀 ID)를 가져옵니다.
    5. 콘솔에서 데모 시작을 위해 요청된 정보를 입력하십시오.

    예상 시간: 배포 90분, 실습 60분

    요금: 이 데모 실행 중 사용하는 AWS 서비스 및 Red Hat OpenShif 구독에 대해 부과되는 요금은 직접 지불해야 합니다. 추가 비용은 없습니다.