46
1 Copyright © 2012 Oracle and/or its affiliates. All rights reserved. MySQL製品ロードマップと キーバリューストアとしてのMySQL Cluster 日本オラクル株式会社 山崎 由章 / MySQL Senior Sales Consultant, Asia Pacific and Japan

MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

  • Upload
    hadan

  • View
    231

  • Download
    3

Embed Size (px)

Citation preview

Page 1: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

1 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL製品ロードマップと

キーバリューストアとしてのMySQL Cluster

日本オラクル株式会社

山崎 由章 / MySQL Senior Sales Consultant, Asia Pacific and Japan

Page 2: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

2 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。

オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

Safe Harbor Statement

Page 3: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

3 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

他に類を見ない投資

数百名のエキスパート

最大のMySQLエンジニアリングおよびサポート組織

LINUX

WINDOWS

NoSQL

InnoDB

レプリケーション

MySQL Cluster

MySQL ENTERPRISE EDITION

パフォーマンス向上

世界水準のサポート WEB

クラウド

組み込み

戦略

Page 4: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

4 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

More Product Releases Than Ever Before

CY2010 CY2011

• MySQL Workbench 5.2

• MySQL Database 5.5

• MySQL Enterprise Backup 3.5

• MySQL Enterprise Monitor 2.3

• MySQL Cluster Manager 1.1

All GA!

A Better MySQL

Q1 CY2012

• MySQL Enterprise Monitor 2.2

• MySQL Cluster 7.1

• MySQL Cluster Manager 1.0

• MySQL Enterprise Backup 3.7

• Oracle VM Template for MySQL

Enterprise Edition

• MySQL Enterprise Oracle

Certifications

• MySQL Windows Installer

• New MySQL Enterprise

Commercial Extensions

*Development Milestone Release

• MySQL Database 5.6 DMR*

• MySQL Cluster 7.2 DMR

and MySQL Labs!

(“early and often”)

Driving MySQL

Innovation

All GA!

• MySQL Cluster 7.2: GA!

Page 6: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

6 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

データが年間40%増加

2010年には53億件のモバイル・ サブスクリプション(78%の浸透率)

1週間に10億の iOS および ANDROID

アプリケーション・ダウンロード

毎分37万分の通話

2014年までに1兆ドル

2011年は7千億ドル に到達

21億人のユーザー

5年間にデータ量が8倍に増加

毎分70以上の新しいドメインが誕生

毎分10万ツイート

8億5千万 ユーザー

1日当たり2千万本の

アプリケーション

毎分600本の

新しい動画

Page 7: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

7 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Cluster • 読み取り/ 書き込み処理のスケーラビリティ

• 99.999%の可用性

• 非常に低いレイテンシ

• SQLおよびNoSQLアクセスおよびスキーマの柔軟性

Web

• 大規模なOLTP • eコマース • ユーザー・プロファイル管理 • セッション管理およびキャッシング • コンテンツ管理 • オンライン・ゲーム

通信

• 加入者データベース(HLR / HSS) • サービス・デリバリー・プラットフォーム • VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス

Page 8: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

8 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Cluster 7.2: 2月15日GA版リリース

•複雑なクエリのパフォーマンスを70倍向上: アダプティブ・クエリー・ローカライゼーション

• ネイティブNoSQL memchached APIを新たに提供

• MySQL 5.5 Serverの統合

• Oracle VMのサポート

次世代Webサービスの実現

• マルチサイト・クラスタリング

•簡素化された アクティブ / アクティブ・ レプリケーション

データ・センター間のスケーラビリティ強化

• MySQL Cluster Manager 1.1.4

• ユーザー権限の統合

使いやすさ

Page 9: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

9 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Cluster アーキテクチャ

データ・ノード

ノード・グループ1

F1

F3

F3

F1

ノード

1

ノード

2

ノード・グールプ 2

F2

F4

F4

F2

ノード

