Amazon ECS에서 Amazon EBS 볼륨 사용 - Amazon Elastic Container Service

Amazon ECS에서 Amazon EBS 볼륨 사용

Amazon Elastic Block Store(Amazon EBS) 볼륨은 데이터 집약적인 워크로드를 위한 가용성, 비용 효율성 및 내구성이 뛰어난 고성능 블록 스토리지를 제공합니다. Amazon EBS 볼륨은 처리량이 많고 트랜잭션 집약적인 애플리케이션을 위해 Amazon ECS 작업과 함께 사용할 수 있습니다.

독립 실행형 작업 실행 중에 작업에 EBS 볼륨 하나를 연결하는 데 사용할 구성을 제공할 수 있습니다. 서비스 생성 또는 업데이트 중에 ECS 서비스에서 관리하는 각 작업에 작업당 하나의 EBS 볼륨을 연결하는 데 사용할 구성을 제공할 수 있습니다.

작업 정의 대신 시작 시 볼륨 구성을 제공함으로써 특정 데이터 볼륨 유형이나 특정 EBS 볼륨 설정으로 제한되지 않는 작업 정의를 생성할 수 있습니다. 그런 다음, 다양한 런타임 환경에서 작업 정의를 재사용할 수 있습니다. 예를 들어, 사전 프로덕션 환경보다 프로덕션 워크로드에 대해 배포하는 동안 더 많은 처리량을 제공할 수 있습니다.

Amazon ECS 작업에 연결된 Amazon EBS 볼륨은 사용자를 대신하여 Amazon ECS에서 관리합니다. 볼륨은 데이터를 보호하기 위해 AWS Key Management Service(AWS KMS) 키로 암호화할 수 있습니다. 첨부할 빈 새 볼륨을 구성하거나 스냅샷을 사용하여 기존 볼륨에서 데이터를 로드할 수 있습니다.

볼륨 성능을 모니터링하기 위해 Amazon CloudWatch 지표를 사용할 수도 있습니다. Amazon EBS 볼륨의 Amazon ECS 지표에 대한 자세한 내용은 Amazon ECS CloudWatch 지표 Amazon ECS Container Insights 지표를 참조하세요.

Amazon EBS 볼륨에 대한 자세한 내용은 Amazon EBS 사용 설명서의 Amazon EBS volumes를 참조하세요.

Amazon EBS 볼륨에 대한 AWS 리전 및 가용 영역

Amazon EBS 볼륨은 다음 AWS 리전에서 Amazon ECS 작업에 연결할 수 있습니다.

지역명 리전 코드

미국 동부(버지니아 북부)

us-east-1

미국 동부(오하이오)

us-east-2

미국 서부(캘리포니아 북부)

us-west-1

미국 서부(오레곤)

us-west-2

아프리카(케이프타운)

af-south-1

아시아 태평양(홍콩)

ap-east-1

아시아 태평양(하이데라바드)

ap-south-2

아시아 태평양(자카르타)

ap-southeast-3

아시아 태평양(멜버른)

ap-southeast-4

아시아 태평양(뭄바이)

ap-south-1

아시아 태평양(오사카)

ap-northeast-3

아시아 태평양(서울)

ap-northeast-2

아시아 태평양(싱가포르)

ap-southeast-1

아시아 태평양(시드니)

ap-southeast-2

아시아 태평양(도쿄)

ap-northeast-1

캐나다(중부)

ca-central-1

유럽(프랑크푸르트)

eu-central-1

유럽(아일랜드)

eu-west-1

유럽(런던)

eu-west-2

유럽(밀라노)

eu-south-1

유럽(파리)

eu-west-3

유럽(스페인)

eu-south-2

유럽(스톡홀름)

eu-north-1

유럽(취리히)

eu-central-2

이스라엘(텔아비브)

il-central-1

중동(바레인)

me-south-1

중동(UAE)

me-central-1

