비용 - AWS 인스턴스 스케줄러

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

비용

Instance Scheduler를 실행하는 동안 사용되는 AWS 서비스의 비용은 사용자가 부담합니다. 배포 크기에 따라 비용이 어떻게 조정되는지 이해하면 구현을 계획하고 최적화하는 데 도움이 됩니다.

비용 조정 요인

인스턴스 스케줄러 비용은 여러 요인에 따라 조정됩니다.

예약 대상 수: 관리 중인 고유한 account-region-service 조합의 수입니다. 각 대상에는 예약 간격당 별도의 Lambda 호출이 필요합니다.

대상당 리소스: 각 대상 내의 리소스(EC2 인스턴스, RDS 데이터베이스 등) 수는 Lambda 실행 시간 및 기간 비용에 영향을 미칩니다.

운영 지표 복잡성: 선택적 CloudWatch 지표 비용은 배포 전반에서 추적되는 고유한 인스턴스 유형 및 활성 일정의 수에 따라 조정됩니다.

일정 빈도: 솔루션은 구성된 빈도(기본값: 5분)에 따라 실행됩니다. 검사 빈도가 높을수록 Lambda 호출이 매일 24회(시간당)에서 매일 288회(5분 간격)로 증가합니다.

예약 대상 계산

예약 대상은 활성 관리형 인스턴스를 하나 이상 포함하는 account-region-service의 고유한 조합입니다. 동일한 account-region-service 조합 내의 여러 인스턴스는 단일 예약 대상으로 계산됩니다.

계산 예:

  • 계정 A, us-east-1, EC2 인스턴스 5개 = 예약 대상 1개

  • 계정 A, us-east-1, RDS 데이터베이스 3개 = 예약 대상 1개

  • 계정 A, us-east-1, Auto Scaling 그룹 2개 = 예약 대상 1개

  • 계정 A, us-west-2, EC2 인스턴스 2개 = 예약 대상 1개

  • 계정 B, us-east-1, EC2 인스턴스 10개 = 예약 대상 1개

합계: 5개의 예약 대상

즉, 솔루션은 예약 간격당 5개의 개별 Lambda 함수를 호출하여 이러한 account-region-service 조합의 모든 리소스를 관리합니다.

참고

대상은 예약 범위에 속할 수 있지만 하나 이상의 리소스에 해당 대상의 예약 태그가 지정될 때까지 비용 계산의 경우 "활성"으로 간주되지 않습니다.

비용 최적화를 위해 Instance Scheduler는 모든 Amazon RDS 관련 서비스를 단일 호출로 그룹화합니다. 따라서 Amazon RDS, Amazon Aurora, Amazon NeptuneAmazon DocDB 예약은 모두 비용 계산을 위한 하나의 "RDS" 서비스로 계산됩니다.

비용 최적화 전략

  1. Lambda 요금이 더 낮은 리전에 배포

  2. 단일 대상 규모 제한으로 늘릴 필요가 없는 한 기본 512MB Lambda 메모리 설정 사용

  3. 활성 사용 중인 고유한 일정 및 인스턴스 유형 수 최소화

  4. 요구 사항에 따라 예약 빈도 조정

  5. 운영 지표 대시보드를 사용할 계획이 없는 경우 비활성화

이 솔루션의 각 AWS 서비스에 대한 요금 웹 페이지를 참조하세요.

비용 관리에 도움이 되도록 AWS Cost Explorer를 통해 예산을 생성하는 것이 좋습니다. 요금은 변경될 수 있습니다.

참조 요금 예제(월별)

다음 예제에서는 다양한 배포 크기에서 비용이 어떻게 조정되는지 보여줍니다. 이를 참조 요소로 사용하여 특정 배포에 대한 비용을 추정합니다.

참고

모든 참조 요금은 솔루션에서 사용하는 기본 서비스의 대략적인 비용 추정치입니다.

소규모 배포(월~$9)

이 예제는 일반적인 개발 또는 소규모 프로덕션 배포를 나타냅니다.

  • 활성 대상 5개

  • 관리형 리소스 20개

  • 3개의 활성 일정

  • 인스턴스 유형 2개

  • 5분 예약 간격

  • 512MB Lambda 함수, 5초 평균 런타임

AWS 서비스 월별 비용(USD)

AWS Lambda

~$2.00

KMS

약 1.50 USD

CloudWatch Logs

~$0.30

CloudWatch 지표

~$5.30

Amazon DynamoDB

~$0.05

합계:

~$9.15

중간 배포(월~$161)

이 예제는 중간 규모의 엔터프라이즈 배포를 나타냅니다.

  • 활성 대상 250개

  • 1,000개의 관리형 리소스

  • 15개의 활성 일정

  • 인스턴스 유형 15개

  • 5분 예약 간격

  • 512MB Lambda 함수, 5초 평균 런타임

  • EC2 유지 관리 기간 5개

AWS 서비스 월별 비용(USD)

AWS Lambda

~$95.00

Amazon DynamoDB

~$1.00

CloudWatch Logs

약 10.00 USD

CloudWatch 지표

약 40.00 USD

KMS

~$15.00

합계:

~$161.00

대규모 배포(월 최대 630 USD)

이 예제는 대규모 엔터프라이즈 배포를 나타냅니다.

  • 활성 대상 1,000개

  • 5,000개의 관리형 리소스

  • 500개의 활성 일정

  • 인스턴스 유형 50개

  • 5분 예약 간격

  • 512MB Lambda 함수, 5초 평균 런타임

  • EC2 유지 관리 기간 100개

AWS 서비스 월별 비용(USD)

AWS Lambda

~$380.00

Amazon DynamoDB

~$5.00

CloudWatch Logs

~$50.00

CloudWatch 지표

~$140.00

KMS

~$55.00

합계:

~$630.00

배포에 대한 비용 추정

특정 배포에 대한 비용을 추정하려면:

  1. 총 관리형 리소스 수(EC2 인스턴스, RDS 데이터베이스 등)

  2. 관리할 계정 및 리전 수 결정

  3. 필요한 예약 빈도 고려

  4. 운영 지표가 필요한지 여부 결정

  5. 위의 참조 예제를 사용하여 예상 비용을 보간합니다.