제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다.
비슷한 차트 검색기
전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?
www.similarchart.com
정확히 어떤 서비스에서 비용이 발생할까
저는 2023년 10월부터 AWS를 사용하여 제 웹프로젝트를 배포하고 있습니다. 물론 프로젝트가 완성되어 배포한 건 아니고 아직 개발 단계와 테스트 단계입니다.
다행인 부분은 제 프로젝트가 생각했던 범위 내의 비용에서 실행이 일단 된다는 점입니다. 하지만 또 모르죠. 실제 완성해서 배포했더니 사용자가 10명만 동시에 사용해도 서버가 정신을 못 차릴지..
지금까지는 그냥 개발과 테스트에 필요하니까 그냥 비용을 지불하며 사용했는데, 언젠가 한번쯤 확실하게 어떤 서비스에서 비용이 발생하는지 자세히 분석할 필요가 있다고 생각해 왔습니다. 더 미루지 말고 오늘 분석해 봐야겠습니다.
청구서 심층 분석
AWS 청구서는 사용한 서비스에 대한 비용을 자세히 나열하고 있습니다. 2023년 12월에 대한 청구서를 분석해 보겠습니다.
마지막으로, 이번 포스팅에서는 4~6번째 항목들에 대해 분석해 보겠습니다.
4. Relational Database Service (RDS)
- 총 비용: $0.09
RDS 백업 스토리지
- 사용량: 0.915 GB-월
- 비용: $0.09
- 단가: $0.095/추가 GB-월
RDS는 AWS에서 제공하는 관리형 데이터베이스 서비스입니다. 여기서는 백업 스토리지 사용에 대한 소액의 비용이 청구되었습니다.
RDS 인스턴스 사용
- 인스턴스 유형: db.t3.micro
- 사용 시간: 744시간
- 비용: $0.00 (무료 티어 내)
무료 티어를 사용하는 RDS 인스턴스에 대해서는 비용이 청구되지 않았습니다. 하지만 프리 티어가 끝나면 1달에 12달러가 추가로 들겠네요..
잠깐! RDS 백업에 대해 더 알아보자
AWS의 Relational Database Service(RDS)는 여러 데이터베이스 엔진을 위한 관리형 서비스를 제공하며, 이에는 백업 기능이 포함되어 있습니다. RDS의 백업 기능은 자동 백업과 데이터베이스 스냅샷 두 종류가 있습니다.
자동 백업
주기
: RDS는 일반적으로 매일 자동 백업을 수행하며, 이는 사용자가 설정한 백업 유지 기간 동안 유지됩니다. 이 기간은 일반적으로 1일에서 35일 사이로 설정할 수 있습니다.
백업 시간
: 자동 백업은 사용자가 지정한 백업 창에서 수행됩니다.
백업 스토리지
: RDS 인스턴스의 크기에 비례하여 무료 백업 스토리지 공간이 제공됩니다. 이 무료 제공량은 RDS 인스턴스의 프로비저닝된 스토리지 크기와 유지 기간에 따라 달라집니다.
데이터베이스 스냅샷
수동 생성
: 사용자는 필요할 때 언제든지 수동으로 데이터베이스 스냅샷을 생성할 수 있습니다.
스토리지 비용
: 데이터베이스 스냅샷에 대해서는 사용한 스토리지 양에 따라 비용이 청구됩니다. 이는 자동 백업과는 별도로 계산됩니다.
백업 스토리지 비용
청구서에서 언급된 $0.09의 비용은 아마도 자동 백업에 대한 무료 스토리지 할당량을 초과한 부분에 대한 비용일 것입니다. RDS는 자동 백업을 위해 무료로 제공하는 스토리지 할당량과 동일한 양만큼의 백업 데이터를 무료로 저장할 수 있으며, 이를 초과하는 스토리지 사용에 대해서는 추가 요금이 부과됩니다.
결론
RDS의 백업 스토리지 사용에 대한 비용은 무료 할당량을 넘어서는 백업 데이터의 저장에 대한 비용입니다. 자동 백업의 주기는 일반적으로 매일이며, 백업 데이터는 사용자가 설정한 기간 동안 AWS에 의해 자동으로 관리되고 유지됩니다. 추후 데이터 복원이나 장애 대비를 위해 백업이 중요하므로, 이러한 비용은 데이터의 안전성과 무결성을 유지하기 위한 필수적인 투자로 볼 수 있습니다.
5&6. 기타 서비스
- Key Management Service (KMS): $0.00
- Virtual Private Cloud (VPC): $0.00
AWS Key Management Service (KMS)와 Virtual Private Cloud (VPC)는 모두 AWS에서 제공하는 보안 및 네트워킹 서비스입니다.
AWS Key Management Service (KMS)
서비스 개요
: KMS는 암호화 키 관리를 위한 서비스로, 데이터를 안전하게 암호화하는 데 사용되는 키를 생성하고 관리합니다. 이 서비스를 통해 고객은 자신의 애플리케이션에 통합된 관리형 암호화 키를 사용할 수 있습니다.
비용 무료 이유
: AWS는 KMS 사용에 대해 기본적인 무료 티어를 제공합니다. 이 무료 티어에는 일정량의 키 생성 및 사용이 포함되어 있으며, 매달 20,000개의 무료 API 호출을 포함하고 있습니다. 이 청구서에서 KMS 관련 비용이 $0.00으로 나타난 것은 사용량이 무료 티어 한도 내에 있었기 때문일 수 있습니다.
AWS Virtual Private Cloud (VPC)
서비스 개요
: VPC는 사용자가 AWS 클라우드 내에 가상 네트워크를 구성할 수 있게 해주는 서비스입니다. 사용자는 VPC 내에서 자신만의 IP 주소 범위를 선택하고, 서브넷을 생성하고, 라우팅 테이블과 네트워크 게이트웨이를 구성할 수 있습니다.
비용 무료 이유
: VPC 자체는 무료로 사용할 수 있는 서비스입니다. 그러나 추가적인 네트워킹 구성 요소나 서비스(예: NAT 게이트웨이, VPN 연결)에 대해서는 비용이 발생할 수 있습니다. 만약 이러한 추가 서비스를 사용하지 않았거나, 사용했더라도 무료 티어에 해당하는 범위 내에서 사용했다면 VPC 관련 비용이 발생하지 않을 것입니다.
느낀점
정말 프로젝트를 배포하고 행해지는 행동들 하나하나가 비용과 직결되는 것 같습니다. 최대한 효율적으로 프로그램을 만들어야겠네요.
'프로젝트' 카테고리의 다른 글
웹 프로젝트12. 메세지국제화 직접 구현(외국인이 내 웹페이지에?) (0) | 2024.02.17 |
---|---|
웹 프로젝트11. 클린코드고 뭐고 일단 돌아가게 만들자? 괜찮으려나.. (0) | 2024.02.17 |
웹 프로젝트 - 9. AWS 청구서 분석2 (Route 53, 데이터전송) (0) | 2024.02.17 |
웹 프로젝트 - 8. AWS 청구서 분석1 (EC2, CPU 크레딧, EBS 볼륨 스냅샷) (0) | 2024.02.17 |
7. Redis(레디스)의 유용한 기능 - 도커 컨테이너간 정보공유 (0) | 2024.02.17 |