남아메리카(상파울루)

sa-east-1
중요

euc1-az2use1-az3 가용 영역에서 Fargate Amazon ECS 작업에 연결하도록 Amazon EBS 볼륨을 구성할 수 없습니다.

고려 사항

Amazon EBS 볼륨을 사용할 때 다음을 고려합니다.

  • Amazon EBS 볼륨은 Amazon ECS 최적화 Amazon Machine Image(AMI)에서 Nitro 기반 Linux 인스턴스에 호스팅되는 EC2 시작 유형 작업 및 Fargate에 호스팅되는 Linux 작업에서만 지원됩니다. 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 사용 설명서의 인스턴스 유형을 참조하세요. Amazon ECS 시작 유형에 대한 자세한 내용은 Amazon ECS 시작 유형 섹션을 참조하세요.

  • Fargate에 호스팅되는 작업의 경우 Amazon EBS 볼륨은 플랫폼 버전 1.4.0 이상(Linux)에서 지원됩니다. 자세한 내용은 Amazon ECS에 대한 Fargate Linux 플랫폼 버전 단원을 참조하십시오.

  • Amazon EC2 Linux 인스턴스에서 호스팅되는 작업의 경우 Amazon EBS 볼륨은 ECS 최적화 AMI 20231219 이상에서 지원됩니다. 자세한 내용은 Amazon ECS 최적화 AMI 메타데이터 검색을 참조하세요.

  • 마그네틱(standard) Amazon EBS 볼륨 유형은 Fargate에 호스팅된 작업에서 지원되지 않습니다. Amazon EBS 볼륨에 대한 자세한 내용은 Amazon EC2 사용 설명서의 Amazon EBS volumes를 참조하세요.

  • Amazon ECS 인프라 IAM 역할은 배포 시 볼륨을 구성하는 서비스 또는 독립 실행형 작업을 생성할 때 필요합니다. AWS 관리형 AmazonECSInfrastructureRolePolicyForVolumes IAM 정책을 역할에 연결하거나 관리형 정책을 지침으로 사용하여 특정 요구 사항에 맞는 권한을 보유한 자체 정책을 생성하고 연결할 수 있습니다. 자세한 내용은 Amazon ECS 인프라 IAM 역할 단원을 참조하십시오.

  • Amazon EBS 볼륨을 최대 한 개만 각 Amazon ECS 작업에 연결할 수 있으며, 새 볼륨이어야 합니다. 기존 Amazon EBS 볼륨은 작업에 연결할 수 없습니다. 하지만 배포 시 기존 볼륨의 스냅샷을 사용하여 새 Amazon EBS 볼륨을 구성할 수 있습니다.

  • 롤링 업데이트 배포 유형 및 복제본 예약 전략을 사용하는 서비스에 대해서만 배포 시 Amazon EBS 볼륨을 구성할 수 있습니다.

  • Amazon ECS는 예약된 태그 AmazonECSCreatedAmazonECSManaged를 연결된 볼륨에 자동으로 추가합니다. 볼륨에서 이러한 태그를 제거하면 Amazon ECS에서 사용자를 대신하여 볼륨을 관리할 수 없습니다. Amazon EBS 볼륨 태그 지정에 대한 자세한 내용은 Amazon EBS 볼륨 태그 지정을 참조하세요. Amazon ECS 리소스 태그 지정에 대한 자세한 내용은 Amazon ECS 리소스 태그 지정을 참조하세요.

  • 파티션이 포함된 Amazon EBS 볼륨 스냅샷에서 볼륨을 프로비저닝하는 방식은 지원되지 않습니다.

  • 서비스에서 관리하는 작업에 연결된 볼륨은 보존되지 않으며 작업 종료 시 항상 삭제됩니다.

  • AWS Outposts에서 실행 중인 Amazon ECS 작업에 연결하도록 Amazon EBS 볼륨을 구성할 수 없습니다.