[AWS 비용 절감1] AWS 사용 현황 분석 및 요금 절감 전략 수립
배경
- 목표: 현재 사용 중인 AWS 인프라의 구성 및 사용 실태를 파악하여 비용 절감 가능성을 확인
- 분석 대상 항목: EC2, EC2 Other, WAF, VPC, 기타 서비스
- 할인 상태: 프리티어(Prettier) 할인을 받고 있으며, 3월까지 할인 적용 예정?

세부 항목 분석
1. EC2
Prod: m5.large
- 시간당: 0.118$ / 풀가동 30일 기준: $ 84.96
- 실제 $ 87
DEV: t2.micro
- 현재는 프리티어로 전체 커버 됨 (t2.micro 750 시간 제공중)
- (이후) 시간당: $0.0144 / 풀가동 30일 기준: $ 10.368

EC2 가격표 (https://aws.amazon.com/ko/ec2/pricing/on-demand/?nc1=h_ls)
2. EC2 Other (= EBS: Volume / snapshot)
- EBS, DataTransfer, Elastic IP, 로드 밸런서 등 수 많은 요소들이 포함된 항목임
- 현재 운영 서비스는 EBS: Volume 와 EBS: Snapshot 에 대해서만 요금을 지불 하고 있음

EBS 개념
- EC2 가 사용하고 있는 스토리지 볼륨
- 간단히 EC2용 SSD 정도로 생각하면 됨
현황
- DEV, PROD 모두 동일 스팩
- 유형은 gp3(범용 타입)
- IOPS: 3000(초당 입출력 작업수)
- 할당 용량: 100GB (각 인스턴스별)
- 실제 사용량: 약 30GB


- Snapshot 22GB 에서 아주 조금씩 커가는중

요금
- 프리티어 기준 30GB EBS: Volume / 1GB EBS: Snapshot 제공중
- Volume 기존 가격 : GB당 월 USD 0.08 [ IOPS는 3000 까지 무료 ] => (100GB x2개) - 30GB x $0.0912 = $15.5
- snapshot : USD 0.05/월별 GB당 22GB * $0.05 = $1.1
volume/snapshot 가격표 (https://aws.amazon.com/ko/ebs/pricing/)
읽기 쓰기 성능 평가
- AWS 에서 제시하는 적정 지연시간 (한 자리수 밀리세컨 => 1~9ms)이 충분히 지켜지고 있음
- Prod 보다도 DEV 에서 워크로드 테스트 등으로 더 많은 지연이 일어났었음을 알 수있음
- DEV를 지금 처럼 활발이 테스트하지 않는다면, PROD 가 현수준과가 같다면 다소 오버스팩


WAF / VPC / Route S3 / ECR / S3
현 스펙 기준 프리티어 종료 후 예상 비용
비용 절감 전략
prod EC2 다운그레이드
- CPU 상태 확인 완료
- Memory 2/23 일부터 데이터 수집 시작 -> 일주일 정도 확인이 필요함
- 수치들을 통해 적당한 EC2 스펙을 결정할 예정
셧다운 제도
- DEV 서버에 대해서 쓰지 않는 시간에 자동 종료를 고려할 수 있음
- 현재 DEV 는 프리티어로 부과 되지 않고 이후에 적용시 $5 미만의 가격을 아낄 수 있을 것으로 예상
EBS 최적화
AS-IS
- 스토리지 값이 실제 사용량에 비해 지나치게 많은 양이 할당 되어 있음 (30/100GB)
- 읽기 쓰기 지연 속도 충분히 빠름
TO-BE
- 각각 50GB 로 줄일 예정
- type은 gp3 에서 gp2 로 줄일 수 있겠지만 비용차 매우 작아 유지 예정
비용
- 프리티어 종료기준 50%(-$9.12), 프리티어 기준 41%($6.38) 의 EBS Volume 에 대한 비용을 줄일 수 있음
- 최적화 이후 예상 비용 $9.12
AWS 비용 절감 플랜
- 일정 기간동안 AWS 리소스를 사용을 약정 함으로써 요금을 할인 받을 수 있음
- Saving Plans / Reserve Instances 로 나뉨
- 시스템 자언 구성에 자유도와 기간 도중에 교체 가능 여부에서의 차이를 보임
- 기간: 1 or 3년
- 할인률 : 현재 기준으로 1년은 35%(6.5만) 3년은 55%(10만) 가량 할인 받을 수 있어 보임