IBM Bluemix www.bluemix.net IBM Bluemix オンライン・セミナー BluemixいつでもWebinarシリーズ 第18回 「Cloudant & dashDB」 日本アイ・ビー・エム 株式会社 IBMアナリティクス事業部 肥後 智彦 IBM Bluemix www.bluemix.net Bluemixで使用できるデータベース・サービス 2 © 2014 IBM Corporation IBM Bluemix www.bluemix.net Bluemixで使用できるデータベース・サービス 3 © 2014 IBM Corporation IBM Bluemix www.bluemix.net 4 © 2013 IBM Corporation IBM Bluemix www.bluemix.net NoSQL とは? NoSQL = “Not only SQL” (非リレーショナルデータベ ースの総称) Cloud Big Data パフォーマンス / 柔軟性 Mobile NoSQL RDBMS Social 機能性 5 © 2015 IBM Corporation IBM Bluemix www.bluemix.net なぜ、今NoSQLという選択肢が多くの企業で検討されている のか? Big Data 集中・共有 から分散・ 共有へ マシンログ、センサーデータ 地理情報、個人的な情報 ソーシャル、プロコンデータ Cloud Comp uting Big User 多数のユーザ 大量の同時アクセスユーザ 動的な利用形態 高い処理能力が欲しい 水平拡張可能なスケー ラビリティ 複雑で多種多様に変化 するデータ構造に対応 したい 高可用性/高信頼性 従来のリレーショナルデータベースの仕組みだけでは 解決が難しい問題をNoSQLで解決 6 © 2015 IBM Corporation IBM Bluemix www.bluemix.net NoSQLの種類と特徴 ドキュメント指向 バリューに構造を持ったデータを格納 XMLやJSONなどの半構造データ {“name”: “John Smith”, “age”: 33} といった形でデータを出し入れ →文書やメタデータの格納に強い RunKeeper、Cookpad Key Document (collection of key-values) キー・バリュー・ストア キーと値のペアの格納に特化したもの テーブル間のリレーションやトランザクションがないため、 容易にスケールする →動画や画像の格納に強い ニコニコ動画、Line Key Binary Data 列指向 内部的に列単位でデータを保持 大量の行に対する少数の列の集約処理が効率的。 →自由度の高い列指向データベースでOLAPに向いている ぐるなび、docomo 7 Key Column Column Family1: C1 Family1: C2 Column Family2: C1 © 2015 IBM Corporation IBM Bluemix www.bluemix.net Cloudant クラスター 可用性とスケーラビリティ ノード追加によるスケールアウト データはノートに対し自動的にシャーディ ングされる すべてのデータを3重化 マスター – マスター 型で構成され、ノード 障害時もRead/Write可能 データセンター間のレプリケーション ロードバランシングを行い、 近くの地域のクラスターに接続される 8 IBM Bluemix www.bluemix.net リッチなモバイルアプリケーション提供のために 柔軟なデータの保存とアクセスならびに可用性を実現 サーバーとローカル・デバイスにデー タを保存 Cloudantからデータのプッシュとプ ルを行うことによって、複数デバイス 間のデータを同期 ローカル・ ストレージ ネットワークに接続できない場合は、 ローカル・ストレージからの読み取り 処理と書き込み処理を提供 接続が復旧すると、サーバーにデー タの同期が行われ、同じデータソー スに接続するその他のデバイスのデ ータの同期も行われます。 修正履歴のレプリケーションによって 、データの一貫性を維持 ローカル・ ストレージ 9 IBM Bluemix www.bluemix.net dashDBとの連携(クラウドサービスのみ) データウェアハウス on クラウド • Cloudantに格納された、JSON形式データを RDBMS形式のデータに自動変換し分析 テラバイトからペタバイト ギガバイトからテラバイト JSONデータの自動的な同期 JSONデータベース on クラウド 自動的なプロビジョニング IBM Bluemix www.bluemix.net Cloudantが提供するコンポーネントおよび機能サマリ アプリケーション・レイヤー / ブラウザー / モバイル・アプリケー ション REST (HTTPS) Cloudant JSON API JSON CRUD MapReduce テキス ト 検索 2Dおよび3D の地理空間 データ 複数マスタ ー間のレプ リ ケーション ロードバランサー Indexed JSON Storage デバイ スの同 期 セキュリ ティー モニタリン グ IOの 制御 IBM Bluemix www.bluemix.net 1 © 2013 IBM Corporation IBM Bluemix www.bluemix.net dashDBとは RDB(リレーショナル・データベース) – 二次元表(テーブル)を定義してデータを格納 – SQLでデータ操作を実施 – JDBC/ODBCを用いてアプリケーションから接続 • DB2のLUW用と同じドライバを利用 Analytics(分析)に特化 – Netezza由来のIn-Database分析機能を実装 – BLU由来の列指向 In-Memory技術を採用 Rとの連携 – R Studioを提供 Data Warehouse as a Service の実現 IBM Bluemix www.bluemix.net dashDB: Relational Analytics DBaaS • • • • 次世代インメモリ技術 列指向 SIMD H/W アクセラレーション 動的圧縮技術 • データベース内部で分析処理を実行する In-Database 分析機能 • サードベンダーを含めた 様々なBIツール接続のサポート • 20GB~1TB~4TB~12TBを用意 • データを暗号化して格納 • ネットワークの暗号化 IBM Bluemix www.bluemix.net 今すぐに分析を始められるdashDB 従来のデータベース環境 データベースデザインやチューニングが必要 AFTER dashDB 1. データベース設計 データ分割 圧縮 テーブル設計 2. Create Table 3. Load data 4. 索引作成やサマリ表作成 5. 統計情報更新 6. チューニング作業 1. Create Table 2. Load data Repeat CREATE TABLE Data LOAD & GO! IBM Bluemix www.bluemix.net ユースケース①:データ収集とレポーティング 各種デバイス および基地局からの センサーデータ IoT Cloudantに一旦データ を集約 保存されているデータを MapReduceや索引を活 用してリアルタイムに簡 易分析・集計 Cloudant JSON->Relational dashDB ETL Service On-premise DWH 正規化されたデータを利 用してより高度な分析を 実施 SPSS, Cognos, BI Tools Report IBM Bluemix www.bluemix.net ユースケース②:ログの有効活用 ②深く分析する Netezza dashDB OpenR JSON -> Relational より高度な分析 ①溜めて把握する Cloudant Server キャンペーン情報 ユーザー属性 行動特性ログ DB Server AP Server User 課金情報等 リアルタイム 集計・分析 IBM Bluemix www.bluemix.net 事例:3,000万人以上のランナーのトレーニングを支援する Cloudant 簡単にスケーラビリティー を実現することで、 迅速に成長する企業をサポート DBA を 1 FTE 分削減し、 当該 FTE はユーザー・エクスペリ エンスの改善のために取り組むよ うになる パフォーマンスの強化によ って、ユーザーはデータとアナ リティクスに迅速にアクセス ソリューション・コンポーネント ソフトウェア • IBM® Cloudant® Dedicated Cluster トランスフォーメーション: 迅速にビジネスを拡張するスタートアッ プ企業である RunKeeper では PostgreSQL データベースの容量が足 りなくなり、データ容量の増大によってパフォーマンスのボトルネッ クが発生していました。スケーラビリティーが高いクラウド・ベース のソリューションに移行することによって RunKeeper の IT スタッ フはデータベースの保守の必要がなくなり、ユーザー・エクスペリエ ンスの強化に注力できるようになりました。 「Cloudant のチームは非常に親しみやすく、プロフェ ッショナル意識が高く、具体的なソリューションを提 供してくれました。」 — RunKeeper、CTO 兼共同創立者、Joe Bondi 氏 IBM Bluemix www.bluemix.net CloudantとdashDBの提供形態 クラウドでのご提供(BluemixマルチテナントもしくはCloudant単体シングルテ ナントもしくはマルチテナントからご選択) オンプレミスでのご提供 クラウドでのご提供(BluemixマルチテナントもしくはBluemixシングルテナント からご選択) お客様のニーズに合わせて多様な提供形態から選択可能 1 © 2013 IBM Corporation IBM Bluemix www.bluemix.net Build More, Grow More, Sleep More https://cloudant.com/sign-up/ IBM Bluemix www.bluemix.net IBM Bluemix www.bluemix.net 21 © 2014 IBM Corporation
© Copyright 2024 ExpyDoc