티스토리 뷰

Server/AWS

Kinesis와 DynamoDB 장,단점

Sh.TK 2019. 3. 16. 19:27

두가지 구조에 대한 장, 단점 그리고 비용에 대해 알아봤다.


구조(Lambda는 두가지 구조에서 동일하게 사용하는 제품이므로 비교 대상에서 제외한다.)

  1. Lambda-Kinesis-Firehose-S3
  2. Lambda-DynamoDB


Storage에 따른 장/단점

구조
장점
단점
Kinesis-Firehose-S3
  1. 비용이 싸다.
  2. 추후에 데이터를 분석할 때, DynamoDB보다 유리하다.
    (현재 S3에서 분석하는 툴이 AWS에 많기 때문<Athena, Redshift, EMR>)
  1. 서비스를 위해 따로 DB(또는 서비스 공간)을 마련해서 가공을 해야 된다.
DynamoDB
  1. 데이터를 따로 서비스를 위해 가공할 필요가 없다.
    (쿼리를 통해 서비스에 바로 사용할 수 있다.)
  1. 비용이 많이 든다.

비용

  • 가정
    • 초당 600개 데이터를 한달간 저장 했을 때 비용을 계산한다.
    • 용량은 대략 278GB
      • DynamoDB apilog 테이블에서 (전체 용량/전체 개수=하나의 Record 용량) 하나의 크기 값을 구한다. 그러면 다음 값이 나오는데 0.178738KB 해당 값을 한달간 초당 600개씩 저장한다고 가정한다.
  • DynamoDB
    • WCU 600개가 필요하다.
      • $ 304.516 (600 * 0.0007049 * 24<hour> * 30<day>)
    • Storage 요금
      - 월별 첫 25GB 저장까지는 무료
      - 이후에는 월별 GB당 0.27075 USD
      • $ 68.499 (278GB)
    • 총합: $ 373.015
  • Kinesis-Firehose-S3
    • Kinesis
      • 시간당 샤드 요금: $ 0.0185
        • $ 58.366 (샤드 2개)
      • PUT 페이로드 유닛, 1백만 개 유닛당: $ 0.0204
        • $ 31.726 (1,555,200,000건)
    • Firehose
      • GB당 $ 0.036
        • $ 10.008 (278GB)
    • S3 Storage
      • GB당 $ 0.025
        • $ 6.95 (278GB)
    • 총합: $ 107.05

비용에서는 Kinesis-Firehose-S3가 $ 265.965 저렴하다.

'Server > AWS' 카테고리의 다른 글

Lambda 서비스 Q & A  (0) 2019.03.16
[퍼옴] Aws ECS 구조와 특징  (0) 2018.02.27
boto3 client에 관한 간단한 메모  (0) 2018.02.06
EBS snapshot 활용  (0) 2017.05.19
AWS SQS 라이브러리 추가 중 에러에 대한 기록...  (0) 2017.05.08
댓글
공지사항
최근에 올라온 글
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함