비용 절감 계산기란 무엇인가요?
ROI calculator를 사용하면, 푸시 보호로 비밀 유출을 방지했을 때 절감되는 비용을 추정할 수 있습니다. 이 정보는 다음을 수행하는 데 도움이 될 수 있습니다.
- 조직에서 GitHub Secret Protection을 얼마나 광범위하게 활성화할지 결정
- 서로 다른 팀이나 환경에서 푸시 보호의 예상 영향 비교
- 배포 결정에 따른 시간과 비용 영향을 이해 관계자에게 전달
푸시 보호는 GitHub Secret Protection에서 사용할 수 있는 유료 기능입니다. 자세한 내용은 GitHub Secret Protection 선택을(를) 참조하세요.
필수 조건
- 조직의 비밀 위험 평가를 생성해야 합니다. 조직의 비밀 위험 평가 보고서 보기을(를) 참조하세요.
- 다음에 대한 실제 값을 가지고 있어야 합니다.
- 유출된 각 비밀당 평균 수정 시간(시간 단위)
- 평균 연간 개발자 급여(USD)
푸시 보호로 인한 비용 절감 추정
-
GitHub에서 조직의 기본 페이지로 이동합니다.
-
조직 이름에서 보안을 클릭합니다.
-
사이드바의 "보안"에서 평가를 클릭합니다.
-
배너 오른쪽 상단에서 Get started를 클릭합니다.
-
드롭다운에서 Estimate push protection savings를 선택합니다.
-
"Preventable leaks"(P)의 수정 불가능한 값을 검토합니다. 값이 0인 경우, 모델링 목적으로 기준값(예: 70)이 표시됩니다.
-
평균 개발자 연간 보상액(C)을 USD 단위로 입력하거나 조정합니다.
- 급여 + 복리후생을 포함한 연간 총 보상액 사용
- 과대 산정을 피하기 위해 추정치는 보수적으로 유지
-
유출된 각 비밀을 수정하는 데 걸리는 시간(T)을 시간 단위로 입력하거나 조정합니다. 취소, 회전, 유효성 검사하는 단계뿐만 아니라 팀이나 고객에게 알리는 절차를 반영한 평균 수정 시간을 사용하는 것이 좋습니다.
- T = 1~1.5시간: 단순 회전, 최소한의 조율만 필요한 경우
- T = 2~3시간: 분산된 팀 또는 추가 확인 절차가 필요한 경우
- T = 3~4시간: 규제/감사 환경에서 근무하는 경우
-
Return on investment 패널의 출력을 검토하세요.
- 비밀 방지: 감지된 방지 가능한 비밀의 수
- 시간 절약: 입력값을 기준으로 비밀 방지로 절약된 총 시간
- 푸시 보호로 인한 잠재적 절감액: 추정된 총 인건비 절감액
결과 해석
다음으로, 결과를 검토하여 그 의미를 이해하고 조직에서 푸시 보호를 도입하는 데 적절한 범위를 결정합니다. 결과를 해석할 때 다음 정보를 염두에 두어야 합니다.
계산기가 수행하는 작업:
- 푸시 보호로 차단된 비밀에 대해서만 절감액을 추정합니다.
- 사용자가 제공하는 위험 평가 및 가정을 기반으로 한 결과입니다.
- 인건비 회피에만 근거하여 추정치를 제공합니다.
- 현재 스캔 창에서 비밀이 감지되지 않은 경우, 예방 가능한 유출에 대한 모델링된 기준값을 제공합니다.
계산기가 수행하지 않은 작업:
- 데이터 침해나 외부 영향과 관련된 비용을 포함하세요. 참고로 IBM에 따르면 2024년 데이터 유출의 평균 비용은 평균 $4.88M였습니다.
- 다른 GitHub Secret Protection 기능에서 절약된 시간은 포함하지 않습니다.
- USD 이외의 통화는 지원하지 않습니다.
문제 해결
계산기를 사용하는 중 문제가 발생하면, 아래 표를 참고하여 해결하세요.
문제 | 작업 |
---|---|
예방 가능한 비밀 = 0 | 예방 가능한 비밀이 검색되지 않으면, 계산기는 모델링을 위해 기본 기준 값(예: 70)을 표시합니다. 실제 데이터로 기준값을 대체하려면 더 많은 리포지토리에서 푸시 보호를 활성화하고 비밀 검색을 허용하여 추가 정보를 수집하세요. |
예상 절감액이 $5M+로 표시됨 | 계산기는 $5M로 제한됩니다. 모델링된 절감액이 이 임계값을 초과하면 UI에 값이 "$5M+"로 표시됩니다. 정확한 값을 얻으려면 입력 값(예방 가능한 비밀, 수정 시간, 개발자 급여)을 내보내서 스프레드시트에서 다음 수식을 복제합니다.(Secrets prevented) × (Time to remediate) × (Hourly rate) 여기서 Hourly rate는 Salary ÷ 2080 으로 계산됩니다. |
값이 낮게 보임 | 수정 시간 및 평균 개발자 보상 입력 값을 검토합니다. 수정과 관련된 모든 단계(예: 해지, 회전, 유효성 검사, 알림)를 포함하고 급여가 연간 총 보상을 반영하는지 확인하세요. |
값이 높게 보임 | 수정 시간과 평균 보상에 대한 입력 값을 다시 한번 확인하여 현실적이며 과대 추정되지 않았는지 확인하세요. 추정치를 왜곡할 수 있는 이상값을 제거합니다. |
추가 참고 자료
- GitHub의
resources
리포지토리의 코드에서 비밀 누출 감지 및 방지