AWS Fargate FAQ
일반
개요
Q: AWS Fargate란 무엇인가요?
AWS Fargate는 컨테이너에 적합한 서버리스 컴퓨팅 엔진으로, Amazon Elastic Container Service(ECS) 및 Amazon Elastic Kubernetes Service(EKS)와 연동됩니다. AWS Fargate를 사용하면 애플리케이션을 구축하는 데 집중할 수 있습니다. Fargate를 사용하면 서버를 프로비저닝하고 관리할 필요가 없기 때문에 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 애플리케이션을 격리하여 보안을 개선할 수 있습니다.
Q: AWS Fargate를 사용해야 하는 이유는 무엇입니까?
AWS Fargate를 사용하면 애플리케이션에 집중할 수 있습니다. 사용자는 애플리케이션 콘텐츠, 네트워킹, 스토리지 및 확장 요구 사항만 정의하면 됩니다. 프로비저닝, 패치 적용, 클러스터 용량 관리 또는 인프라 관리가 필요 없습니다.
Q: AWS Fargate에서 지원하는 사용 사례에는 어떤 것이 있습니까?
AWS Fargate는 마이크로 아키텍처 애플리케이션, 배치 처리, 기계 학습 애플리케이션, 온프레미스 애플리케이션을 클라우드로 마이그레이션 등을 비롯한 일밙거인 컨테이너 사용 사례를 모두 지원합니다.
Q: AWS Fargate의 요금은 어떻게 됩니까?
AWS Fargate를 사용하면 컨테이너식 애플리케이션에서 사용한 vCPU, 메모리, 스토리지 리소스의 양에 대한 비용만 지불합니다.
vCPU 및 메모리 리소스는 컨테이너 이미지를 가져온 시점부터 Amazon ECS 작업 또는 EKS 포드가 종료된 시점까지 계산되며 가장 가까운 시간(초)까지 올림 처리합니다. 1분의 최소 요금이 부과됩니다. 기본적으로 모든 Fargate 태스크 및 포드에 20GB의 임시 스토리지를 사용할 수 있습니다. 요금은 구성한 추가 스토리지에 대해서만 부과됩니다.
Fargate는 Amazon EC2 인스턴스와 마찬가지로 스팟/컴퓨팅 Savings Plan 요금 옵션을 지원합니다. 자세한 내용은 요금 페이지에서 확인할 수 있습니다.
Q: AWS Fargate는 Amazon ECS 및 Amazon EKS와 어떻게 연동됩니까?
Amazon Elastic Container Service(ECS)는 도커 컨테이너를 지원하는 확장성과 성능이 뛰어난 컨테이너 관리 서비스이고, Amazon Elastic Kubernetes Service(EKS)는 완전관리형 Kubernetes 서비스입니다. ECS와 EKS 모두 Fargate를 통해 프로비저닝된 컨테이너를 사용하여 자동으로 컨테이너 크기를 조정하고 로드 밸런싱합니다. 또한 일정 관리를 통해 컨테이너 가용성을 최적화함으로써 컨테이너식 애플리케이션을 더 쉽게 구축하고 운영할 수 있도록 합니다.
Q: AWS Fargate는 언제 사용해야 합니까?
AWS Fargate의 격리 모델 및 보안이 필요한 경우 선택합니다. EC2 인스턴스를 프로비저닝하거나 관리할 필요 없이 컨테이너를 시작하고 싶은 경우에도 Fargate를 선택합니다. EC2 인스턴스에 대한 제어를 강화해야 하거나 더 광범위한 사용자 지정 옵션이 필요한 경우에는 Fargate 없이 ECS 또는 EKS를 사용하세요. 현재 Fargate에서 지원되지 않는 GPU 워크로드의 경우 EC2를 사용하세요.
Q: AWS Fargate에서 Arm 기반 애플리케이션을 실행할 수 있나요?
예. AWS Fargate를 사용하면 Amazon Elastic Container Registry(Amazon ECR)에서 Arm 호환 컨테이너 이미지 또는 다중 아키텍처 컨테이너 이미지를 사용하여 Arm 기반 애플리케이션을 실행할 수 있습니다. Amazon ECS 태스크 정의에서 CPU 아키텍처를 ARM64로 지정하기만 하면 Arm 기반 AWS Graviton2 프로세서로 구동되는 AWS Fargate를 대상으로 할 수 있습니다.
Q: Graviton2 프로세서 기반 AWS Fargate를 사용해야 하는 이유는 무엇인가요?
AWS Graviton2 프로세서는 64비트 Arm Neoverse 코어로 Amazon Web Services에서 맞춤형으로 구축하여 클라우드 워크로드에 대해 최고의 가격 대비 성능을 제공합니다. AWS Graviton2 프로세서 기반 AWS Fargate는 비교 가능한 인텔 x86기반 Fargate 대비 최대 40% 개선된 가격 대비 성능과, 20% 낮은 비용을 애플리케이션 서버, 웹 서비스, 고성능 컴퓨팅 및 미디어 처리 등의 다양한 워크로드에 제공합니다. 컨테이너화된 워크로드 실행을 위한 성능과 비용을 최적화하는 동시에 AWS Fargate와 동일한 서버리스 이점을 얻을 수 있습니다.
Q: Amazon ECS Windows 컨테이너를 AWS Fargate에서 실행할 수 있습니까?
예. AWS Fargate는 Windows 컨테이너 실행에 대한 서버리스 접근 방식을 제공합니다. 서버를 프로비저닝하고 관리할 필요가 없으며 애플리케이션별로 리소스를 지정하여 요금을 지불할 수 있습니다. Fargate는 태스크 수준 격리를 제공하고 필요한 패치 및 업데이트를 처리하여 안전한 컴퓨팅 환경을 제공합니다.
기존 Microsoft Windows 라이선스를 AWS Fargate에서 사용할 수 있습니까?
Fargate는 서버리스 컴퓨팅 엔진이므로 고객은 Fargate에서 실행되는 기반 컴퓨팅 인스턴스를 관리할 필요가 없습니다. 따라서 Fargate가 고객 대신 Windows OS 라이선스를 관리하며 이 관리 요금은 Fargate 요금에 기본적으로 포함되어 있습니다.
Q: AWS Fargate에서 지원하는 Windows Server 버전은 무엇인가요?
Fargate는 Windows 플랫폼 버전 1.0.0 이상에서 Windows Server 2019 장기 서비스 채널(LTSC) 릴리스를 지원합니다.
Fargate vCPU 기준 Service Quotas
Q: 변경 사항은 무엇인가요?
AWS Fargate의 서비스 할당량이 현재의 Amazon ECS 태스크 및 Amazon EKS 포드 수 기반 동시 할당량에서 온디맨드 및 스팟 사용량에 대한 vCPU 기반 할당량으로 전환됩니다. 새로운 vCPU 기반 할당량은 기존의 태스크 및 포드 수 기반 할당량을 대체합니다. vCPU 기준 할당량을 사용하면, 이러한 할당량과 비교한 계정의 사용량이 애플리케이션에 의해 프로비저닝되는 기본 리소스인 vCPU를 사용하여 측정되므로 서비스 할당량 경험이 간소화됩니다.
Q: vCPU 기준 할당량은 어떤 이점이 있나요?
vCPU 기반 할당량에서 Fargate는 태스크 또는 포드를 통해 프로비저닝된 vCPU 수를 할당량 단위로 사용합니다. 이제 애플리케이션에 의해 프로비저닝된 vCPU를 기반으로 할당량을 보다 손쉽게 예측하고 관리하고 요청할 수 있습니다. 현재는 애플리케이션에 필요한 vCPU 수에 관계없이 태스크 및 포드 수를 사용하여 Fargate의 할당량을 관리합니다. 예를 들어 서비스 할당량이 250건의 태스크인 계정에서는 최대 250개의 0.25vCPU 또는 250건의 4vCPU 태스크를 시작할 수 있습니다. 새로운 vCPU 기반 서비스 할당량을 사용할 경우, 할당량이 vCPU 1,000개이면 최대 4,000개의 0.25vCPU 또는 최대 250건의 4vCPU 태스크를 동시에 시작할 수 있습니다. vCPU 기반 할당량을 사용할 경우, vCPU 할당량과 비교한 온디맨드 태스크 또는 포드 및 스팟 태스크 사용량이 실행 중인 태스크 또는 포드에 구성된 vCPU 수로 측정됩니다.
Q: vCPU 기준 할당량은 언제부터 사용할 수 있나요?
2022년 9월 8일부터 Fargate에서 vCPU 할당량에 옵트인하는 옵션을 사용할 수 있습니다. 옵트인하면 한도 관리 도구를 수정할 충분한 시간을 확보하고 시스템에 미치는 영향을 최소화할 수 있습니다. 2022년 10월 10일부터는 단계적으로 새로운 vCPU 할당량을 사용하도록 계정이 자동으로 전환됩니다. 2022년 10월 말까지는 vCPU 할당량에서 옵트아웃하는 옵션을 사용할 수 있습니다. 2022년 11월 1일부터 Fargate는 옵트아웃 상태와 관계없이 남은 모든 계정을 vCPU 할당량으로 전환하며 태스크 및 포드 수 기반 할당량은 더 이상 지원되지 않습니다.
Q: vCPU 기반 할당량으로 옵트인 및 옵트아웃하려면 어떻게 해야 하나요?
Amazon ECS에서 Fargate를 사용하는 경우 여기에 설명된 것과 같이 CLI에서 ECS 계정 설정을 변경하는 방법으로 vCPU 기반 할당량으로 빠르고 쉽게 옵트인 및 옵트아웃할 수 있습니다. Amazon EKS에서 Fargate를 사용하는 경우 AWS Support Center 콘솔에서 요청을 제출할 수 있습니다. 각 AWS 계정에 대해 vCPU 기반 할당량으로 옵트인하거나 옵트아웃할 수 있습니다. vCPU 할당량으로 옵트인하기 위한 요청이 처리되면 태스크 및 포드 수의 적용된 한도가 Service Quotas 콘솔에서 0으로 표시되고 vCPU 기반 할당량만 표시됩니다. 이제 vCPU 기반 할당량을 사용하여 Service Quotas를 관리해야 합니다.
Q: vCPU 기반 할당량은 리전별로 적용되나요?
예. 태스크 및 포드 수 기반 할당량과 마찬가지로, AWS 계정의 vCPU 기반 할당량은 리전별로 적용됩니다.
Q: 현재 작업 및 포드 수 기준 할당량과 새로운 vCPU 기준 할당량을 보려면 어떻게 해야 하나요?
현재 태스크 및 포드 수 할당량은 Service Quotas 콘솔에서 Service Quota API를 사용하여 확인할 수 있습니다. 2022년 9월 8일부터 Service Quotas 콘솔에서 현재의 태스크 및 포드 수 기반 할당량과 새로운 vCPU 기반 할당량을 모두 확인할 수 있습니다.
Q: vCPU 할당량으로 마이그레이션하면 실행 중인 작업과 포드에 영향을 미치나요?
아니요. 이 전환 기간 중에 vCPU 기준 할당량으로 옵트인하고 옵트아웃하더라도 실행 중인 작업 또는 포드에는 영향을 미치지 않습니다.
Q: vCPU 기준 할당량과 관련한 문제가 발생하면 어떻게 해야 하나요?
vCPU 기반 할당량과 관련한 문제가 발생하면 vCPU 할당량에서 일시적으로 옵트아웃하고 시스템에서 문제를 해결할 수 있습니다. 단, 2022년 11월부터는 계정이 다시 vCPU 할당량으로 자동 전환됩니다. 따라서 2022년 11월 전에 vCPU 할당량으로 시스템을 테스트하는 것이 중요합니다.
Q: vCPU 기준 할당량으로 마이그레이션할 때 주의해야 할 변경 사항은 어떤 것들이 있나요?
현재 할당량의 한도 초과 오류와 통합하는 경우 전환 기간이 끝나기 전에 시스템을 테스트하는 것이 좋습니다. 예를 들어 vCPU 할당량을 사용할 때 Fargate는 새로운 vCPU 할당량 초과 시 새로운 오류 메시지를 반환합니다. 온디맨드 할당량에 대한 새 오류 메시지는 "You’ve reached the limit on the number of vCPUs you can run concurrently"이고, 스팟 할당량에 대한 새 오류 메시지는 “You’ve reached the limit on the number of vCPUs you can run as spot tasks concurrently"입니다. Service Quotas, Service Quota API 또는 템플릿과 통합하는 경우 시스템에서 변경 사항을 검토하는 것이 좋습니다. Amazon CloudWatch 지표를 Service Quotas에 통합하면 할당량 근접에 대해 경고하는 새 경보를 구성하여 새로운 vCPU 기반 할당량을 기준으로 Fargate 사용량을 모니터링할 수 있습니다.
Q: vCPU 기반 할당량에 대한 한도 증가를 요청하려면 어떻게 해야 하나요?
계속해서 Service Quotas 콘솔을 사용하여 한도 증가를 요청할 수 있습니다. 한도 증가를 요청하려면 Service Quota 콘솔에서 ‘Request Limit Increase(한도 증가 요청)’을 선택하고 vCPU 요구 사항을 명시합니다. 태스크 및 포드 수 기반 할당량을 계속 사용하는 경우, 기존의 태스크 및 포드 수 할당량을 기반으로 한도 증가를 요청할 수 있습니다.
Q: 전환 기간 동안 vCPU 할당량에서 옵트아웃하게 되면 제 할당량은 어떻게 되나요?
전환 기간 동안 옵트아웃하도록 선택하면 할당량은 옵트인하기 전의 태스크 및 포드 수 기반 한도값으로 되돌아갑니다. 그러나 2022년 11월부터는 계정이 vCPU 할당량으로 자동 전환됩니다.
Q: 아무런 조치도 취하지 않으면 어떻게 되나요?
계정이 vCPU 기반 할당량으로 단계적으로 마이그레이션되는 2022년 10월 10일부터는 계정에서 vCPU 기반 할당량을 자동으로 사용하게 됩니다. 조기에 테스트하고 옵트인하면 한도 관리 도구를 수정할 충분한 시간을 확보하고 시스템에 미치는 영향을 최소화할 수 있습니다.
Q: 새로운 할당량은 월별 청구서에 영향을 미치나요?
아니요. Fargate 요금은 태스크 및 포드 수 기반 할당량을 사용하든 vCPU 기반 할당량을 사용하든 관계없이 동일하게 유지됩니다.
보안 및 규정 준수
Q: AWS Fargate를 개인 건강 정보(PHI) 및 기타 HIPAA 규제 대상 워크로드에 사용할 수 있습니까?
예. AWS Fargate는 HIPAA 적격 서비스입니다. AWS와 Business Associate Addendum(BAA)을 체결한 경우, Fargate에 배포된 도커 컨테이너를 사용하여 암호화된 개인 건강 정보(PHI)를 처리할 수 있습니다.
자세한 내용은 HIPAA 규정 준수에 관한 AWS 페이지를 참조하세요. PHI를 처리, 저장 또는 전송할 계획이지만 AWS와 BAA를 체결하지 않은 경우, AWS에 문의하여 자세한 내용을 확인해 주세요.
Q: AWS Fargate를 미국 정부 규제 대상 워크로드 또는 민감한 Controlled Unclassified Information(CUI) 처리에 사용할 수 있습니까?
예. AWS GovCloud(US) 리전에서 Fargate를 사용할 수 있습니다. AWS GovCloud(미국)는 미국 정부 기관 및 클라우드에서 민감한 워크로드를 실행하는 계약업체, 교육 기관 및 기타 미국 고객의 특정 규제 및 규정 준수 요구 사항을 충족하도록 설계된 Amazon의 격리형 클라우드 인프라 및 서비스입니다. Fargate를 사용할 수 있는 AWS 리전의 전체 목록은 리전 표를 참조하세요.
자세한 내용은 AWS GovCloud에 관한 AWS 페이지를 참조하세요.
Q: AWS Fargate에서 지원하는 Windows Server 버전은 무엇인가요?
Fargate는 Windows 플랫폼 버전 1.0.0 이상에서 Windows Server 2019 장기 서비스 채널(LTSC) 릴리스를 지원합니다.
서비스 수준 계약(SLA)
Q: AWS Fargate SLA에서 보장하는 것은 무엇입니까?
AWS 컴퓨팅 SLA에서는 AWS Fargate에 대해 월 99.99% 이상의 가동률을 보장합니다.
Q: SLA 서비스 크레딧을 수령할 자격이 있는지 어떻게 알 수 있습니까?
같은 리전 내에서 작업을 실행하고 있는 하나 이상의 가용 영역의 월간 가동률이 월별 청구 주기 동안 99.99%보다 낮은 경우, 컴퓨팅 SLA에 따라 AWS Fargate SLA 크레딧 지급 대상이 됩니다.
SLA 이용 약관과 요청 제출 방법에 대한 자세한 내용은 컴퓨팅 SLA 세부 정보 페이지를 참조하세요.
AWS Fargate 사용 시작하기