관련 Amazon ECS 태스크 그룹화하기
관련 Amazon ECS 태스크 그룹화하기
관련된 태스크 집합을 식별해 태스크 그룹(task group)에 넣을 수 있어요. 동일한 태스크 그룹 이름을 가진 모든 태스크는 spread 태스크 배치 전략을 사용할 때 하나의 집합으로 간주돼요.
출처: 문서
본문
관련된 태스크 집합을 식별해 태스크 그룹에 넣을 수 있어요. 동일한 태스크 그룹 이름을 가진 모든 태스크는 spread 태스크 배치 전략을 사용할 때 하나의 집합으로 간주돼요. 예를 들어 한 클러스터에서 데이터베이스와 웹 서버처럼 서로 다른 애플리케이션을 실행 중이라고 가정해 보아요. 데이터베이스가 가용 영역(Availability Zone) 간에 균형을 이루도록 하려면 데이터베이스를 databases 라는 태스크 그룹에 추가한 다음 spread 태스크 배치 전략을 사용해 주세요. 자세한 내용은 Use strategies to define Amazon ECS task placement 를 참고해 주세요.
태스크 그룹은 태스크 배치 제약 조건으로도 사용할 수 있어요. memberOf 제약 조건에 태스크 그룹을 지정하면 태스크가 지정된 태스크 그룹에서 태스크를 실행하는 컨테이너 인스턴스에만 전송돼요. 예시는 Example Amazon ECS task placement constraints 를 참고해 주세요.
기본적으로 독립 실행형(standalone) 태스크는 사용자 지정 태스크 그룹 이름을 지정하지 않으면 태스크 정의 패밀리 이름(예: family:my-task-definition )을 태스크 그룹 이름으로 사용해요. 서비스의 일부로 시작된 태스크는 서비스 이름을 태스크 그룹 이름으로 사용하며 변경할 수 없어요.
태스크 그룹에는 다음 요구 사항이 적용돼요.
- 태스크 그룹 이름은 255자 이하여야 해요.
- 각 태스크는 정확히 하나의 그룹에 속할 수 있어요.
- 태스크를 시작한 후에는 태스크 그룹을 수정할 수 없어요.