마법사를 사용하여 Amazon EC2 오케스트레이션 시작하기 - AWS Batch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

마법사를 사용하여 Amazon EC2 오케스트레이션 시작하기

Amazon Elastic Compute Cloud(Amazon EC2)는 에서 확장 가능한 컴퓨팅 용량을 제공합니다AWS 클라우드 Amazon EC2를 사용하면 하드웨어에 사전 투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다.

Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 스케일 업 또는 다운을 통해 요구 사항 변경 또는 사용량 급증을 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다.

개요

이 자습서에서는 마법사를 사용하여 AWS Batch를 설정하여 Amazon EC2를 구성하고 Hello World를 실행하는 방법을 보여줍니다.

수강 대상

이 자습서는 AWS Batch의 설정, 테스트 및 배포를 담당하는 시스템 관리자 및 개발자를 위해 설계되었습니다.

사용된 기능

이 자습서는 AWS Batch 콘솔 마법사를 사용하여 다음과 같은 작업을 수행하는 방법을 보여줍니다.

  • Amazon EC2 컴퓨팅 환경 생성 및 구성

  • 작업 대기열을 생성합니다.

  • 작업 정의 생성

  • 실행할 작업 생성 및 제출

  • CloudWatch에서 작업 출력 보기

필요 시간

이 자습서를 완료하려면 약 10~15분 정도 걸립니다.

지역별 제한

이 솔루션의 사용과 관련된 국가별 또는 리전별 제한은 없습니다.

리소스 사용 비용

AWS 계정 생성은 무료입니다. 그러나 이 솔루션을 구현하면 아래 표에 나열된 비용이 일부 또는 전부 발생할 수 있습니다.

설명 비용(USD)
Amazon EC2 인스턴스 생성된 각 Amazon EC2 인스턴스에 대해 비용을 지불합니다. 요금에 대한 자세한 정보는 Amazon EC2 요금을 참조하세요.

사전 조건

시작하기 전:

1단계 컴퓨팅 환경 생성

중요

이 자습서에는 가능한 한 간단하고 빠르게 시작하기 위해 기본 설정을 사용하는 단계가 포함되어 있습니다. 프로덕션 용도로 생성하기 전에 모든 설정을 숙지하고 요구 사항을 충족하는 설정으로 배포하는 것이 좋습니다.

Amazon EC2 오케스트레이션을 위한 컴퓨팅 환경을 만들려면

  1. AWS Batch 콘솔 최초 실행 마법사를 엽니다.

  2. 작업 및 오케스트레이션 유형 구성에서 Amazon Elastic Compute Cloud(Amazon EC2)를 선택합니다.

  3. [Next]를 선택합니다.

  4. 이름 컴퓨팅 환경 구성에서 해당 컴퓨팅 환경의 고유한 이름을 지정합니다. 각 이름의 최대 길이는 128자입니다. 대문자 및 소문자, 숫자, 하이픈(-) 및 밑줄(_)을 포함할 수 있습니다.

  5. 인스턴스 역할에서 필요한 IAM 권한이 연결되어 있는 기존 인스턴스 역할을 선택합니다. 사용자 컴퓨팅 환경의 Amazon ECS 컨테이너 인스턴스는 이 인스턴스 역할을 사용하여 사용자 대신 필요한 AWS API 작업을 호출할 수 있습니다. 자세한 내용은 Amazon ECS 인스턴스 역할 섹션을 참조하세요.

    인스턴스 역할의 기본 이름은 ecsInstanceRole입니다.

  6. 인스턴스 구성의 경우 기본 설정을 그대로 둘 수 있습니다.

  7. 네트워크 구성에는 AWS 리전에 대한 기본 VPC를 사용합니다.

  8. 다음을 선택합니다.

2단계: 작업 대기열 생성

작업 대기열은 AWS Batch 스케줄러가 해당 컴퓨팅 환경 내의 컴퓨팅 리소스에서 작업을 실행할 때까지 제출된 작업을 저장합니다. 자세한 내용은 작업 대기열 섹션을 참조하세요.

Amazon EC2 오케스트레이션을 위한 작업 대기열을 만들려면

  1. 이름에 대한 작업 대기열 구성에 작업 대기열의 고유한 이름을 지정합니다. 각 이름의 최대 길이는 128자입니다. 대문자 및 소문자, 숫자, 하이픈(-) 및 밑줄(_)을 포함할 수 있습니다.

  2. 다른 모든 구성 옵션에는 기본값을 그대로 둘 수 있습니다.

  3. 다음을 선택합니다.

