Amazon ECS 관리형 인스턴스에 대한 용량 공급자 생성 - Amazon Elastic Container Service

Amazon ECS 관리형 인스턴스에 대한 용량 공급자 생성

Amazon ECS 관리형 인스턴스는 용량 공급자를 사용하여 워크로드의 컴퓨팅 용량을 관리합니다. 기본적으로 Amazon ECS는 가장 비용 최적화된 범용 인스턴스 유형을 자동으로 선택하는 기본 용량 공급자를 제공합니다. 그러나 사용자 지정 용량 공급자를 생성하여 인스턴스 유형, CPU 제조업체, 액셀러레이터 유형 및 기타 요구 사항과 같은 인스턴스 속성을 지정할 수 있습니다.

사용자 지정 용량 공급자는 속성 기반 인스턴스 유형 선택을 사용하므로 인스턴스 요구 사항을 속성 세트로 표현할 수 있습니다. 이러한 요구 사항은 일치하는 모든 Amazon EC2 인스턴스 유형으로 자동 전환되므로 인스턴스 유형 구성의 생성 및 유지 관리가 단순화됩니다. 인스턴스 요구 사항 및 속성 기반 선택에 대한 자세한 내용은 Amazon EC2 사용 설명서Amazon EC2 속성 기반 인스턴스 유형 선택 설명서를 참조하세요.

사전 조건

시작하기 전에 다음을 완료해야 합니다.

인스턴스를 선택하는 방법을 이해합니다. 자세한 내용은 Amazon ECS 관리형 인스턴스에 대한 인스턴스 선택 모범 사례 섹션을 참조하세요.

콘솔 절차

Amazon ECS 관리형 인스턴스에 대한 용량 공급자를 생성하는 방법(Amazon ECS 콘솔)
  1. https://console.aws.amazon.com/ecs/v2에서 콘솔을 엽니다.

  2. 탐색 모음에서 사용할 리전을 선택합니다.

  3. 탐색 창에서 클러스터를 선택합니다.

  4. 클러스터 페이지에서 클러스터 이름을 선택하세요.

  5. 클러스터 페이지에서 인프라 탭을 선택하세요.

  6. 용량 공급자 섹션에서 용량 공급자 생성을 선택하세요.

  7. 용량 공급자 구성에서 다음을 구성하세요.

    • 용량 공급자 이름에 용량 공급자의 고유한 이름을 입력하세요.

    • 용량 공급자 유형에서 Amazon ECS 관리형 인스턴스를 선택하세요.

  8. 인스턴스 구성에서 다음을 구성하세요.

    • 인스턴스 프로파일에서 Amazon ECS 관리형 인스턴스에 대해 생성된 인스턴스 프로파일 역할을 선택하세요.

    • 인프라 역할에서 Amazon ECS 관리형 인스턴스에 대해 생성된 인프라 역할을 선택하세요.

  9. 인스턴스 요구 사항에서 인스턴스의 속성을 지정하세요. 다음 항목을 조합하여 구성할 수 있습니다.

    • vCPU 수 - vCPU 수를 지정합니다(예: 4 또는 범위의 경우 8-16).

    • 메모리(MiB) - 메모리 양을 MiB 단위로 지정합니다(예: 8192 또는 범위의 경우 16384-32768).

    • 인스턴스 유형 - 특정 인스턴스 유형(예: m5.large,m5.xlarge,c5.large)을 지정합니다.

    • CPU 제조업체 - intel, amd 또는 amazon-web-services 중에서 선택합니다.

    • 액셀러레이터 유형 - gpu, fpga 또는 inference와 같은 액셀러레이터 유형을 지정합니다.

    • 액셀러레이터 수 - 액셀러레이터 수를 지정합니다(예: 1 또는 범위의 경우 2-4).

  10. 고급 구성에서 다음 모니터링 옵션 중 하나를 선택하세요.

    • CloudWatch가 상태 확인 지표를 전송하도록 하려면 기본을 선택하세요.

    • CloudWatch가 모든 지표 지표를 전송하도록 하려면 세부를 선택하세요.

  11. (선택 사항) 용량 공급자를 식별하려면 태그를 확장하고 태그를 구성하세요.

    용량 공급자에서 용량 공급자에서 시작된 인스턴스와 같은 관리형 리소스로 태그 전파를 활성화하려면 태그 전파에서 용량 공급자를 선택하세요.

    [태그 추가] 태그 추가(Add tag)를 선택하고 다음을 수행합니다.

    • 키(Key)에 키 이름을 입력합니다.

    • 에 키 값을 입력합니다.

  12. 생성(Create)을 선택합니다.

AWS CLI 절차

AWS CLI를 사용하여 Amazon ECS 관리형 인스턴스의 용량 공급자를 생성할 수 있습니다. AWS CLI의 최신 버전을 사용합니다. 최신 버전으로 업그레이드하는 방법에 대한 자세한 내용은 AWS CLI 최신 버전의 설치 또는 업데이트를 참조하세요.

Amazon ECS 관리형 인스턴스의 용량 공급자를 생성하는 방법(AWS CLI)
  1. 다음 명령을 실행합니다.

    aws ecs create-capacity-provider --cli-input-json file://capacity-provider-definition.json

    다음 capacity-provider-definition.json은 기본 인스턴스 요구 사항과 인스턴스 스토리지 크기를 지정하고 태그 전파를 활성화하는 데 사용할 수 있습니다.

    { "name": "my-managed-instances-provider", "cluster": "my-cluster", "tags": [ { "key": "version", "value": "test" } ], "managedInstancesProvider": { "infrastructureRoleArn": "arn:aws:iam::123456789012:role/ecsInfrastructureRole", "instanceLaunchTemplate": { "ec2InstanceProfileArn": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole", "instanceRequirements": { "vCpuCount": { "min": 4, "max": 8 }, "memoryMiB": { "min": 8192, "max": 16384 } }, "networkConfiguration": { "subnets": [ "subnet-abcdef01234567", "subnet-bcdefa98765432" ], "securityGroups": [ "sg-0123456789abcdef" ] }, "storageConfiguration": { "storageSizeGiB": 100 }, "monitoring": "basic" }, "propagateTags": "CAPACITY_PROVIDER" } }
  2. 용량 공급자가 성공적으로 생성되었는지 확인하세요.

    aws ecs describe-capacity-providers \ --capacity-providers my-managed-instances-provider

다음 단계

용량 공급자를 생성한 후 서비스를 생성하거나 작업을 실행할 때 사용할 수 있습니다.