Amazon ECS Managed Instances용 태스크 정의 차이점
Amazon ECS Managed Instances용 태스크 정의 차이점
Amazon ECS Managed Instances를 사용하려면 태스크 정의를 Managed Instances launch type을 사용하도록 구성해야 해요. 이때 적용되는 태스크 정의 파라미터의 제한 사항을 알아봐요.
출처: 문서
본문
Amazon ECS Managed Instances를 사용하려면 태스크 정의를 Amazon ECS Managed Instances launch type을 사용하도록 구성해야 해요. Amazon ECS Managed Instances 사용 시 추가적인 고려 사항이 있어요.
태스크 정의 파라미터
Amazon ECS Managed Instances를 사용하는 태스크는 사용 가능한 Amazon ECS 태스크 정의 파라미터 대부분을 지원해요. 그러나 일부 파라미터는 Amazon ECS Managed Instances 태스크와 함께 사용할 때 특정 동작이나 제한 사항이 있어요.
Amazon ECS Managed Instances 태스크에서 유효하지 않은 태스크 정의 파라미터는 다음과 같아요:
disableNetworkingdnsSearchDomainsdnsServersdockerSecurityOptionsdockerVolumeConfigurationephemeralStorageextraHostsfsxWindowsFileServerVolumeConfigurationhostnameinferenceAcceleratoripcModelinksmaxSwapproxyConfigurationsharedMemorySizesourcepath볼륨swappinesstmpfs
Amazon ECS Managed Instances 태스크에서 유효하지만 알아두어야 할 제한 사항이 있는 태스크 정의 파라미터는 다음과 같아요:
- networkConfiguration - Amazon ECS Managed Instances 태스크는
awsvpc또는host네트워크 모드를 사용해요. - placementConstraints - 다음 제약 속성이 지원돼요:
ecs.subnet-idecs.availability-zoneecs.instance-typeecs.cpu-architecture
- requiresCompatibilities - 태스크 정의가 Amazon ECS Managed Instances와 호환되도록
MANAGED_INSTANCES를 포함해야 해요. - resourceRequirement -
InferenceAccelerator는 지원되지 않아요. - operatingSystemFamily - Amazon ECS Managed Instances는
LINUX를 사용해요. - volumes -
sourcePath로 bind mount를 사용할 때 경로는 호스트의 쓰기 가능한 디렉터리를 가리켜야 해요. Amazon ECS Managed Instance 파일시스템의 일부는 읽기 전용이에요. 쓰기 가능한 디렉터리에는/var와/tmp가 포함돼요. 자세한 내용은 Use bind mounts with Amazon ECS 참고.
태스크 정의가 Amazon ECS Managed Instances에 사용할 수 있게 검증되도록 하려면 태스크 정의를 등록할 때 다음을 지정할 수 있어요:
- AWS Management Console에서 Requires Compatibilities 필드에
MANAGED_INSTANCES를 지정. - AWS CLI에서
--requires-compatibilities옵션을 지정. - Amazon ECS API에서
requiresCompatibilities플래그를 지정.