Amazon CodeGuru Security
CodeGuru Security는 현재 공개 평가판으로 무료로 사용할 수 있습니다.
Amazon CodeGuru Reviewer
CodeGuru Reviewer의 경우 정액제로 월별 요금이 부과됩니다. 월별 요금은 온보딩된 모든 리포지토리에서 집계된 코드 줄 수로 결정되며, 리포지토리 크기에 따라 요금 티어를 사용하여 계산됩니다. 코드 리포지토리에 다수의 코드 분기가 있는 경우 가장 큰 코드 분기에 대한 요금이 부과됩니다. 리포지토리에서 코드가 아닌 줄(예: 주석)과 빈 줄은 계산에 포함되지 않습니다.
AWS 프리 티어
CodeGuru Reviewer를 무료로 시작할 수 있습니다. CodeGuru Reviewer용 AWS 프리 티어는 90일 동안 AWS 계정당 온보딩된 리포지토리에서 최대 100,000 개의 코드 줄을 지원합니다. 90일 AWS 프리 티어가 만료되거나 리포지토리 크기가 100,000개의 코드 줄을 초과하면 아래 리포지토리 크기 티어에 따라 표준 요금이 부과됩니다.
표준 요금
리포지토리에서 CodeGuru Reviewer를 활성화하는 경우 1) 증분 코드 검토 분석(예: 풀, 푸시 또는 병합 요청)을 수행하여 코드 변경을 분석하거나 2) 전체 리포지토리 스캔을 수행하여 전체 리포지토리에서 권장 사항을 가져올 수 있습니다. 표준 월별 요금에는 온보딩된 리포지토리에 대한 모든 증분 코드 검토 분석이 포함됩니다. 또한, 월별 요금에는 온보딩된 각 리포지토리마다 월별 최대 2번의 전체 리포지토리 스캔이 포함됩니다. 추가 전체 리포지토리 스캔 요금은 100,000개의 코드 줄당 10 USD입니다.
모든 증분 코드 검토 분석 및 전체 리포지토리 스캔은 CodeGuru Reviewer에서 제공하는 모든 보안 기능에 포함됩니다. 자세한 내용은 설명서를 참조하세요.
CodeGuru Reviewer 요금 예제
-
요금 예제 #1
90,000개의 코드 줄을 포함하는 단일 코드 리포지토리를 보유한 시나리오를 가정합니다. 매월 개발자는 100개의 증분 코드 검토를 제출하고 2회의 전체 리포지토리 스캔을 트리거합니다.
리포지토리 크기 처음 100,000개의 코드 줄에 대한 요금 추가 10만 개의 코드 줄에 대한 요금 월별 요금 9만
0 USD(처음 90일)
10 USD(90일 AWS 프리 티어 이후)
해당 사항 없음 0 USD(처음 90일)
10 USD(90일 AWS 프리 티어 이후)
-
다음 예제에서는 AWS 프리 티어가 아닌 시나리오를 고려합니다.
요금 예제 #2
AWS 프리 티어가 만료된 시나리오를 가정합니다. 450,000개의 코드 줄을 포함하는 단일 코드 리포지토리를 보유하고 있습니다. 매월 개발자는 300개의 증분 코드 검토를 제출하고 2회의 전체 리포지토리 스캔을 트리거합니다. 이 시나리오에서 고정된 월별 요금은 최대 400,000개의 코드 줄로 반올림 처리되며, 400,000개의 코드 줄이 포함된 코드 리포지토리를 보유한 것처럼 요금이 청구됩니다.
리포지토리 크기 처음 100,000개의 코드 줄에 대한 요금 추가 10만 개의 코드 줄에 대한 요금 월별 요금 45만
10 USD
30 USD * 4(400,000으로 반올림된 350,000/100,000) = 120 USD 10 USD + 120 USD = 130 USD
-
요금 예제 #3
둘 이상의 리포지토리에서 코드 분석을 실행할 수도 있습니다. 이 예제에서는 각각 300,000개의 코드 줄을 포함하는 3개의 코드 리포지토리가 있습니다. 매월 개발자는 200개의 증분 코드 검토를 제출하고 각 코드 리포지토리에서 2번의 전체 리포지토리 스캔을 트리거합니다.
리포지토리 크기 처음 100,000개의 코드 줄에 대한 요금 추가 10만 개의 코드 줄에 대한 요금 월별 요금 3 * 300,000 = 900,000
10 USD
30 USD * 8(800,000/100,000) = 240 USD 10 USD + 240 USD = 250 USD
-
요금 예제 #4
여러 코드 분기를 포함하는 리포지토리가 있을 수도 있습니다. 코드 분석이나 임의의 분기 또는 모든 분기를 실행할 수 있으며, 이때 가장 큰 코드 분기에 대해서만 요금이 청구됩니다. 이 예시에서는 3개의 분기를 포함하는 단일 코드 리포지토리가 있습니다. 기본 분기는 400,000개의 코드 줄을 포함하고 다른 2개 분기는 각각 300,000개의 코드 줄을 포함합니다. 매월 개발자는 300번의 증분 코드 검토를 제출하고 전체 3개 분기에서 검토당 평균 1,000개의 코드 줄을 포함합니다.
리포지토리 크기 처음 100,000개의 코드 줄에 대한 요금 추가 10만 개의 코드 줄에 대한 요금 월별 요금 Max (400,000, 300,000, 300,000) = 400,000
10 USD
30 USD * 3(300,000/100,000)= 90 USD 10 USD + 90 USD = 100 USD
-
요금 예제 #5
이 예제에서는 매월 리포지토리당 3번 이상의 전체 리포지토리 스캔을 수행할 경우 월별 요금이 어떻게 달라지는지 알아봅니다. 3개의 코드 리포지토리가 있고, 각각 300,000개의 코드 줄을 포함합니다. 매월 개발자는 각 코드 리포지토리에서 200번의 증분 코드 검토를 제출합니다. 그리고 첫 번째 리포지토리에 대해 3번의 전체 리포지토리 스캔, 다른 두 개의 리포지토리에 대해 각각 2번의 전체 리포지토리 스캔을 트리거합니다.
리포지토리 크기 처음 100,000개의 코드 줄 추가 10만 개의 코드 줄 월별 요금 3 * 300,000 = 900,000
10 USD
30 USD * 8(800,000/100,000) = 240 USD 10 USD + 240 USD = 250 USD
리포지토리 리포지토리 크기 전체 리포지토리 스캔 용량 한도(리포지토리당) 용량 초과 요금 처음 300,000 3 2 (3-2) * 10 USD * 3(300,000/100,000) = 30 USD 두 번째 300,000 2 2 0 USD 세 번째 300,000 2 2 0 USD 총 월별 요금 = 250 USD + 30 USD = 280 USD
Amazon CodeGuru Profiler
CodeGuru Profiler를 활성화하여 애플리케이션을 프로파일링하면 애플리케이션 런타임의 CPU 사용률 및 지연 시간 특성 샘플링을 통해 애플리케이션 프로필이 생성됩니다. Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스, Amazon Elastic Container Service(Amazon ECS), Amazon Elastic Kubernetes Service(Amazon EKS), AWS Fargate 또는 AWS Lambda에서 실행되는 애플리케이션의 경우 각 애플리케이션 프로필에 대한 요금은 CodeGuru Profiler가 수행한 샘플링 시간 단위로 부과됩니다. 1샘플링 시간은 인스턴스 1개나 컨테이너 1개에서 CodeGuru Profiler 에이전트를 1시간 동안 실행하는 것에 해당합니다. 마찬가지로, 애플리케이션 1개를 인스턴스 또는 컨테이너 2개에서 각각 1시간 동안 실행하고 이 두 인스턴스에서 에이전트를 실행하는 경우 샘플링 시간은 2시간이 됩니다.
AWS 프리 티어
CodeGuru Profiler를 무료로 시작할 수 있습니다. CodeGuru Profiler용 AWS 프리 티어는 90일 동안 사용할 수 있습니다. 90일 기간의 AWS 프리 티어가 만료되면 아래 샘플링 시간에 따라 표준 요금이 부과됩니다.
표준 요금
Amazon EC2 인스턴스와 Amazon ECS, Amazon EKS, Fargate 컨테이너에서 애플리케이션 프로파일링 | 매월 프로파일링 그룹당 처음 36,000시간의 샘플링 시간에 대해 샘플링 시간당 0.005 USD. 매월 프로파일링 그룹당 36,000시간의 샘플링 시간을 초과한 시간에 대해서는 추가 요금이 없습니다. |
Lambda에서 애플리케이션 프로파일링 | 지급인 계정당 처음 500시간의 무료 샘플링 시간이 제공됩니다. 따라서 매월 프로파일링 그룹당 처음 36,000시간의 샘플링 시간에 대한 샘플링 시간당 요금은 0.005 USD입니다. 매월 프로파일링 그룹당 36,000시간의 샘플링 시간을 초과한 시간에 대해서는 추가 요금이 없습니다. |
CodeGuru Profiler 요금 예제
-
요금 예제 1
CodeGuru Profiler로 50개의 Amazon EC2 인스턴스에서 실행 중인 1개 애플리케이션을 프로파일링하는 시나리오를 가정합니다. 이 경우 프로파일링 그룹은 단일 애플리케이션으로 구성됩니다.
애플리케이션 수 Amazon EC2 인스턴스 수 샘플링 시간 샘플링 시간/애플리케이션 수 월별 요금 1
50
1개 애플리케이션 * 50개 인스턴스 * 하루 24시간 * 매월 30일 = 36,000시간의 샘플링 시간 시간당 0.005 USD
36,000 * 0.005 USD = 180 USD -
요금 예제 #2
CodeGuru Profiler를 사용하여 10개의 애플리케이션을 각각 다른 프로파일링 그룹으로 프로파일링하는 시나리오를 가정합니다. 이때 각 애플리케이션은 애플리케이션당 15개의 Amazon EC2 인스턴스에서 실행됩니다.
애플리케이션 수 Amazon EC2 인스턴스 수 샘플링 시간/애플리케이션 수 샘플링 시간당 요금 월별 요금 10
15
1개 애플리케이션 * 15개 인스턴스 * 하루 24시간 * 매월 30일 = 10,800시간의 샘플링 시간 시간당 0.005 USD
10,800 * 0.005 USD * 10개 애플리케이션 = 540 USD -
요금 예제 #3
CodeGuru Profiler를 사용하여 70개의 Amazon ECS 컨테이너에서 실행되는 1개의 애플리케이션을 프로파일링하는 시나리오를 가정합니다.
애플리케이션 수 Amazon EC2 인스턴스 수 샘플링 시간/애플리케이션 수 샘플링 시간당 요금 월별 요금 1
70
1개 애플리케이션 * 70개 인스턴스 * 하루 24시간 * 매월 30일 = 50,400시간의 샘플링 시간 시간당 0.005 USD
36,000 * 0.005 USD = 180 USD -
요금 예제 #4
CodeGuru Profiler를 사용하여 각 간접 호출에 5초간 실행되고 한 달에 1,000,000번 호출되는 Lambda 함수를 프로파일링하는 시나리오를 가정합니다.
이 예제에서 지급인 계정당 처음 500시간의 샘플링 시간은 무료이기 때문에 CodeGuru Profiler는 이 청구 기간에 시간당 0.005 USD의 요율로 888.89시간의 샘플링 시간을 계정에 부과합니다.
샘플링 시간 샘플링 시간당 요금 월별 요금 (5초 * 100만 번 호출) / 3,600초 = 1,388.89시간의 샘플링 시간
시간당 0.005 USD
(1,388.89시간 - 500시간) * 0.005 USD = 4.44 USD -
요금 예제 #5
CodeGuru Profiler를 사용하여 동일한 프로파일링 그룹의 일부로 Lambda 함수 2개를 프로파일링하는 시나리오를 가정합니다. 처음 Lambda 함수는 각 간접 호출에 3초간 실행되며 한 달에 10,000,000번 간접적으로 호출됩니다. 두 번째 Lambda 함수는 각 간접 호출에 6초간 실행되며 한 달에 20,000,000번 간접적으로 호출됩니다.
이것이 계정에서 Lambda에 대해 프로파일링하는 전부라고 가정하면 계정에서 처음 500시간의 샘플링 시간은 무료이고, 프로파일링 그룹당 36,000시간을 초과하는 부분에 대해서는 요금을 청구하지 않습니다.
샘플링 시간 샘플링 시간당 요금 월별 요금 (3초 * 1,000만 번 호출 + 6초 * 2,000만 번 호출) / 3,600초 = 4만 1,666.67시간의 샘플링 시간
시간당 0.005 USD
(36,000-500) * 0.005 = 177.50 USD
AWS BugBust
AWS BugBust는 무료로 시작할 수 있습니다. 선수금, 장기 계약이나 약정은 없습니다.
30일 AWS 프리 티어
첫 번째 AWS BugBust 이벤트를 생성할 때 CodeGuru Reviewer 및 CodeGuru Profiler의 기본 사용으로 발생하는 모든 비용은 AWS 계정당 30일 동안 무료입니다. CodeGuru Reviewer 및 CodeGuru Profiler의 AWS 프리 티어를 이미 사용한 경우에도 이 30일의 무료 기간이 적용됩니다. 30일의 AWS 프리 티어 기간 이내에 AWS BugBust 이벤트를 여러 개 생성할 수 있습니다. 30일의 AWS 프리 티어가 만료된 후에는 챌린지에서의 사용량에 기반하여 CodeGuru Reviewer 및 CodeGuru Profiler에 대한 비용이 청구됩니다. 요금은 이 페이지에서 설명하는 개별 서비스 요금 모델에 따라 계산됩니다.
AWS BugBust 요금 예시
-
요금 예제 1
첫 번째 AWS BugBust 이벤트를 생성하는 시나리오를 가정합니다. 20만 개의 코드 줄(CodeGuru Reviewer를 사용하여 분석함)을 포함하는 리포지토리에서 버그를 가져와 AWS BugBust 이벤트를 생성하고 10개의 프로파일링 그룹(CodeGuru Profiler를 통해 생성됨)을 추가했습니다.
처음 30일은 AWS 계정당 무료이므로 월별 요금은 0 USD입니다. 30일 동안은 비용 청구 없이 AWS BugBust 챌린지를 실행할 수 있습니다.
리포지토리 크기 프로파일링 그룹 월별 요금 200,000개의 코드 줄
10
0 USD(신규 및 기존 CodeGuru 고객) -
요금 예제 #2
첫 번째 AWS BugBust 이벤트를 생성한 후 30일의 기간 동안 시작 및 종료되는 두 번째 이벤트를 생성하는 시나리오를 가정합니다. 50만 개의 코드 줄 리포지토리(CodeGuru Reviewer를 사용하여 분석함)에서 버그를 가져와 AWS BugBust 이벤트를 생성하고 15개의 프로파일링 그룹(CodeGuru Profiler를 통해 생성됨)을 추가했습니다. 처음 30일은 AWS 계정당 무료이므로 원하는 만큼 이벤트를 실행할 수 있으며, 월별 요금은 0 USD입니다. 처음 30일 동안 이벤트를 완료해야 합니다.
리포지토리 크기 프로파일링 그룹 월별 요금 500,000개의 코드 줄
15
0 USD -
요금 예제 #3
첫 번째 AWS BugBust 이벤트를 생성하고 35일 후에 AWS BugBust 이벤트를 생성하는 시나리오를 가정합니다. AWS BugBust의 AWS 프리 티어 기간이 만료되었습니다. 그러나 이전에 CodeGuru Reviewer 또는 CodeGuru Profiler를 사용한 적이 없으므로 이 서비스에 대해서는 여전히 90일 AWS 프리 티어 요금이 적용됩니다. 200,000개의 코드 줄 리포지토리(CodeGuru Reviewer를 사용하여 분석함)에서 버그를 가져와 AWS BugBust 이벤트를 생성하고 10개의 프로파일링 그룹(CodeGuru Profiler를 통해 생성됨)을 추가했습니다.
리포지토리 크기 프로파일링 그룹 월별 요금 200,000개의 코드 줄
10
20만 개의 코드 줄이 있는 CodeGuru Reviewer 리포지토리 요금: 처음 100,000개의 코드 줄에 대해 0 USD + 다음 100,000개의 코드 줄에 대해 30 USD = 30 USD
10개의 프로파일링 그룹을 실행하는 CodeGuru Profiler
요금: 0 USD요금 합계 = 30 USD + 0 USD = 30 USD
-
요금 예제 #4
첫 번째 AWS BugBust 이벤트를 생성하고 35일 후에 BugBust 이벤트를 생성하는 시나리오를 가정합니다. 이 경우 AWS BugBust AWS 프리 티어 기간은 마감되었습니다. CodeGuru Reviewer 및 CodeGuru Profiler의 AWS 프리 티어 요금도 이미 사용했습니다. 200,000개의 코드 줄 리포지토리(CodeGuru Reviewer를 사용하여 분석함)에서 버그를 가져와 AWS BugBust 이벤트를 생성하고 각각 1개 인스턴스를 모니터링하는 10개의 프로파일링 그룹(CodeGuru Profiler를 통해 생성됨)을 추가했습니다.
리포지토리 크기 프로파일링 그룹 월별 요금 200,000개의 코드 줄
10
20만 개의 코드 줄 리포지토리에 대한 CodeGuru Reviewer 요금: 처음 10만 개의 코드 줄에 대해 10 USD + 다음 10만 개의 코드 줄에 대해 30 USD = 40 USD
10개의 프로파일링 그룹을 실행하는 CodeGuru Profiler 요금: 0.005 USD * 10개의 프로파일링 그룹 * 1개의 인스턴스 * 하루 24시간 * 한 달에 30일 = 36 USD
요금 합계 = 40 USD + 36 USD = 76 USD
CodeGuru 시작하기
2022년 2월 14일부터 2022년 3월 17일 사이에 CodeGuru Reviewer 요금 페이지에 게시된 내용 중에 오류가 있었습니다. 이 시기에 요금이 잘못 부과되었다고 생각되는 경우 AWS 결제 요청을 제출하세요.