우선 질문하기에 앞서 필자는 aws 분야에 아는 것이 별로 없어 ChatGPT의 도움으로 aws pricing caculation을 이용한 점을 미리 알립니다.
지금 저는 저희 회사의 회사 소개 홈페이지를 운영하는데 사용되는 비용을 어떤 식으로 설정해야 적합한지에 대해 Chatgpt에 물어보고 검토 받았음에도 확신이 가지 않아, 여러분들께 도움을 요청했습니다.
프로그램 상황은 대략 이렇습니다.
- 1년 동안 드는 운영 비용을 최소화할 것.
- 해당 홈페이지에는 매일 평균 20명이 방문함.
- 방문자들은 평균 접속 지속 시간이 1시간도 안 넘어감.
- 홈페이지의 페이지 하나의 용량은 평균 10mb. (게시물 페이지도 있지만 사용이 거의 없어서 확인이 잘 안됨)
- 하루 24시간 365일 계속해서 운영함.
이라는 상황 하에서 저는 EC2, RDS, VPC, S3, 세금을 예측 비용으로 산정했는데 해당 내용이 맞는지, 아닌지에 대한 것과 아니라면 어떤 서비스를 넣어야 하고 어떤 종류의 서비스를 어떤 식으로 운영해야 적합한지에 대한 내용과 해당 서비스의 비용 또한 가르쳐주시면 감사하겠습니다.
아래 내용은 필자가 aws pricing calculator를 이용해 예측한 비용입니다. chatgpt에 의존하고 있어 많이 엉성한 점 양해 바랍니다.
EC2
테넌시는 공유 인스턴트로 설정
인스턴스 개수 1개
종류는 t4g.micro를 이용 (예상보다 이용자가 더 많을시 t4g.small을 이용할 예정)
표준 예약 인스턴스, 예약 기간 1년
EC2 인스턴스의 월간 비용 : 3.87$(5356원)가 지불됩니다. (t4g.small을 이용할 시 가격은 7.665$(10611원)입니다.)
(만일을 대비해 EC2에서 ESB를 이용해 인스턴스가 중지되어도 지속적으로 홈페이지를 유지하기 위한 비용도 산정했습니다.)
범용 ssd(gp2)로 설정 스토리지 크기 : 20GB
스냅샷 빈도 : 주간
EC2 ESB의 월간 비용 : 3.07$(4248원)가 지불됩니다.
RDS (MariaDB) 부분
노드 : 개수 2개 (1 개는 서비스용 1 개는 자동 장애 조치용)
종류 : db.t4g.micro
사용률 : 한달에 730시간
배포 : Single-AZ
요금 모델 예약 : 1년 RDS 월간 비용 : 16.94$(23389원)가 지불됩니다.
RDS 프록시 부분 활성화
월간 비용 : 43.80$(60475원) 지불됨
RDS 스토리지 종류 : 범용 SSD(gp2)
스토리지 크기 : 월 20 GB
월간 RDS 비용 : 9.20$ (12702원)가 지불됨
RDS 백업 스토리지
월간 스토리지 : 20GB
월간 백업 비용 : 1.90$(2623원)가 지불됩니다.
스냅샷 비용 간 : 1GB 스냅샷 비용 0.01$(14원)가 지불됩됨
VPC 부분
Network Address Translation (Nat) Gateway 기능 게이트웨이 수 : 1
게이트웨이당 처리된 데이터 : 월 2GB
월간 비용 : 32.94$(45481원)
Public IPv4 Address 기능
사용 중 퍼블릭 IPv4 주소 : 2 곳
유휴 퍼블릭 IPv4 주소 2 : 곳
월간 비용 : 14.60$(20158원)
데이터 전송
Internet 무료
인 바운드 데이터 : 월 2GB
리전 내 데이터 전송 월 : 2GB
아웃 바운드 데이터 전송 데이터 전송 : 월 20GB
월간 비용 : 1.84$ (2540원)
S3 부분
Standard 스토리지 : 월 20GB
Standard에 이미 저장됨
Put, copy, post, list 같은 요청 : 월 20번씩
S3 standard의 Get, Select 및 기타 모든 요청 : 월 24000번
S3 select에 의해 반환 데이터 : 월 9GB
S3 select에 의해 스캔 데이터 : 월 9GB
월간 합 비용 : 0.49$
퍼블릭 IPV4주소 사용 중 퍼블릭 IPv4 주소 수 2 곳
유휴 퍼블릭 IPv4 주소 수 2 것
월간 비용 : 14.6$
Data Transfer
인바운드 데이터 전송 인터넷(무료)
월간 2GB
리전 내 데이터 전송 월간 2GB
아웃바운드 데이터 전송
인터넷 월간 20GB
월간 비용 1.84$
Glacier Flexible Retrieval 기능
스토리지 : 월 20GB
평균 객체 크기 : 16mb
Put, copy, post, list 요청 : 4
수명 주기 전환 : 1
복원 요청 표준 : 1
복원 요청 긴급 : 0
복원 요청 대량 : 0
데이터 검색 표준 : 1GB
데이터 검색 신속 : 1GB
데이터 검색 대량 : 1GB
프로비저닝된 용량 단위 : 0
월간 비용 : 0.11$
Storage lens management and insights
객체 1개
매월 1백만 유닛
월간 비용 : 0.2$
S3 배치 작업
S3 배치 작업 유닛 월 4
S3 배치 작업 객체 유닛 1
매월 1백만 월간 비용 : 1.5$
암호화 암호화된 데이터 크기 : 4GB
월간 비용 0.01$
기타 관리 및 분석 기능
S3 인벤토리 1
1백만 S3 스토리지 클래스 분석 1
1백만 S3 객체 태그 지정 1
월별 1000
월간 비용 : 0.10$
Data Transfer 기능
인바운드 데이터 수신 위치 인터넷(무료)
월 2GB 아웃바운드 데이터
전송 위치 인터넷
월 10GB
월간 비용 0.9$
세금 14$로 추정
총합 평균적인 상황일 때 월 147.83$ (204598원) 정도 비용이 나올 것으로 예상됨