AWS 전사 리소스 진단 · 2026년 8월 6일
AWS 계정 012152056735의 모든 리전·모든 서비스를 전수 조사했습니다. 실제 사용량(CloudWatch 30일 지표)과 AWS 공식 요금표를 대조해, 쓰지 않으면서 요금만 나가는 리소스를 가려냈습니다.
서비스에 영향이 없거나 되돌리기 쉬운 작업입니다. 승인만 있으면 바로 진행할 수 있습니다.
같은 용량인데 요금은 20% 싸고 속도는 더 빠른 신형 디스크가 나왔습니다
| 리전 | 개수 | 용량 | 대표 대상 (용량 큰 순) |
|---|---|---|---|
| 서울 | 91개 | 17,224 GB | ai-prd-ec2-common-private 1TB · snaps-prd-ec2-private-en-mobile-01/02 각 500GB · ohprint-ci-prd-ec2-jenkins-public2 500GB · prd-www-geo-snaps-01/02 각 500GB · prd-snaps-www-editor-01/02 각 500GB |
| 도쿄 | 9개 | 2,570 GB | snapsjp-prd-ec2-mobile-01/02 각 500GB · prd-www-geo-snaps-01/02 각 500GB · snapsjp-prd-ec2-redis 300GB |
주차 자리만 예약해두고 차를 대지 않은 상태입니다
| 리전 | 개수 | 비고 |
|---|---|---|
| 서울 | 40개 | 이름표가 empty인 것만 20개 |
| 도쿄 | 3개 | — |
| 오리건(us-west-2) | 2개 | 해당 리전에 서버가 아예 없음 |
| 싱가포르 | 2개 | 해당 리전에 서버가 아예 없음 |
30일 동안 요청이 한 건도 지나가지 않은 로드밸런서입니다
| 이름 | 종류 | 30일 요청 | 상태 |
|---|---|---|---|
| ohprint-prd-front-api | ALB | 0건 | 연결된 서버도 0대 — 완전히 빈 장비 |
| dev-ohprint-commerce-ALB | ALB | 0건 | 개발용 |
| dev-snaps-commerce-ALB | ALB | 0건 | 개발용 |
| dev-ohprint-external-api-ALB | ALB | 0건 | 개발용 |
| prd-grafana-be-web-ALB | ALB | 0건 | 모니터링 도구 — 접속 경로 확인 필요 |
| snaps-prd-elb-zeppelin | 구형 ELB | 84건 | 하루 약 3건 |
| ohprint-dev2-elb-web | 구형 ELB | 110건 | 하루 약 4건 |
확인할 점 — prd-grafana-be-web-ALB는 이름에 운영(prd)이 붙어 있으니, 그라파나 접속이 다른 경로로 이뤄지는지 담당자 확인 후 정리하는 것이 안전합니다.
8개월째 어디에도 연결되지 않은 300GB 디스크입니다
이름으로 보아 테스트용 임시 디스크입니다. 만약을 위해 스냅샷(백업 이미지)을 뜬 뒤 삭제하면 안전합니다.
절감액이 가장 큰 구간입니다. 다만 운영 서비스를 건드리는 작업이라 담당 팀 확인과 작업 시간 조율이 필요합니다.
전부 "즉시 꺼내는 비싼 창고"에 있는데, 94.5%는 7개월 넘게 손대지 않았습니다
삭제해도 되는 쓰레기인지 코드로 확인한 결과, 현재 운영 중인 서비스가 실제로 쓰는 버킷이었습니다.
· 오프린트미 한국·일본 / 운영·스테이징 서버 전부가 이 버킷 하나를 바라봅니다 (service-api, 백오피스, admin, ground-api)
· 폴더 구조가 프로젝트ID/oripq(원본 고화질)·edit(편집본)·mthum(썸네일)·save.json 형태로, 고객이 만든 디자인 원본입니다
· DB에는 프로젝트 삭제 상태값(ACTIVE / DELETE / 논리삭제)이 있지만 S3 파일은 지우지 않는 구조입니다 — 재주문·재편집·CS 대응을 위해 남기는 것으로 보입니다
결론 — 지우면 안 되는 자산입니다. 그래서 "삭제"가 아니라 "보관 등급 변경"을 제안합니다. 고객이 옛 프로젝트를 열면 그대로 열립니다.
| 항목 | 값 |
|---|---|
| 버킷 | kr-ohprint-prd-project |
| 용량 / 파일 수 | 174,876 GB (170.8 TB) / 1억 6,582만 개 |
| 현재 보관 등급 | 전량 Standard (가장 비싼 등급) |
| 현재 자동정리 규칙 | draft/ 폴더 7일 삭제 1개뿐 — 나머지는 영구 보관 |
| 수정 시점 분포 | 용량의 94.5%가 7개월 이상 미변경 (2017~2025년 파일) |
1.66억 개를 전부 세는 것은 비현실적이라, 파일이 고르게 분산된 폴더 5곳(0137 / 2589 / 5000 / 7777 / 9412-project)을 통째로 전수 조사해 79,694개 파일의 크기·수정일을 집계했습니다. 그 결과 용량 기준 2026년 이전 파일이 94.5%, 파일 개수의 59.7%는 128KB 미만 소형 파일이지만 용량으로는 2.5%에 불과했습니다.
되돌리기 — 언제든 원래 등급으로 되돌릴 수 있습니다. 최악의 경우(모든 파일이 자주 열림) 손실은 월 $167(23만원)의 관리 수수료뿐입니다.
8코어·64GB 장비를 쓰면서 CPU는 평균 2%만 사용합니다
| DB 이름 | 현재 사양 | CPU 평균 | 현재 월 | 권장 |
|---|---|---|---|---|
| ohprint-global-dev-aurora-20241101 | r6g.2xlarge 8코어 · 64GB |
1.9% | 166만원 | r6g.large 2코어 · 16GB |
| snaps-global-dev-aurora-20260609 | r5.2xlarge 8코어 · 64GB · 구세대 |
2.0% | 186만원 | r6g.large 2코어 · 16GB |
작업 방식 — 사양 변경 시 DB가 잠깐 재시작됩니다(수 분). 개발 환경이므로 업무시간 외 진행하면 영향이 없습니다.
부하를 나누려고 만든 복제본인데, 정작 원본보다 접속이 적습니다
| DB 이름 | 사양 | CPU | 접속 수 | 현재 월 |
|---|---|---|---|---|
| webling-global-prd-ip-aurora-instance-1-read-01 | r6g.2xlarge | 3.1% | 63개 | 166만원 |
| (비교) 같은 클러스터 원본 | r6g.2xlarge | 9.0% | 109개 | — |
배포 찌꺼기와 로그가 만료 규칙 없이 영구 보관되고 있습니다
| 버킷 | 용량 | 내용물 | 권장 보관기간 |
|---|---|---|---|
| codepipeline-ap-northeast-2-185231758256 | 2,605 GB | 배포 과정에서 생긴 임시 파일 | 30~90일 |
| snaps-nginx-logs | 1,449 GB | 웹서버 접속 로그 | 90일 후 저가 등급 |
| aws-athena-query-results-… | 279 GB | 데이터 분석 쿼리 결과 (재실행 가능) | 7~30일 |
| aws-cloudtrail-logs-…82817cea | 129 GB | AWS 감사 로그 | 보안 정책 확인 후 |
추가로 oround-prd(2,865GB)도 자동 삭제 규칙이 없습니다. oround 서비스가 아직 운영 중인지 확인되면 정리 여부를 판단할 수 있습니다 (해당 시 월 +10만원).
별도 승인이 필요한 건 아니지만, 준비 기간이 필요해 미리 공유합니다.
지금 구조를 그대로 연장할지, 재설계할지 결정해야 하는 시점입니다
| 구분 | 내용 |
|---|---|
| 놀고 있는 약정 4건 | 약정은 걸어뒀는데 해당 서버가 없거나 꺼져 있음. 특히 r6i.2xlarge는 서버가 정지 상태인데 약정료는 계속 지불 중 (월 약 90만원) |
| 거의 안 쓰는 서버 77대 | 전체 121대 중 CPU 평균 2% 미만. 다만 약정에 묶여 있어 지금 줄여도 절감 안 됨 |
| 구세대 서버 35대 | t2 세대 → 신세대(t3)로만 바꿔도 더 빠르면서 월 39만원 절감 |
1. 정가 기준 추정치입니다. AWS 비용 조회 기능(Cost Explorer)이 상위 결제 계정(570082719825)에서 막혀 있어 실제 청구서와 대조하지 못했습니다. 위 금액은 "공식 요금표 × 실제 사용량"으로 계산한 값이라, 전사 약정 할인이 적용 중이라면 실제 절감액은 그 비율만큼 줄어듭니다.
→ 결제 담당자에게 요청 필요: Billing 설정에서 "연결된 계정의 비용 조회 허용"을 켜주시면 실제 청구서로 검증할 수 있습니다.
2. 사용량 판단은 30일 지표 기준입니다. 분기·연 단위로만 도는 배치 작업이 있다면 지표에 안 잡힐 수 있으므로, 운영(prd) 표시가 붙은 리소스는 담당 팀 확인을 거치는 것으로 정리했습니다.
조사 방법 — AWS CLI로 전 리전 리소스를 전수 조회하고, CloudWatch 30일 지표(CPU·요청수·접속수)로 실사용을 판정한 뒤, AWS 공개 요금표(서울 리전, 2026-08-06 조회)로 금액을 산정했습니다.
계정 012152056735 · 리전 ap-northeast-2 / ap-northeast-1 / us-east-1 / us-west-2 / ap-southeast-1
상세 기술 문서 — docs/infra/2026-08-06-aws-cost-savings-audit.md