Amazon ECS Managed Instances 인스턴스 유형
Amazon ECS Managed Instances 인스턴스 유형
Amazon ECS Managed Instances 용량 공급자를 만들 때, 태스크에 대해 Amazon ECS가 EC2 인스턴스 유형을 선택하는 방식을 정해요. Amazon ECS가 자동으로 선택하게 하거나, 정확한 인스턴스 유형·패밀리를 지정하거나, 인스턴스가 충족해야 하는 하드웨어 속성을 정의할 수 있습니다.
출처: 문서
본문
Amazon ECS Managed Instances 용량 공급자를 만들 때 태스크에 대해 Amazon ECS가 EC2 인스턴스 유형을 선택하는 방식을 선택합니다. Amazon ECS가 자동으로 선택하게 하거나, 정확한 인스턴스 유형이나 패밀리를 지정하거나, 인스턴스가 충족해야 하는 하드웨어 속성을 정의할 수 있어요.
인스턴스 선택 방법
Amazon ECS Managed Instances는 인스턴스 유형을 선택하는 두 가지 방법을 제공합니다.
- 특정 인스턴스 유형 또는 패밀리 — 정확한 인스턴스 유형(예:
m6i.xlarge)이나 와일드카드를 사용한 인스턴스 패밀리(예:c6i.*또는m6*.*)를 지정합니다.allowedInstanceTypes로 포함할 특정 유형을 지정하거나,excludedInstanceTypes로 원하지 않는 유형을 제외할 수 있습니다. - 속성 기반 선택 — 하드웨어 요구 사항(vCPU 수, 메모리, CPU 제조사, 가속기 유형 등)을 정의하면 Amazon ECS가 지정한 모든 속성과 일치하는 인스턴스 유형을 선택합니다.
인스턴스 유형이나 속성을 지정하지 않으면 Amazon ECS가 태스크 정의 요구 사항을 기반으로 가장 비용 최적화된 인스턴스 유형을 자동으로 선택합니다.
특정 인스턴스 유형 선택
특정 인스턴스 유형 선택에서는 Amazon ECS Managed Instances가 사용할 수 있는 EC2 인스턴스 유형을 정확히 제어합니다. 개별 인스턴스 유형, 전체 인스턴스 패밀리, 또는 둘의 조합을 지정할 수 있어요. allowedInstanceTypes 필드로 포함할 유형을 지정하거나, excludedInstanceTypes 필드로 원하지 않는 유형을 제외합니다. 두 필드 모두 와일드카드를 지원합니다.
m6i.xlarge— 특정 인스턴스 유형c6i.*— c6i 패밀리의 모든 크기m6*.*— 모든 m6 세대 패밀리(m6i, m6a, m6g 등)
속성 기반 인스턴스 유형 선택
속성 기반 인스턴스 유형 선택에서는 하드웨어 요구 사항을 정의하고 Amazon ECS가 그 요구 사항을 충족하는 인스턴스 유형을 선택합니다. 이는 유연성을 제공하며, 특정 인스턴스 유형이 사용 불가능해도 태스크가 성공적으로 배치되도록 돕습니다.
여러 속성을 지정하면 Amazon ECS는 지정된 모든 속성을 충족하는 인스턴스 유형을 선택합니다. 속성에 여러 값을 지정하면, Amazon ECS는 지정된 값 중 하나라도 충족하는 인스턴스 유형을 선택해요.
다음 카테고리의 속성으로 필터링할 수 있습니다.
- CPU와 메모리 — vCPU 수, 메모리(MiB), vCPU당 메모리 비율, CPU 제조사(Intel, AMD, AWS Graviton), 인스턴스 세대(현재 또는 이전)
- 로컬 스토리지 — 로컬 스토리지 포함·제외·요구. 스토리지 유형(HDD 또는 SSD)과 총 스토리지 용량으로 필터
- 네트워크와 성능 — 네트워크 대역폭(Gbps), 네트워크 인터페이스 수, 기준 EBS 대역폭(Mbps), 버스터블(burstable) 성능 지원, 베어 메탈 인스턴스
- 가속기 — 가속기 수, 제조사, 칩 이름, 가속기 유형, 총 가속기 메모리
- 가격 보호 — 요구 사항과 일치하는 최저가 인스턴스 유형에 대한 백분율로 표현한 최대 Spot 가격과 On-Demand 가격
속성과 유효 값의 전체 목록은 Amazon ECS API Reference의 InstanceRequirementsRequest를 참고하세요.
과금과 구매 옵션
용량 공급자를 만들 때 프로비저닝 모델을 선택합니다. 프로비저닝 모델은 Amazon ECS Managed Instances가 태스크용 EC2 인스턴스를 획득하는 방식을 결정합니다.
- On-Demand — 장기 약정이나 선불 지불 없이 시간당 컴퓨팅 용량을 지불합니다. 기본값입니다.
- Spot — 할인된 가격으로 유휴 EC2 용량을 사용합니다. Spot Instances는 EC2가 용량을 다시 필요로 할 때 중단될 수 있습니다. 용량 공급자를 만들 때
capacityOptionType을Spot으로 설정하세요. - 용량 예약(Capacity Reservations) — 특정 Availability Zone에서 EC2 용량을 예약합니다.
capacityOptionType을Reserved로 설정하고 용량 예약 그룹(capacity reservation group)을 제공합니다. 예약 선호도도 지정할 수 있습니다:reservations-only,reservations-first, 또는reservations-excluded.
Amazon ECS Managed Instances는 또한 태스크가 사용하는 인스턴스 유형에 대해 구매한 AWS Savings Plans와 Reserved Instances로부터 자동으로 혜택을 받습니다. 추가 구성이 필요 없습니다.
Amazon ECS Managed Instances 지원 인스턴스 유형
Amazon ECS Managed Instances는 다음 인스턴스 유형을 지원합니다.
- 컴퓨팅 최적화(Compute optimized): C5 | C5a | C5ad | C5d | C5n | C6a | C6g | C6gd | C6i | C6id | C6in | C7a | C7g | C7gd | C7gn | C7i | C7i-flex | C8a | C8g | C8gb | C8gd | C8gn | C8i | C8ib | C8id | C8i-flex | C8in | C8ine
- 범용(General purpose): M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6a | M6g | M6gd | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i | M7i-flex | M8a | M8azn | M8g | M8gb | M8gd | M8gn | M8i | M8ib | M8id | M8idb | M8idn | M8i-flex | M8in | M8ine | M9g | M9gd | T3 | T3a | T4g
- 메모리 최적화(Memory optimized): R5 | R5a | R5ad | R5b | R5d | R5dn | R5n | R6a | R6g | R6gd | R6i | R6id | R6idn | R6in | R7a | R7g | R7gd | R7i | R7iz | R8a | R8g | R8gb | R8gd | R8gn | U-3tb1 | U7i-6tb | U7i-8tb | U7i-12tb | U7in-24tb | U7in-32tb | X2gd | X2idn | X2iedn | X2iezn | X8g | Z1d
- 스토리지 최적화(Storage optimized): D3 | D3en | I3en | I4g | I4i | I7i | I7ie | I8g | I8ge | Im4gn | Is4gen
- 가속 컴퓨팅(Accelerated computing): DL1 | G4ad | G4dn | G5 | G5g | G6 | G6e | G6f | G7e | Gr6 | Gr6f | Inf1 | Inf2 | P3dn | P4d | P4de | P5 | P5en | P6-B200 | P6-B300 | Trn1
- 고성능 컴퓨팅(High-performance computing): Hpc6a | Hpc6id | Hpc7a | Hpc7g
또한 Amazon ECS Managed Instances는 다음 요구 사항을 충족하는 인스턴스만 생성합니다.
- vCPU가 1개보다 많음
- 인스턴스 크기가 nano 또는 micro가 아님
자세한 내용은 "Amazon EC2 instance type naming conventions"을 참고하세요.
더 알아보기 (Learn more)
- 인스턴스 요구 사항 속성에 대한 자세한 내용은 AWS 공식 문서를 참고해 주세요.