외부(external) 인스턴스 워크로드용 Amazon ECS 클러스터 만들기
외부(external) 인스턴스 워크로드용 Amazon ECS 클러스터 만들기
태스크와 서비스가 실행되는 인프라를 정의하려면 클러스터를 만들어요. 시작하기 전에 Amazon ECS 사용 설정(Set up to use Amazon ECS) 단계를 완료하고 적절한 IAM 권한을 할당했는지 확인하세요. 자세한 내용은 Amazon ECS 클러스터 예시(Amazon ECS cluster examples)를 참고하세요.
출처: 문서
본문
Amazon ECS 콘솔은 CloudFormation 스택을 만들어 Amazon ECS 클러스터에 필요한 리소스를 만드는 간단한 방법을 제공해요. 클러스터 생성 프로세스를 최대한 쉽게 만들기 위해 콘솔은 아래에 설명하는 많은 선택 사항에 기본값이 있어요. 또한 콘솔의 대부분 섹션에는 추가 컨텍스트를 제공하는 도움말 패널이 있습니다.
다음 옵션을 수정할 수 있어요:
- 클러스터에 네임스페이스를 추가합니다. 네임스페이스를 사용하면 클러스터에서 만든 서비스가 추가 구성 없이 네임스페이스의 다른 서비스에 연결할 수 있어요. 자세한 내용은 Amazon ECS 서비스 상호 연결(Interconnect Amazon ECS services)을 참고하세요.
- 외부 인스턴스용 클러스터를 구성합니다.
- 관리형 스토리지에 AWS KMS 키를 할당합니다. 키를 만드는 방법은 AWS Key Management Service 사용자 가이드의 KMS 키 만들기(Create a KMS key)를 참고하세요.
- 클러스터를 식별하는 데 도움이 되는 태그를 추가합니다.
새 클러스터 만들기(Amazon ECS 콘솔)
- https://console.aws.amazon.com/ecs/v2 에서 콘솔을 엽니다.
- 내비게이션 바에서 사용할 리전을 선택합니다.
- 내비게이션 창에서 Clusters 을 선택합니다.
- Clusters 페이지에서 Create cluster 을 선택합니다.
- Cluster configuration 아래에서 다음을 구성합니다:
- Cluster name 에 고유한 이름을 입력합니다. 이름은 최대 255자의 문자(대문자·소문자), 숫자, 하이픈을 포함할 수 있어요.
- (선택 사항) Service Connect에 사용할 네임스페이스가 클러스터 이름과 다르게 하려면 Namespace 에 고유한 이름을 입력합니다.
- (선택 사항) Container Insights를 사용하려면 Monitoring 을 확장하고 다음 중 하나를 선택합니다:
- 권장되는 향상된 관측 가능성이 있는 Container Insights를 사용하려면 Container Insights with enhanced observability 을 선택합니다.
- Container Insights를 사용하려면 Container Insights 을 선택합니다.
- (선택 사항) ECS Exec로 클러스터의 태스크를 디버깅하려면 Troubleshooting configuration 을 확장하고 다음을 구성합니다:
- Turn on ECS Exec 을 선택합니다.
- (선택 사항) AWS KMS key for ECS Exec 에서 ECS Exec 세션 데이터를 암호화하는 데 사용할 AWS KMS 키의 ARN을 입력합니다.
- (선택 사항) ECS Exec logging 에서 로그 대상을 선택합니다:
- CloudWatch Logs로 로그를 보내려면 Amazon CloudWatch 을 선택합니다.
- Amazon S3로 로그를 보내려면 Amazon S3 을 선택합니다.
- 로깅을 비활성화하려면 None 을 선택합니다.
- (선택 사항) 관리형 스토리지의 데이터를 암호화합니다. Encryption 아래의 Managed storage 에서 관리형 스토리지 데이터를 암호화하는 데 사용할 AWS KMS 키의 ARN을 입력합니다.
- (선택 사항) 클러스터를 식별하는 데 도움이 되도록 Tags 을 확장하고 태그를 구성합니다.
- 태그 추가: Add tag 을 선택하고 다음을 수행합니다:
- Key 에 키 이름을 입력합니다.
- Value 에 키 값을 입력합니다.
- 태그 추가: Add tag 을 선택하고 다음을 수행합니다:
- Create 을 선택합니다.
다음 단계
- 클러스터에 인스턴스를 등록해야 해요. 자세한 내용은 Amazon ECS 클러스터에 외부 인스턴스 등록(Registering an external instance to an Amazon ECS cluster)을 참고하세요.
- external 런치 타입용 태스크 정의를 만듭니다. 자세한 내용은 콘솔을 사용한 Amazon ECS 태스크 정의 만들기(Creating an Amazon ECS task definition using the console)를 참고하세요.
- 애플리케이션을 독립 실행형 태스크로 또는 서비스의 일부로 실행합니다. 자세한 내용은 다음을 참고하세요:
- 애플리케이션을 Amazon ECS 태스크로 실행(Running an application as an Amazon ECS task)
- Amazon ECS 롤링 업데이트 배포 만들기(Creating an Amazon ECS rolling update deployment)