3단계: 작업 정의 생성

AWS Batch 작업 정의는 작업이 어떻게 실행될지를 지정합니다. 각 작업은 작업 정의를 참조해야 하지만, 작업 정의에 지정된 대부분의 파라미터는 런타임에 재정의될 수 있습니다.

작업 정의를 생성하려면

  1. 작업 정의 생성의 경우

    1. 이름에 작업 대기열의 고유한 이름을 지정합니다. 각 이름의 최대 길이는 128자입니다. 대문자 및 소문자, 숫자, 하이픈(-) 및 밑줄(_)을 포함할 수 있습니다.

    2. 명령 - 선택 사항의 경우, hello world를 사용자 지정 메시지로 변경하거나 그대로 둘 수 있습니다.

  2. 다른 모든 구성 옵션에는 기본값을 그대로 둘 수 있습니다.

  3. 다음을 선택합니다.

4단계: 작업 생성

작업을 생성하려면 다음을 수행합니다.

  1. 이름작업 구성 섹션에서 작업의 고유한 이름을 지정합니다. 각 이름의 최대 길이는 128자입니다. 대문자 및 소문자, 숫자, 하이픈(-) 및 밑줄(_)을 포함할 수 있습니다.

  2. 다른 모든 구성 옵션에는 기본값을 그대로 둘 수 있습니다.

  3. [Next]를 선택합니다.

5단계: 검토 및 생성

검토 및 생성 페이지에서 구성 과정을 검토합니다. 변경해야 하는 경우 편집을 선택합니다 입력이 끝나면 리소스 생성을 선택합니다.

  1. 검토 및 생성에서 리소스 생성을 선택합니다.

  2. AWS Batch가 리소스를 할당하기 시작하면 창이 열립니다. 완료되면 대시보드로 이동을 선택합니다. 대시보드에서는 할당된 모든 리소스를 볼 수있으며 작업이 Runnable 상태임을 확인할 수 있습니다. 작업 실행이 예약되고 2~3분 후에 완료됩니다.

6단계: 작업의 출력 보기

작업의 출력을 보려면 다음을 수행합니다.

  1. 탐색 창에서 작업을 선택합니다.

  2. 작업 대기열 드롭다운에서 자습서를 위해 생성한 작업 대기열을 선택합니다.

  3. 작업 테이블에는 모든 작업과 현재 상태가 나열됩니다. 작업의 상태성공이 되면 작업 이름을 선택하여 작업의 세부 정보를 봅니다.

  4. 세부 정보 창에서 로그 스트림 이름을 선택합니다. 작업에 대한 CloudWatch 콘솔이 열리고 hello world 메시지 또는 사용자 지정 메시지가 포함된 이벤트가 하나 있을 것입니다.

7단계: 자습서 리소스 정리

Amazon EC2 인스턴스가 활성화된 동안 요금이 부과됩니다. 요금이 발생하지 않도록 해당 인스턴스를 종료할 수 있습니다.

생성한 리소스를 삭제하려면 다음과 같이 합니다.

  1. 탐색 창에서 작업 대기열을 선택합니다.

  2. 작업 대기열 테이블에서 자습서를 위해 생성한 작업 대기열을 선택합니다.

  3. 비활성화를 선택합니다. 작업 대기열 상태가 비활성화가 되면 삭제를 선택할 수 있습니다.

  4. 작업 대기열이 삭제되면 탐색 창에서 컴퓨팅 환경을 선택합니다.

  5. 이 자습서용으로 생성한 컴퓨팅 환경을 선택한 후 비활성화를 선택합니다. 컴퓨팅 환경 비활성화가 완료되는 데는 1~2분 정도 걸릴 수 있습니다.

  6. 컴퓨팅 환경의 상태가 비활성화가 되면 삭제를 선택합니다. 컴퓨팅 환경이 삭제되는 데는 1~2분 정도 걸릴 수 있습니다.

추가 리소스

자습서를 완료한 후 다음과 같은 주제를 살펴보세요.

  • AWS Batch 핵심 구성 요소를 살펴봅니다. 자세한 내용은 AWS Batch의 구성 요소 섹션을 참조하세요.

  • AWS Batch에서 사용할 수 있는 다양한 컴퓨팅 환경에 대해 자세히 알아봅니다.

  • 작업 대기열 및 다양한 예약 옵션에 대해 자세히 알아봅니다.

  • 작업 정의 및 다양한 구성 옵션에 대해 자세히 알아봅니다.

  • 다른 작업 유형에 대해 자세하 알아봅니다.