참조 배포

HashiCorp Nomad on AWS

클러스터 관리자 및 배포 스케줄러

이 Quick Start에서는 Amazon Web Services(AWS) 클라우드에 HashiCorp Nomad를 배포합니다. Nomad는 온프레미스 또는 클라우드에서 애플리케이션을 배포할 수 있게 해주는 데이터 센터 인식 분산형 고가용성 클러스터 관리자 및 스케줄러입니다. 모든 주요 운영 체제에서 실행되는 가상화, 컨테이너화 독립 실행형 애플리케이션을 지원하고 광범위한 워크로드를 처리합니다.

이 Quick Start는 HashiCorp와 AWS가 공동으로 개발했습니다. HashiCorp는 AWS 파트너입니다.

  •  구축할 내용
  • 이 Quick Start를 사용하면 AWS에 다음과 같은 HashiCorp Nomad 환경을 자동으로 설정할 수 있습니다. 여기에는 HashiCorp Consul도 포함됩니다.

    • 3개의 가용 영역에서 퍼블릭 및 프라이빗 서브넷으로 구성된 가상 프라이빗 클라우드(VPC). 이는 HashiCorp Nomad 배포를 위한 네트워크 인프라를 제공합니다.*
    • 인터넷 액세스를 제공하는 인터넷 게이트웨이. 트래픽 송수신을 위해 이 게이트웨이를 사용하는 배스천 호스트.*
    • 퍼블릭 서브넷에서, HashiCorp Consul 및 Nomad 인스턴스에 아웃바운드 인터넷 연결을 제공하기 위한 NAT 게이트웨이.*
    • 퍼블릭 서브넷에서, HashiCorp Consul 및 Nomad 인스턴스에 대한 인바운드 Secure Shell(SSH) 액세스를 허용하는 Linux 배스천 호스트.*
    • 배포 프로세스에 필요한 AWS 서비스에 액세스할 수 있는 세분화된 권한을 가진 AWS Identity and Access Management(IAM) 인스턴스 역할.
    • VPC 내에서의 통신을 활성화하고 필요한 프로토콜 및 포트에만 액세스하도록 제한하는 보안 그룹.
    • 프라이빗 서브넷에서, 별도의 Auto Scaling 그룹에 포함되는 사용자 구성 가능한 수의 HashiCorp Consul 서버 및 클라이언트 인스턴스. 클라이언트 노드 수를 0으로 설정할 경우(기본값), Quick Start가 Consul 클라이언트 Auto Scaling 그룹을 생성하지 않는 대신, Consul 클라이언트 인스턴스가 Nomad 클라이언트 및 서버 인스턴스에 코로케이션됩니다.
    • 프라이빗 서브넷에서, 별도의 Auto Scaling 그룹에 포함되는 사용자 구성 가능한 수의 HashiCorp Nomad 클라이언트 및 서버 인스턴스.  

    * 기존 VPC에 Quick Start를 배포하는 템플릿은 별표로 표시된 태스크를 건너뛰고 기존 VPC 구성을 묻는 메시지를 표시합니다.

    AWS에 이 아키텍처를 구축하기 위해, 이 Quick Start는 다른 3개의 참조 배포를 사용 및 확장하는 모듈식 구조를 구현합니다.

  •  배포 방법
  • 이 Quick Start를 배포하려면 다음 단계가 포함된 배포 가이드의 단계를 따르세요. 스택을 시작하는 데 약 35분이 걸립니다.

    1. AWS 계정에 로그인합니다. 계정이 없는 경우 https://aws.amazon.com에서 가입합니다.
    2. Quick Start를 시작합니다. 스택을 생성하기 전에 상단 도구 모음에서 AWS 리전(AWS Region)을 선택합니다. 다음 옵션 중 하나를 선택합니다.
    3. SSH 에이전트를 사용하여 Nomad에 액세스하고 배포를 확인합니다.
    4. Quick Start와 함께 제공된 샘플 파일을 사용하여 Nomad 사용을 시작합니다.

    배포를 사용자 지정하려면 리소스에 다른 인스턴스 유형을 선택하고 Nomad 및 Consul 서버 및 클라이언트 노드 수를 설정합니다.

    Amazon은 이 솔루션에서 AWS와 협업하는 AWS 파트너와 사용자 배포 정보를 공유할 수 있습니다.  

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

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

    팁: 빠른 시작 배포 후 빠른 시작 관련 비용을 추적할 수 있도록 AWS Cost and Usage Report를 생성합니다. 이 보고서에는 계정의 Amazon Simple Storage Service(Amazon S3) 버킷에 대한 결제 지표가 나와 있습니다. 이 보고서는 매월 사용량을 기반으로 한 추정 요금을 제공하고 월말에 데이터를 집계합니다. 보고서에 대한 자세한 내용은 AWS Cost and Usage Reports란 무엇입니까?를 참조하세요.