More Related Content
Similar to 日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides (20)
More from ippei_suzuki (10)
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides
- 10. • 水平スケール - 汎用的なHW、もしくはク
ラウド上での実装は必須
• 昨今のアプリはTB級のデータを必要とす
るが、PBクラスの許容量は想定する必要
あり。
データベースは急成長の足かせになってはいけない
サービス開始数週間で100万以上のユーザが
登録、月に億単位のeメールを処理
某グローバルメディア企業がMongoDBで4.5
PB規模のデータをパブリッククラウド上で管理
自動フェールオーバと無停止ノード追加機能を
高く評価:さらに性能面での優位性が強み
- 11. シカゴ市警の犯罪分析/予測システムの初期リリー
スはChief Data Officerのラップトップで開発
段階的な開発/運用…
課題 成果
• 30+以上の政府機関から
収集した異なるフォーマッ
トのデータ統合要件
• 予算縮小:新規システム
が予算内で開発できるこ
とが条件
• 非構造型データと位置情
報データを統合する必要
• 単一ノードから大量の
サーバへのスケーラビリ
ティ
• 柔軟なデータモデルと管
理のしやすさがシステム
拡張を保証
• ad hocクエリーと位置情
報データの降るサポート
• 犯罪防止に寄与した点で
シカゴ市から表彰
• 低コストでの開発運用で
高い性能を発揮
• 新しいデータフォーマット
の統合が非常に容易
MongoDBを選んだ理由
- 14. RDBMS
複雑化から簡素化への転換
MongoDB
{
_id : ObjectId("4c4ba5e5e8aabf3"),
employee_name: "Dunham, Justin",
department : "Marketing",
title : "Product Manager, Web",
report_up: "Neray, Graham",
pay_band: “C",
benefits : [
{ type : "Health",
plan : "PPO Plus" },
{ type : "Dental",
plan : "Standard" }
]
}
- 20. • 95%の性能改善: 250以
上の属性情報を使って、
6000万の複雑な検索か
ら毎日30億の相性マッチ
を算出
• 顧客満足度の増加、有料
ユーザの増加
• システムの運用コストが
大幅に削減
• 管理のしやすさ;自動ス
ケーリング、自動シャーディ
ング、無停止運用
• 250以上の属性を使用した
複雑なQuery要求に対応
• 性能が優れている
• 工数の多いスキーマの再設
計をせずに動的にスキーマ
の変更アップデートが可能
• RDBMSでは大量の双方
向検索ニーズに対応でき
ず
• 数十億に及ぶ相性マッチ
の数に対応できず
• RDBMSのプロダクション
運用が困難(スキーマ変
更に難航、スケーラビリ
ティに課題)
RDBMSと比較して95%の性能向上に伴い、有償の登
録者が50%増加
多様なクエリーサポート
課題 MongoDBを選んだ理由 成果
- 21. “I have not failed. I've just found 10,000 ways that won't work.”
「私は失敗を経験したことがない。成功につながらない1万以上の方法を
発見しただけだ。」
― Thomas A. Edison