Cloud Cost Sense
Google Secret Manager 비용: 버전, 접근, 로테이션 계산
활성 버전, 복제 위치, 접근 작업, 로테이션 알림을 기준으로 Google Cloud Secret Manager 비용을 추정합니다.
활성 버전을 복제 위치별로 세세요
Secret Manager는 secret 이름 수가 아니라 활성 secret version에 과금합니다. Enabled와 disabled version은 모두 활성 상태이며 destroyed version은 무료입니다. 유지 중인 모든 버전을 확인하고 rollback과 감사 요건이 허용할 때만 교체된 버전을 삭제하세요.
복제 방식도 개수를 바꿉니다. Automatic replication은 과금상 1개 위치로 계산하지만 user-managed replication은 활성 버전마다 설정한 각 위치에 과금합니다. 활성 버전 × 과금 위치 × 활성 상태였던 월 비율을 계산한 뒤, 현재 billing account 무료 한도를 빼고 공식 단가를 적용하세요.
애플리케이션 동작으로 접근 횟수를 추정하세요
Secret version 접근은 월 무료 한도를 넘으면 10,000회 단위로 과금됩니다. Secret 생성, version 상태 변경, version 삭제 같은 관리 작업은 무료입니다. 애플리케이션 instance × 시작 또는 갱신 횟수 × 가져오는 secret 수에 배포, job, 수동 접근을 더해 월 access operation을 추정하세요.
모든 요청이 Secret Manager를 호출해야 한다고 가정하지 마세요. 보안과 최신성 요건에 맞을 때 지원되는 애플리케이션 cache나 시작 시 조회를 사용하고, 실수로 생긴 polling loop를 제거하세요. 비용 변경이 오래된 secret이나 rotation 실패를 만들지 않도록 동작을 바꾸기 전 access operation 수를 측정해야 합니다.
로테이션 알림과 연관 서비스 비용을 더하세요
Secret Manager rotation schedule은 설정된 각 Pub/Sub topic으로 SECRET_ROTATE 메시지를 보내며 무료 한도를 넘는 rotation notification마다 과금합니다. 알림 자체가 credential을 교체하지는 않으므로 새 version을 만들고 workload를 배포하거나 갱신하는 subscriber와 workflow 비용도 계산하세요.
Workflow가 사용하는 Pub/Sub, Cloud Run 또는 function 실행, Cloud Logging, Cloud KMS 비용을 함께 더하세요. Billing budget을 설정하고 활성 버전, 접근, rotation 합계를 매월 검토하세요. 무료 한도와 단가는 Google Cloud 가격 정책에 따라 합산되거나 변경될 수 있으므로 예산 확정 전 최신 공식 가격표를 확인해야 합니다.