More Related Content Similar to DynamoDBを利用したKPI保存システム (20) DynamoDBを利用したKPI保存システム5. 可視化システム
• NativeGame KPIレポート
• 決められた数値指標のみ表示
• プロダクト間の比較が容易
• ユーザーテキストダッシュボード
• テキスト閲覧に特化したシステム
• ユーザーのアンケート,問い合わせなどが見れる
• BIツール(Macaron)
• プロダクト運営者が自由に数値指標を作成できる
• スケジューリングの機能を備える
5
(一部のシステムの紹介です)
7. NativeGame KPIレポート
Rails + RDS(MySQL) + TD or Hadoop
7
Apache®, Apache Hadoop, Hadoop®(http://hadoop.apache.org/), and the yellow elephant logo are either registered trademarks or
trademarks of the Apache Software Foundation(http://www.apache.org/) in the United States and/or other countries.
Treasure Data Inc.(https://www.treasuredata.com/)
23. AWSを前提としたリプレイス案
• HBase on EMR
• 常時稼働させておくとコストが高い
• InfluxDB on EC2
• 検証期間がとれず運用面で信頼しきれなかった
• MySQL(RDS)
• 実績があり,値段も予想できる
• DynamoDB
• 詳しくないが,データはソートできるらしい
23
26. Unit消費について調査する
• GemItem, BatchGetItem
• どんなに小さいrecordでも,1 record = 1 unit
• 1日1recordだとすると,3年分取得で1095unit
• Query, Scan
• 累計サイズを使用してスループットを計算
• 1record = 1unitではない
• 1recordが1KBとすると,3年分取得で273unit
26
27. Unit消費について調査する
• GemItem, BatchGetItem
• どんなに小さいrecordでも,1 record = 1 unit
• 1日1recordだとすると,3年分取得で1095unit
• Query, Scan
• 累計サイズを使用してスループットを計算
• 1record = 1unitではない
• 1recordが1KBとすると,3年分取得で273unit
27
データ取得はQueryなので安心
34. 例) スループットを変動させる
一定に保った場合
終日(read: 1000)
• 0.00742 * 24 * 30 * 1000 / 50 = $107
読み込みスループットを変動させた場合
平日&日中(read: 1000),夜間or土日(read: 500)
• 0.00742 * 24 * 22 * (1000+500) / 2 / 50 = $59
• 0.00742 * 24 * 8 * 500 / 50 = $14
• $59 + $14 = $73
34
この例では,スループットの変動で32%オフに!