AWS 다이나모DB 이거 편해보이더라
1. 서버리스이니 리소스 부담 없고 DB 소프트웨어에 대한 직접적인 라이선스 비용 없음
RDS 설치해서 쓰려면 최소 서버 1대 필요하고, DB 사용료도 지불해야하는데 딱 이 정도로 사이즈만 해도 대략 월 100불 정도 나올 거임.
2. 규모에 상관없이 일관된 성능 제공
이것때문에 쓰는 건데 10밀리초 일관된 성능 매력적임
RDS 쓰다보면 규모 커지면 쿼리 퍼포먼스 문제로 시간 까먹고, 인덱스에 소모되는 용량이 너무 커지고, 개발 외적인 이슈로 머리 아픔
3. 스토리지 비용이 DynamoDB 걸림돌 같음
다이나모DB는 읽고 쓸 때, 유닛이라는 단위로 과금하는데
쓰기 유닛은 1KB 단위이고 1백만 유닛 당 1.25불
읽기 유닛은 4KB 단위이고 1백만 유닛 당 0.25불
그리고 트랜잭션 요청이면 2배의 유닛이 소모됨
스토리지는 월 첫 25GB까지 무료이고 이후에는 GB당 0.25불
저장하는 데이터 외에 항목당 인덱스 공간으로 100바이트씩 추가 필요
RDS랑 비교하면 쓰기 읽기 유닛 요금이 필요함.
RDS에서는 읽고 쓰려면 서버 인스턴스의 CPU, RAM 등이 필요하니, DynamoDB가 서버리스라고 서비 비용까지 필요없다는 것은 아닌 거 같음.
서버 비용 안 들어가지만 읽고 쓰기 유닛 비용이 필요한데 쓰기 유닛 낭비없이 꽉꽉 채워서 써도 1GB 당 1.25불씩 필요함.
1TB를 트랜잭션 없이 쓰기하면 최소 1,250불... 150만원씩 필요함
그리고 데이터를 보관하는 스토리지 비용도 RDS랑 비교하면 2.5배 비쌈
RDS에서는 SSD 요금이 GB당 0.1불씩인데 DynamoDB는 GB당 0.25불씩.
첫 25GB는 무료라지만 별 의미 없는 크기
데이터 전송 비용은 DynamoDB, RDS 동일함
한 줄 요약: DynamoDB 편하고 좋아보이는데 비용이 쓰면 쓸 수록 훨씬 더 비싼 거 같아서 아쉽다.
댓글 0