3

ノード

4

アプリケーション・ノード

クラスタ管理 クラスタ管理

REST

JPA

Page 10: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

10 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

アダプティブ・クエリー・ローカライゼーション 分散JOINスケーリング

• シャード間で複雑なクエリを実行

• JOIN処理をデータ・ノードに移行

• 並列実行

• 一つの結果セットをMySQLに戻す

• 新しい利用が可能に

• リアルタイム分析

• レコメンデーション・エンジン

• クリックストリームを分析

mysqld

データ・ノード

mysqld

A

Q

L

データ・ノード

70倍以上の

パフォーマンス向上

機能性を犠牲にせず、スケールアウトを向上!!

Page 11: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

11 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

SQLとNoSQL それぞれのベストを採用 SQL と NoSQLの組み合わせ

• SQL: 複雑なリレーショナル・クエリ

• HTTP / memcached: キー・バリュー型Webサービス

• Java: エンタープライズ・アプリケーション

• NDB API: リアルタイム・サービス

様々な

組み合わせ

データ・ノード

NDB API

クライアント

ネイティブ memcached HTTP/REST

JDBC / ODBC

PHP / PERL

Python / Ruby

Page 12: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

12 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• 汎用インテル・サーバー8台

– 6コア・プロセッサ 2.93GHz x 2

– x5670 プロセッサ(合計24スレッド)

– 48GB RAM

– Linux

• インフィニバンド・ネットワーク

• flexAsynch ベンチマーク

– C++ NoSQL API (NDB API)

0

500

1,000

1,500

2 4 8

Millio

ns

データ・ノード数

SELECT クエリー数 / 分

0

50

100

150

4 8

Millio

ns

データ・ノード数

UPDATE クエリー数 / 分

Page 13: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

14 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• 操作性

• 構成、プロビジョニングおよび管理を簡略化するツール

• 拡張APIサポート

• 新たなNoSQLインタフェース

• 豊富なSQL機能

• パフォーマンス向上および容量拡大

• 最新ハードウェア開発のための最適化

• 導入オプションへの対応

• 仮想化・クラウド

MySQL Cluster開発の優先事項

Page 14: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

15 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQLデータベース

Page 15: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

16 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

パフォーマンスの向上 • MySQL DBの強化

• InnoDBの強化

• Linux上では5.1に比べて360%の性能向上

• Windows上では5.1に比べて1500%の

性能向上

可用性の向上 • 準同期レプリケーション

• レプリケーション・ハートビート

操作性の向上 • SIGNAL/RESIGNAL

• パーティショニング・オプションを追加

• 新たなPERFORMANCE_SCHEMA

MySQL 5.5:これまでで最高のリリース!

95%以上のMySQLアプリケーションがInnoDB上で稼働

InnoDBがデフォルト・ストレージ・エンジンに

Page 16: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

17 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

マルチコアにおけるMySQL 5.5のスケーラビリティ SysBench Read Write

MySQL 5.1

MySQL 5.5.3

MySQL 5.5.4

AMD Opteron 7160 (Magny-Cours) @2100 MHz

64 GBメモリ

2 x Intel X25E SSD drives

OSはOracle Enterprise Linux、Enterprise Kernel

4ソケット、合計48コア

トランザクション数

/秒

Page 17: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

18 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL 5.5

• 4バイトUTF8、16、32のサポート

• 日本語文字変換のパフォーマンス改善

• 中国語、韓国語、日本語環境での大文字・小文字変換を標準化

(ラテン文字と整合)

• Unicode 5.2へのアップグレード

• MySQL Enterprise Monitorおよびドキュメントの日本語化

• さらなる全般的なグローバリゼーションに関する改善

アジアパシフィック地域に特化した機能強化

Page 18: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

19 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• MySQL 5.6では以下の点を主に改善 :

• オプティマイザ: さらなるパフォーマンスおよびスケーラビリティ

