Fargate를 사용하는 경우
대부분의 시나리오에서 Fargate를 사용하는 것이 좋습니다. Fargate는 컨테이너에 지정하는 리소스 요구 사항에 근접하게 일치하도록 컴퓨팅을 시작하고 규모를 조정합니다. Fargate를 사용하면 과도하게 프로비저닝하거나 추가 서버를 위해 비용을 지불할 필요가 없습니다. 또한 인스턴스 유형과 같은 인프라 관련 파라미터의 세부 사항에 대해서도 걱정할 필요가 없습니다. 컴퓨팅 환경을 스케일 업해야 하는 경우 Fargate 리소스에서 실행되는 작업을 더 빠르게 시작할 수 있습니다. 일반적으로 새 Amazon EC2 인스턴스를 가동하는 데 몇 분 정도 걸립니다. 하지만 Fargate에서 실행되는 작업은 약 30초 내에 프로비저닝할 수 있습니다. 정확한 소요 시간은 컨테이너 이미지 크기, 작업 수 등 여러 요인에 따라 달라집니다.
그러나 작업에 다음이 필요한 경우에는 Amazon EC2를 사용하는 것이 좋습니다.
-
16개 이상의 vCPU
-
120기가바이트(GiB) 이상의 메모리
-
GPU
-
사용자 지정 Amazon Machine Image(AMI)
-
모든 linuxParameters 파라미터
작업 수가 많은 경우 Amazon EC2 인프라를 사용하는 것이 좋습니다. 동시 실행 작업 수가 Fargate의 조절 제한을 초과하는 경우를 예로 들 수 있습니다. 이는 EC2를 사용하면 Fargate 리소스보다 EC2 리소스로 작업을 더 빠르게 전송할 수 있기 때문입니다. 또한 EC2를 사용하면 더 많은 작업을 동시에 실행할 수 있습니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서의 Fargate Service Quotas을 참조하세요.