Amazon EMR 요금은 간단하고 예측 가능합니다. 사용한 모든 시간(초)에 대해 초당 요금을 지불하며 최소 요금은 1분입니다. 노드가 10개인 클러스터가 10시간 동안 실행되는 비용은 노드가 100개인 클러스터가 1시간 동안 실행되는 비용과 같습니다. Amazon EMR 요금은 EMR 애플리케이션을 배포한 방식에 따라 다릅니다. Amazon EMR 애플리케이션은 Amazon EC2 인스턴스를 사용하는 EMR 클러스터, AWS Outposts 또는 Amazon EKS 클러스터에 배포할 수 있습니다. Amazon EKS는 EC2 또는 AWS Fargate를 사용하여 AWS에서 실행할 수 있습니다.
Amazon EC2 기반 Amazon EMR
이 요금은 Amazon EC2 인스턴스로 구성된 Amazon EMR 클러스터에서 실행되는 Amazon EMR 애플리케이션에 적용됩니다.
Amazon EMR 요금은 Amazon EC2 요금(기본 서버에 대한 요금)과 Amazon EBS 요금(Amazon EBS 볼륨을 연결할 경우)에 추가됩니다. 또한, 요금은 1분을 최소 요금으로 초당 청구됩니다. 온디맨드(아래 참조), 1년 및 3년 예약 인스턴스, Capacity Savings Plans, 스팟 인스턴스를 비롯하여 다양한 Amazon EC2 요금 옵션을 선택할 수 있습니다. 스팟 인스턴스는 온디맨드 요금과 비교하여 최대 90% 할인된 금액으로 제공되는 예비 Amazon EC2 용량입니다. 스팟 인스터스 어드바이저 페이지의 “EMR에서 지원하는 인스턴스 유형”으로 필터링한 온디맨드 및 스팟 인스턴스 비용 절감을 참조하십시오.
AWS 요금 계산기를 사용하여 청구액을 추산할 수 있습니다.
Amazon EKS 기반 Amazon EMR
이 요금은 Amazon EKS 클러스터 기반 Amazon EMR에 적용됩니다.
Amazon EMR 요금은 Amazon EKS 요금 또는 Amazon EKS와 함께 사용되는 다른 모든 서비스의 요금에 추가됩니다. EKS는 EC2 또는 AWS Fargate를 사용하여 AWS에서 실행할 수 있습니다. Amazon EC2(EKS 관리형 노드 그룹 포함)를 사용하는 경우, Kubernetes 작업자 노드를 실행하기 위해 생성한 AWS 리소스(예: EC2 인스턴스 또는 EBS 볼륨)에 대한 비용만 지불하면 됩니다. 상세한 요금 정보는 Amazon EC2 요금 페이지를 참조하십시오. AWS Fargate를 사용하는 경우, 컨테이너 이미지를 다운로드하기 시작한 시점부터 Amazon EKS 팟이 종료될 때까지 사용된 vCPU 및 메모리 리소스를 기반으로 초 단위로 반올림하여 요금이 계산됩니다. 1분의 최소 요금이 부과됩니다. 상세한 요금 정보는 AWS Fargate 요금 페이지를 참조하십시오.
EKS 기반의 Amazon EMR 요금은 EMR 애플리케이션 이미지를 다운로드하기 시작한 시점부터 Amazon EKS Pod가 종료될 때까지 사용된 vCPU 및 메모리 리소스를 기반으로 초 단위로 반올림하여 계산됩니다. 요금은 해당 태스크 또는 팟을 위해 요청된 vCPU 및 메모리 리소스를 기반으로 합니다.
요금 예
요금은 US-East-1 요금을 기반으로 합니다.
Amazon EKS에 배포된 EMR-Spark 애플리케이션을 실행한다고 가정해 보겠습니다. 이 경우 EKS는 r5.2xlarge EC2 인스턴스(vCPU 8개, 64GB RAM)를 사용하여 컴퓨팅 용량을 확보합니다. 이 EKS 클러스터에 100개의 노드, 즉 총 800개의 vCPU와 6400GB의 총 메모리가 있다고 가정해 보겠습니다. 애플리케이션 100개의 VCPU 및 300GB의 메모리를 30분 동안 사용한다고 가정해 보겠습니다.
작업을 위한 총 EMR 사용 요금:
- 총 vCPU 사용 요금 = (100 * 0.01012 USD * 0.5) = (vCPU 수 * vCPU-시간당 요금 * 작업 실행 시간) = 0.506 USD
- 총 메모리 사용 요금 = ( 300 * 0.00111125 USD * 0.5) = (메모리 사용량 * GB-시간당 요금 * 작업 실행 시간) = 0.1667 USD
- EMRA 작업을 위한 총 EMRA 사용 요금 = 0.6727 USD
추가 비용
생성하는 각 Amazon EKS 클러스터에 대해 시간당 0.10 USD를 지불합니다. Kubernetes 네임스페이스와 IAM 보안 정책을 활용하면 하나의 Amazon EKS 클러스터를 사용하여 여러 애플리케이션을 실행할 수 있습니다. EKS는 Amazon EC2 또는 AWS Fargate를 사용하여 AWS에서 실행할 수 있습니다.
EC2(EKS 관리형 노드 그룹 포함)를 사용하는 경우, Kubernetes 작업자 노드를 실행하기 위해 생성한 AWS 리소스(예: EC2 인스턴스 또는 EBS 볼륨)에 대한 비용만 지불하면 됩니다. 사용하는 것에 대해서만 사용할 때 지불합니다. 최소 요금 및 사전 약정은 없습니다. 상세한 요금 정보는 Amazon EC2 요금 페이지를 참조하십시오.
AWS Fargate를 사용하는 경우, 컨테이너 이미지를 다운로드하기 시작한 시점부터 Amazon EKS 팟이 종료될 때까지 사용된 vCPU 및 메모리 리소스를 기반으로 초 단위로 반올림하여 요금이 계산됩니다. 1분의 최소 요금이 부과됩니다. 상세한 요금 정보는 AWS Fargate 요금 페이지를 참조하십시오.
Amazon EMR on AWS Outposts
AWS Outposts 기반 Amazon EMR 요금은 간단하며 EMR 요금은 클라우드의 경우와 같습니다. AWS Outpost 요금에 대한 자세한 내용은 AWS Outposts 요금 페이지를 참조하십시오.
추가 요금 리소스
AWS의 월별 비용을 손쉽게 계산
AWS로의 전환을 위한 추가 리소스