• パフォーマンス・スキーマ: さらなる統計情報

• InnoDB: さらなるトランザクション・スループット

• レプリケーション: さらなる可用性とデータの整合性

• 「NotOnlySQL」オプション: さらなる柔軟性

MySQL 5.6: より進化したMySQL

Page 19: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

20 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• LIMIT句で少数のレコードを取得する際のファイル・ソートを最適化

• 3倍の実行速度 – 40秒から10秒に短縮

• インデックス条件のプッシュダウン

• 実行速度向上 – 15秒から90ミリ秒に短縮

• バッチ・キー・アクセスと複数範囲の読み取り

• 実行速度向上 – 2000秒から10秒に短縮

• FROMからのビュー/サブクエリの実データ取得を遅延

• EXPLAINに対する実行時間を240倍向上 – 8分から2秒に短縮

• INSERT、UPDATE、およびDELETEに対するEXPLAIN

• 継続的なオプティマイザ統計情報 - InnoDB

• オプティマイザのトレース

MySQL 5.6.4:オプティマイザ

Page 20: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

21 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL 5.6.4 –オプティマイザ バッチ・キー・アクセス(BKA)および複数範囲のRead ディスクアクセスの多いJOINクエリのパフォーマンスを向上

MRR + BKA無しの

実行時間

MRR + BKA有りの実行時間

0 8 16 24 32 40 48 56 64 5

50

500

5000

1225

9.63

2821

No BKA

BKA

Join Buffer Size (MB)

Qu

ery

Tim

e (秒

)

DBT3 Q3: "Customer Distribution Query"

Page 21: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

22 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• ステートメント/ステージ

• 最もリソース消費の多いクエリは? 時間がかかっているのはどこか?

• テーブル/インデックスI/O、テーブル・ロック

• 最も負荷や競合が多いアプリケーション・テーブル/インデックスは?

• ユーザー/ホスト/アカウント

• リソースをもっとも消費しているアプリケーション・ユーザ/ホスト/アプリケーションは?

• ネットワークI/O

• ネットワークの負荷は? セッションのアイドル・タイムは?

•集計値

• スレッド、ユーザー、ホスト、アカウント、オブジェクトごとに統計情報を集計

MySQL 5.6.4 – パフォーマンス・スキーマの計測 データベース・プロファイリング/アプリケーション・チューニングの向上

Page 22: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

23 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• パフォーマンスとスケーラビリティを向上

•スレッド・スケジューリング、LRUフラッシングの向上

•ファイル拡張中の競合を軽減

•最大Redoログ・サイズの拡大

•Undoログ用のテーブルスペースを分離

•高速チェックサム

• リカバリ機能の向上

•ダンプとリストア用のバッファ・プール

• 操作性の向上

•全文検索

•可変ページ・サイズ – 4k、8k

•インデックス・キー・プレフィックスの制限緩和(3072 bytes)‏

MySQL 5.6.4: InnoDB

Page 23: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

24 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• さらなるデータの完全性

• クラッシュセーフ・スレーブ、レプリケーション・チェックサム、 クラッ シュセーフ・バイナリログ

•さらなるパフォーマンスとスケーラビリティ

• マルチスレッド・スレーブ

• RBR用のバイナリログサイズ減少

• さらなる柔軟性

• 遅延 レプリケーション

• さらに簡素化されたトラブルシューティング

• 行ベースレプリケーション、

行ベースレプリケーション時に実行されたSQL文を記録

• 強化されたモニタリングと管理

MySQL 5.6.4: レプリケーション

MySQL Masters

Slave 1 Slave 2 Slave 3 Slave 4 Slave 5

Slave 6 Slave 7 Slave 8 Slave 9 Slave 10

Page 24: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

25 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• TIME/TIMESTAMP/DATETIME– 1秒未満単位の精度

• Ipv6の対応の強化

• Windowsコマンド・クライアント用にUnicodeをサポート

