transforming data management -...
TRANSCRIPT
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
クラウド時代におけるデータベースの歩みと 急速な技術進化の方向性 Transforming Data Management With Oracle Database 12c Release 2
オラクル・コーポレーション データベースサーバー技術担当 エグゼクティブ・バイスプレジデント アンディ・メンデルソン March 8, 2017
Copyright © 2017 Oracle and/or its affiliates. All rights reserved.
•以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。
OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。 文中の社名、商品名等は各社の商標または登録商標である場合があります。
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Databaseの継続的なイノベーション お客様の投資を保護しながら最先端のテクノロジーを追加
行レベルロック ストアド・プロシージャ
Partitioning パラレル・クエリー ユーザー定義型
Real Application Clusters Data Guard
Recovery Manager Java XML
Exadata Multitenant In-Memory
Big Data SQL JSON
クラウド インターネット クライアント-サーバー
3
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
最近の業界アナリストレポートの所見
• Forrester Wave: In-Memory Database Platforms
– Oracle Database 12c は最高のスコアを獲得
• Gartner: Magic Quadrant for Data Management Solutions for Analytics
– Oracle Database 12c は実行能力で最高得点を獲得
• Gartner: Magic Quadrant for Operational Database Management Systems
– Oracle Database 12c は4つのオペレーショナル・ユースケースのうち3つで最高スコアを獲得 • Traditional OLTP
• Hybrid Transactional and Analytical Processing (HTAP)
• Lightweight Events and Observations
4
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c Release 2 出荷開始
• Oracle Cloud (2016年9月17日)
• Oracle Exadata (2017年2月10日)
• Linux 86, Solaris SPARC & x86 (2017年3月1日)
• Windows (2017年3月8日)
5
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Transforming Data Management
ディスクベースからIn-Memoryデータベース
データウェアハウスからBig Dataへ
オンプレミスからデータベースに最適化された クラウドへ
お客様の投資を保護
6
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Transforming Data Management
ディスクベースからIn-Memoryデータベース
データウェアハウスからBig Dataへ
オンプレミスからデータベースに最適化された クラウドへ
お客様の投資を保護
7
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
In-Memory Databases
From Disk-Based
• ディスクI/Oに最適化
•行(ロー)フォーマット
• DRAMに加えてディスクストレージにバッファキャッシュ
To In-Memory Databases
• メモリアクセスに最適化
• デュアルフォーマット – 行(ロー)と列(カラム)
• DRAM、フラッシュおよびNVRAM ストレージとの統合
8
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
In-Memory with Oracle Database 12c
リアルタイム分析 パフォーマンス シンプルな実装
OLTP とAnalyticsを同じ データベース上で
数秒以内のレポーティングと データ分析
アプリケーションの変更不要
9
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
•最大3倍高速なジョイン – In-memory ジョイン・グループの活用
•最大10倍高速なコンプレックス クエリ – In-memory Expressionの活用
•最大60倍高速なJSON クエリ
–新しい最適化されたバイナリフォーマットの活用
12.2の新機能 パフォーマンス向上
{ "Theater":"AMC 15", "Movie":”SULLY", "Time“:2016-09-09T18:45:00", "Tickets":{ "Adults":2 } }
Relational Virtual JSON
In-Memory Column Store
10
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
•本番データベースに全く影響を 与えずにリアルタイム分析
• スタンバイ・データベースのリソースを有効活用できる
•本番とスタンバイで異なるデータをポピュレーション可能
Exadata とOracle Cloudでの12.2の新機能 Active Data Guardスタンバイ上でIn-Memoryが稼働
Month In-Memory
Production Standby
Year In-Memory
11
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
不揮発性メモリ(Non-Volatile Memory)の到来
•不揮発性メモリ(Non-Volatile memory)テクノロジーが開発されている
• 2018年に提供開始される予定
• ストレージ及びデータベース市場に大きな変化をもたらす
• Oracle Databaseへの対応も開発中
12
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Transforming Data Management
ディスクベースからIn-Memoryデータベース
データウェアハウスからBig Dataへ
オンプレミスからデータベースに最適化された クラウドへ
お客様の投資を保護
13
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Dataへの変革
From Data Warehouse
• リレーショナル –オンプレミス
• トランザクション・データ
• データ分析 + データマイニング
To Big Data
• リレーショナル + Hadoop & NoSQL –オンプレミス + クラウド
• トランザクション + Social, Web & IoT
• データ分析 + データマイニング+ 機械学習
14
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Data Warehouseの変革
Transactional
Data Warehouse
SQL
Social, Web
Data Lake
IoT
Fast Data
15
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Big Data Platform
あらゆるタイプのデータ
すべてのデータソース
あらゆるタイプの分析 SQL Graph Spark Spatial Machine Learning
SQL あらゆる言語でのアクセス
node.js Java REST Python Scala R
16
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Relational, Hadoop and NoSQLへ高速SQLアクセス
•全てのデータソースへ統合されたSQL言語 – Oracle SQLの全ての機能で対応
•超並列、分散クエリー処理 – ‘Smart Scan’テクノロジーを使用したローカル処理
–データソースをまたがったスケーラブルなジョイン
• セキュアなデータアクセス –全てのデータソースに対してリダクションと 行レベルのセキュリティ
Oracle Big Data SQL
Big Data SQL
17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Data SQL
Relational, Hadoop and NoSQLへ高速SQLアクセス
• JSONに対する直感的なSQL構文
SELECT c.json_column.address.city
FROM customers c;
• すべてのSQLクエリーにJSONデータを利用可能 –他のデータソースとJSONでジョイン
–すべてのSQL分析がJSONに対しても適用
• Big Data SQLの新機能 –データガイド:自動的にJSON構造を解析
JSONデータにOracle Big Data SQLを活用
18
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Data Cloud Service
• Big Data Cloud Serviceに含まれるもの: – Cloudera Enterprise Data Hub
– Rおよびプロパティグラフを含む分析機能を組み込み
–データ統合ツールを組み込み
• 3ノードクラスタから始めて、数百ノードまでスケール
• Coming soon: Big Data SQL Cloud Service
包括的で高性能を実現するHadoop, Spark, and NoSQLサービス
19
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Transforming Data Management
ディスクベースからIn-Memoryデータベース
データウェアハウスからBig Dataへ
オンプレミスからデータベースに最適化された クラウドへ
お客様の投資を保護
20
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Exadata Super Cluster
Big Data Appliance
Recovery Appliance
Database Appliance
Engineered Systems for Data Management データベースに最適化されたインフラストラクチャでクラウドへの道を始めましょう
21
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
•低コスト –たくさんのデータベースを一括管理
•迅速性
–高速なプロビジョニング、クローニング、移動
•柔軟に拡張 –スケールアップ、スケールアウト に加えてスケールダウン
データベースに最適化されたクラウドへ変革
22
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
コスト削減
From On-Prem
•事前に支払い –ピーク時のキャパシティ
•手動による配置とアップグレード
•高い運用コスト –たくさんのデータベースを管理
To Database-Optimized Cloud
•使った分だけ支払い –キャパシティ・オンデマンド
• セルフサービスによる配置と アップグレード
•低い運用コスト –たくさんのデータベースを一括管理
23
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• データベースを仮想化し、コンテナ・データベースに統合
–アプリケーションを変更なしで実行可能
• より低い運用コスト
–多数のプラガブル・データベース(PDB)を 一括管理
• より低い設備投資
–サーバあたりより多くのPDBが稼働
• より迅速に
–高速なプロビジョニング、移動、クローニング
Oracle Database 12c Multitenant Architecture
ERP CRM
DW
コンテナ・データベース
24
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• メモリ、CPU、I/Oリソースの優先 順位付け
• プライベート・クラウドおよびパブリック・クラウド間で設定可能な 分離性
• アプリケーションコンテナにより、PDB間でメタデータとデータの共有可能
12.2 新機能 大規模環境にも対応可能な統合と分離
Retail
Pricing
コンテナ・データベース
25
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
迅速性
From On-Prem
•手動でのデータベースの構成 – HW/SWスタックをスクラッチから設計
• デプロイ、アップグレードに数カ月
• シングルテナントのデータベース
To Database-Optimized Cloud
• セルフ・サービスでのデータベース・プロビジョニング –クラウド・サービスのリストから選択
•数分でデプロイ、アップグレード
• マルチテナント・コンテナのデータベース –ホット・クローンとPDB再配置
26
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB ホット・クローン –より高速なテスト・マスターの生成
• PDB リフレッシュ –シンプルな操作で最新のデータを反映
• PDB 再配置
–ダウンタイム無しで再配置
12.2 新機能 オンラインのPDB操作
CRM
HR
Oracle Cloud
Pricing Retail
オンプレミス
CRM
27
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
柔軟な拡張
From On-Prem
•手動での単一サーバのスケール・アップとRACクラスタのスケール・ アウト –バーストでの対応は不可
• ピークを想定したプロビジョニング
•大規模な拡張性と信頼性 –手動でのデータベース・シャーディング
To Database-Optimized Cloud
• セルフ・サービスでの単一サーバのスケール・アップとRACクラスタのスケール・アウト –バーストでの対応が可能
• オンデマンドでキャパシティをプロビジョニング
•大規模な拡張性と信頼性
–自動化されたデータベース・シャーディング
28
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle RACによる独自のスケールアウトと耐障害性 アプリケーションの変更は必要なし
•サーバの障害からデータベースを保護
• スケールアウト・データベースのパフォーマンス
–必要に応じてバースティングに
•世界最大のOLTPとデータウェアハウスの ワークロードをサポート
• 12.2 新機能
–マルチテナントデータベースに最適化
–何百ものノードにスケールアウト
29
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
従量課金: Exadata Cloud Service 毎月のサブスクリプション・レートとオンデマンドによるOCPUバースト
1ヶ月目 2ヶ月目 3ヶ月目 4ヶ月目
必要に応じて16 OCPU分バースト
OC
PU
s 0
3
2
24
1
6
8
四半期末
30
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
12.2 新機能 極めて高い拡張性と信頼性を求めるOLTPアプリのためのデータベース・シャーディング
1つの巨大なデータベースを多数の小さなデータベース(シャード)に分割
Customers Americas
Customers
Customers Europe
Customers Asia
• RACとData Guardは99%のアプリケーションの要件に対し、アプリケーションの透過性を維持という点でも適合
• グローバル規模のOLTPアプリケーションでは、より小さなデータベースファームをシャードする方が 適する
• ワークロードがファームの特定のシャードに自動的に到達できるようなアプリケーションの設計が必要
• 最大1,000シャードに分割された表へのSQL
31
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
お客様データセンター
買い取り
お客様管理
Exadata Database Machine
お客様データセンター
サブスクリプション
オラクル管理
Oracle Cloud
サブスクリプション
オラクル管理
Exadata Cloud Service
Private Cloud Cloud @ Customer Public Cloud
Exadata Cloud Machine
Exadata Cloud Machine: クラウドへの移行を容易に
32
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
データベース開発
Oracle Database Cloud Servicesの範囲 エントリーレベルから最大のミッション・クリティカルなデータベース・ワークロードまでスケール
Exadata Enterprise Exadata Express
高可用性、スケーラビリティ、パフォーマンス
中小規模、部門レベルのアプリケーション
エンタープライズ・アプリケーション
33
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Transforming Data Management
ディスクベースからIn-Memoryデータベース
データウェアハウスからBig Dataへ
オンプレミスからデータベースに最適化された クラウドへ
お客様の投資を保護
34
Copyright © 2017 Oracle and/or its affiliates. All rights reserved.
•以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。
OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。 文中の社名、商品名等は各社の商標または登録商標である場合があります。
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |