

# Fargate 워크로드에 대한 Amazon ECS 클러스터 생성
<a name="create-cluster-console-v2"></a>

클러스터를 생성하여 태스크와 서비스가 실행되는 인프라를 정의합니다.

시작하기 전에 먼저 [Amazon ECS 사용 설정](get-set-up-for-amazon-ecs.md) 단계를 완료하고 적절한 IAM 권한을 할당했는지 확인합니다. 자세한 내용은 [Amazon ECS 클러스터 예제](security_iam_id-based-policy-examples.md#IAM_cluster_policies) 섹션을 참조하세요. Amazon ECS 콘솔은 CloudFormation 스택을 생성하여 Amazon ECS 클러스터에 필요한 리소스를 생성합니다.

콘솔은 Fargate 및 Fargate Spot 용량 공급자를 클러스터와 자동으로 연결합니다.

다음 옵션을 수정할 수 있습니다.
+ 클러스터에 네임스페이스를 추가합니다.

  네임스페이스를 사용하면 클러스터에서 생성한 서비스를 추가 구성 없이 네임스페이스의 다른 서비스에 연결할 수 있습니다. 자세한 내용은 [Amazon ECS 서비스 상호 연결](interconnecting-services.md) 섹션을 참조하세요.
+ 태스크 상태 변경에 대한 EventBridge 알림을 수신하도록 태스크 이벤트를 활성화합니다.
+ 클러스터를 식별하는 데 도움이 되는 태그를 추가합니다.
+ 관리형 스토리지에 AWS KMS 키를 할당합니다. 키 생성 방법에 대한 자세한 내용은 *AWS Key Management Service 사용 설명서*의 [KMS 키 생성](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)을 참조하세요.
+ Fargate 임시 스토리지에 AWS KMS 키를 할당합니다. 키 생성 방법에 대한 자세한 내용은 *AWS Key Management Service 사용 설명서*의 [KMS 키 생성](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)을 참조하세요.
+ ECS Exec에 대한 AWS KMS 키 및 로깅을 구성합니다.

## 절차
<a name="create-cluster-console-v2-procedure"></a>

**새 클러스터 생성(Amazon ECS 콘솔)**

1. [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)에서 콘솔을 엽니다.

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

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

1. **클러스터(Clusters)** 페이지에서 **클러스터 생성(Create cluster)**을 선택합니다.

1. **클러스터 구성**에서 다음을 구성합니다.
   + **클러스터 이름**에 고유한 이름을 입력합니다.

     이름은 최대 255자(대/소문자), 숫자 및 하이픈을 포함할 수 있습니다.
   + (선택 사항) Service Connect에 사용되는 네임스페이스를 클러스터 이름과 다르게 하려면 **Service Connect 기본값**의 **기본 네임스페이스**에서 네임스페이스 이름을 선택하거나 입력하세요. 공유 네임스페이스를 사용하려면 네임스페이스 ARN을 선택하거나 입력하세요. 공유 네임스페이스 사용에 대한 자세한 내용은 [공유 AWS Cloud Map 네임스페이스를 사용하는 Amazon ECS Service Connect](service-connect-shared-namespaces.md) 섹션을 참조하세요.

1. (선택 사항) Container Insights를 사용하고 **모니터링**을 확장한 후에 다음 옵션 중 하나를 선택합니다.
   + 권장되는 관찰성이 향상된 Container Insights를 사용하려면 **관찰성이 향상된 Container Insights**를 선택합니다.
   + Container Insights를 사용하려면 **Container Insights**를 선택합니다.

1. (선택 사항) 태스크 이벤트를 활성화하려면 **태스크 이벤트**를 확장한 다음 **태스크 이벤트 활성화**를 켜세요.

   태스크 이벤트를 활성화하면 Amazon ECS는 태스크 상태 변경 이벤트를 EventBridge로 전송합니다. 그러면 태스크 수명 주기 변경 사항을 자동으로 모니터링하고 이에 대응할 수 있습니다.

1. (선택 사항) ECS Exec을 사용하여 클러스터의 태스크를 디버깅하려면 **문제 해결 구성**을 확장한 후 다음을 구성합니다.
   + (선택 사항) **ECS Exec용 AWS KMS 키**에 ECS Exec 세션 데이터를 암호화하는 데 사용할 AWS KMS 키의 ARN을 입력합니다.
   + (선택 사항) **ECS Exec 로깅**에서 로그 대상을 선택합니다.
     + CloudWatch Logs로 로그를 보내려면 **Amazon CloudWatch**를 선택합니다.
     + Amazon S3로 로그를 보내려면 **Amazon S3**를 선택합니다.
     + 로깅을 비활성화하려면 **없음**을 선택합니다.

1. (선택 사항) **암호화**에서 다음을 구성할 수 있습니다.
   + Fargate 임시 스토리지에서 데이터를 암호화합니다. **암호화**에서 **Fargate 임시 스토리지**에 Fargate 임시 스토리지 데이터를 암호화하는 데 사용할 AWS KMS 키의 ARN을 입력합니다.
   + 관리형 스토리지의 데이터를 암호화합니다. **암호화**에서 **관리형 스토리지**에 관리형 스토리지 데이터를 암호화하는 데 사용할 AWS KMS 키의 ARN을 입력합니다.

1. (선택 사항) 클러스터를 식별하려면 **태그(Tags)**를 펼친 다음, 태그를 구성합니다.

   [태그 추가] **태그 추가(Add tag)**를 선택하고 다음을 수행합니다.
   + **키(Key)**에 키 이름을 입력합니다.
   + **값**에 키 값을 입력합니다.

   [태그 제거] 태그의 키와 값 오른쪽에 있는 **제거**를 선택합니다.

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

## 다음 단계
<a name="fargate-cluster-next-steps"></a>

클러스터를 생성한 후 애플리케이션에 대한 작업 정의를 생성한 다음 독립 실행형 작업으로 실행하거나 서비스의 일부로 실행할 수 있습니다. 자세한 내용은 다음을 참조하세요.
+ [Amazon ECS 작업 정의](task_definitions.md)
+ [애플리케이션을 Amazon ECS 태스크로 실행](standalone-task-create.md)
+ [Amazon ECS 롤링 업데이트 배포 생성](create-service-console-v2.md)