• パーティション・テーブルへ/からテーブルをインポート/エクスポート

• 明示的なパーティションの選択

• GIS/MyISAM: 正確な空間データ操作

• さらに...

5.6.4 DMR – リリース済!

5.6.5 DMR – 近日リリース

MySQL 5.6.4: 各種の改善点

http://www-jp.mysql.com/downloads/mysql/

Page 25: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

26 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• レプリケーション

• グローバル・トランザクションID

• Binlog API

• Binlog Group Commit

• 「NotOnlySQL」InnoDBデータにアクセスするオプション

MySQLデータベース- 開発中 Early Access版の機能

labs.mysql.com/

Page 26: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

27 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• InnoDBに素早く、簡単にアクセス

• Memcached API経由のアクセス

• 既存のMemcachedクライアントを使用

• SQL変換をバイパス

• NotOnlySQLアクセス

• キー・バリュー操作用

• 複雑なクエリやJOIN、FKにはSQLを使用

• 実装

• mysqldにMemcachedをデーモン・プラグインとして統合

• ネイティブInnoDB API にMemcached

プロトコルをマッピング

• 超低レイテンシ用の共有プロセス・スペース

InnoDBストレージ・エンジン

MySQL Server Memcachedプラグイン

アプリケーション SQL

(MySQLクライアント) NoSQL (Memcached

プロトコル)

mysqld

MySQLデータベース – InnoDBキー・バリュー・アクセス NotOnlySQL: Memcached API

labs.mysql.com/

Page 27: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

28 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL 開発の優先事項

• パフォーマンス/スケーラビリティ – マルチコア・システム、SSD

• クラウド/SaaS/DaaS

• マルチ・テナント – ロールベースのセキュリティおよびACL、セッションお よびホスト・レベルのスロットリング、認証オプションの追加

• "Elastic(柔軟な)"拡張性– データの自動シャーデイング(Auto-sharding) /パーティショニング、レプリカのプロビジョニング、ロード・バランシング、サーバー/ VMリソースの柔軟な割り当て

• Webベースの管理、監視、バックアップ/リカバリ

• 高可用性

• マルチソース、マスタ・レプリケーション、矛盾の検出

• 自動フェイルオーバー、冗長性

• 操作性向上のための管理ツールとユーティリティ

• プラガブル、マイクロカーネル・アーキテクチャ

Page 28: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

29 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Enterprise Edition

Page 29: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

30 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQLのコミュニティ版と商用版

• 付加価値として技術サポートや管理機能、拡張機能を有償の商用版として提供

• コミュニティ版ソフトウェアはGPLでソースコードも提供

• MySQL Community Server

• MySQL Cluster (Community Edition)

• MySQL GUI管理ツール

• MySQLコネクタ (JDBC, ODBC, etc)

• ドキュメント

•フォーラム

コミュニティ版

•Standard Edition

•Enterprise Edition

•MySQL Cluster

Carrier Grade Edition

•商用ライセンス (組み込み用)

• トレーニング

•プロフェッショナルサービス

商用版

Page 30: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

31 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

Oracle Premier Support

MySQL Enterprise Oracle Certifications/Integrations

MySQL Enterprise High Availability

MySQL Enterprise Security

MySQL Enterprise Scalability

MySQL Enterprise Backup

MySQL Enterprise Monitor/Query Analyzer

MySQL Workbench

MySQL Enterprise Edition

最高レベルのMySQLスケーラビリティ、セキュリティおよび稼働時間

Page 31: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

32 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Enterprise Edition

MySQL Database • 高信頼性、高性能

• 運用の容易性

MySQL Enterprise Backup • 高速オンラインホットバックアップ

• ポイントインタイムリカバリ

MySQL Enterprise Monitor • 全MySQLサーバの一括監視

• MySQL Query Analyzer

MySQL Workbench • データベース設計 & アプリ開発

• 管理ツール MySQL Administration

MySQL Enterprise Security • External Authentication 外部認証

• LDAP, Kerberos, Windows AD など

MySQL Enterprise Scalability • Thread Pooling

• 持続可能な高性能

Oracle Premier Support • 24x7, 無制限インシデント

• コンサルテイティブサポート

Page 32: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

33 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

ハードウェア構成:

Intel x86_64 Servers: 4、CPU数/Server: 4、コア数/CPU: 8

MySQLとMicrosoft SQL Serverの比較 3年間のTCO

$0

$200,000

$400,000

$600,000

$800,000

$1,000,000

$1,200,000

$1,400,000

$1,600,000

MySQL Enterprise Edition Microsoft SQL Server

2008 Enterprise Edition Microsoft SQL Server 2012 Enterprise Edition

$60,000

$769,860

$1,539,776

Page 33: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

34 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

バーチャル MySQLチューニング・アシスタント!

MySQL Enterprise Monitor

• MySQL環境を一括監視

• 自動化されたルールベースの監視とアラート(SMTP、SNMP対応)

• クエリのキャプチャ、監視、分析、およびチューニング、Monitorグラフでの関連付け

• 「負荷の高い」アプリケーションとサーバを視覚的に監視

• マスタ・スレーブ・トポロジを自動検出し、リアルタイムでレプリケーションを監視

• MySQL 技術サポートとの連携

Page 34: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

35 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

クエリ解析機能 - MySQL Query Analyzer

• 全てのMySQLサーバの

全てのSQL文を一括監視

• vmstatなどのOSコマンドやMySQLの

SHOWコマンドの実行、

ログファイルの個別の監視は不要

• クエリの実行回数、エラー回数、実行時間、

転送データ量などを一覧表示

• チューニングのための解析作業を省力化

Page 35: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

36 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• MySQLデフォルト・スレッド処理 – パフォーマンスは高いが、接続数が拡大するとスケーラビリティに制約が出る可能性がある

• MySQL Thread Pool –ユーザ接続数の増加に対応し、パフォーマンスとスケーラビリティを維持

• Thread Pool API

MySQL Enterprise Scalability Thread Pool

Page 36: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

37 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

デフォルトのスレッド処理

内部クライアント

デフォルト・スレッド処理

接続

/ステートメントが

永続的にスレッドに

割り当てられる

• 接続は永続的に1スレッドに割り当てられ、すべてのステートメントに同じスレッドが

使用される

• スレッド、ステートメントの実行に優先順位付けは行わない

• 多数の同時接続 = サーバー・メモリのを大量に消費し、スケーラビリティに制約が出る可能性

接続実行スレッド

外部クライアント

Page 37: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

38 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

Thread Poolの有効化

内部クライアント

接続実行スレッド

外部クライアント

Thread Pool

Thread Group 1

Threads 1 - 4096

Thread Group 2

Threads 4097 - 8193

Thread Group N

Threads 8194 - N

• スレッド・グループ数を設定可能(デフォルト = 16)、4096スレッド

• ラウンド・ロビンによって各接続をスレッド・グループに割り当てる

• スレッドは優先付けされる。ステートメントはキューに挿入することで同時 実行を制限し、

サーバの負荷や接続増加に対応したスケーラビリティを確保

Thread Group 1

Thread Group 2

Thread Group N

Page 38: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

39 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Enterprise Edition

Thread Pool有り

MySQL Community Edition

Thread Pool無し

MySQL Enterprise Edition

Thread Poolでスケーラビリティが20倍向上

0

1,000

2,000

3,000

4,000

5,000

6,000

7,000

8,000

8 16 32 64 128 256 512 1,024 1,536 2,048 2,560 3,072 3,584 4,096

トランザクション数

/秒

同時データベース接続数

MySQL 5.5 Sysbench OLTP Read Write

MySQL 5.5.16

Oracle Linux 6.1、Unbreakable Kernel 2.6.32

2ソケット、24コア、 2 X 12コア

Intel(R) Xeon(R) X5670 2.93GHz CPUs

72GB DDR3 RAM

2 X LSI SCSIディスク(MR9261-8i)(597GB)

Page 39: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

40 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• PAM(Pluggable Authentication Modules)

• 外部認証方式へのアクセス

• 標準のインタフェース(Unix、LDAP、Kerberosなど)

• プロキシ/非プロキシユーザー

• Windows

• ネイティブWindowsサービス(WAD)へのアクセス

• Windowsにログイン済みユーザを認証

• プラガブル認証API

MySQL Enterprise Security MySQLの外部認証

MySQLアプリケーション を既存のセキュリティ・インフラストラクチャ/SOPと統合

Page 40: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

41 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

Oracle VM Template for MySQL

• Oracle Linux、Unbreakable Enterprise Kernelを搭載

• Oracle VM & Oracle VM Manager

• Oracle Cluster File System 2 (OCFS2)

• MySQL Database (Enterprise Edition)

プレインストール、事前構成済

完全な統合および QAテスト

サポートの一元化*

Windows Server 2008 フェール

オーバークラスタリング • MySQLまたは基盤になっているサーバーの障害が検出された場合; MySQLはスタンバイ・ノードで再起動

• メンテナンス作業のための手動でのフェールオーバー

ネイティブWindows Clusteringサービスを使用してビジネス・クリティカ ル・アプリケーションを構築

Windows上でHAソリューションを拡張

MySQL Enterprise High Availability

•Oracle LinuxおよびOracle Virtual Machineの技術サポートには、

Unbreakable Linux Networkのサブスクリプションが必要

Page 41: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

42 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• Oracle Fusion MiddleWare

• WebLogic Server

• Database Adapter for Oracle SOA

Suite

• Oracle Business Process Management

• Oracle Virtual Directory

• Oracle Data Integrator

• Oracle Enterprise Performance

Management

• Oracle Identity Analytics

• Open SSO STS, Open SSO Fedlet

• Oracle Linux

• Oracle VM

• Oracle VM Template for MySQL

Enterprise Edition

• Oracle GoldenGate

• Oracle Secure Backup

• Oracle Database Firewall

• MyOracle Online Support

MySQL EnterpriseとOracle製品との動作保証 対応済み

Page 42: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

43 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

• Oracle Fusion MiddleWare

• WebCenter Suite

• Enterprise Content Management

• Oracle Business Intelligence Suite

• Oracle Clusterware

• Oracle Audit Vault

• Oracle Enterprise Manager

• その他…

MySQL EnterpriseとOracle製品との動作保証 対応中

Page 43: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

44 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQL Enterprise Edition & Cluster CGEの評価

• Oracle Software Delivery Cloud

http://edelivery.oracle.com/

• 製品パックを選択:

“MySQL Database”

30日間トライアル

Page 44: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

45 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

MySQLヘルスチェックプログラム参加企業募集中!

• MySQLセールスコンサルタントが訪問し、

Enterprise Monitorなどの導入&利用方法をデモ

• 開発環境やテスト環境などに実際に導入して

MySQLやアプリケーションの稼働状況をチェック

• 詳しくは下記までお問い合わせください

[email protected]

[Oracle Direct] 0120-155-096 ※音声案内に従って2番を選択してください。

Page 45: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

46 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

オラクルがMySQLの

イノベーションを推進

次世代WEBアプリケーションのための

ベスト・オブ・ブリード・ソリューション

Page 46: MySQL製品ロードマップと MySQL VAS: VoIP、IPTV および VoD • モバイル・コンテンツ配信 • モバイル決済 • LTEアクセス 8 Copyright © 2012 Oracle

47 Copyright © 2012 Oracle and/or its affiliates. All rights reserved.

The world's most popular open source database

世界で最も普及しているオープンソース データベース