資料 - 日本オラクル

MySQLのクラウド環境での
OpenStackとの
統合と運用ソリューション
MySQL in the Cloud
Integration with OpenStack
Ryusuke Kajiyama / 梶山隆輔
MySQL Sales Consulting Senior Manager,
Asia Pacific & Japan
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明する
ものです。また、情報提供を唯一の目的とするものであり、いかなる契約
にも組み込むことはできません。以下の事項は、マテリアルやコード、機
能を提供することをコミットメント(確約)するものではないため、購買決定
を行う際の判断材料になさらないで下さい。オラクル製品に関して記載さ
れている機能の開発、リリースおよび時期については、弊社の裁量により
決定されます。
OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。
文中の社名、商品名等は各社の商標または登録商標である場合があります。
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
2
The world's most popular open source database
世界で最も普及しているオープンソース データベース
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Nearly 5 Years of Oracle Stewardship
More Investment, More Innovation
2x Engineering Staff
3x QA Staff
2x Support Staff
2010
2015
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
4
Oracle Database & MySQL
Complementary 「補完関係」
• より多くのお客様の要件にお応えするために
• MySQLはWebにおけるデファクトスタンダード
• MySQLとOracleの両方を運用されるお客様にもより多くのメリット
Web and Cloud computing is not a ‘one size fits all’ model
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
5
The world's most popular open source database
出典:DB-Engines.com
http://db-engines.com/en/
データベースソフトウェアの
普及度や人気を、インター
ネット上の求人情報や職務
経歴上での経験、および検
索エンジンやSNSでの情報
量を元に、毎月を作成し公
開。
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
7
Zimbra: SaaSソリューション
KEY BUSINESS BENEFIT
アプリケーション
Zimbra Collaboration Suite (ZCS) は
、Emailや連絡先、共有カレンダー
やVoIPなどブラウザベースのインタ
ーフェイスで利用可能なコラボレー
ションツールです。
ZCSは低コストでオンプレミスまたは
SaaS型での利用が可能です。
WHY MySQL?
“MySQLはZCSのキーとなるコンポー
ネントです。数多くのお客様のデー
タを抱えるプラットフォームに高い信
頼性と拡張性を提供しています。”
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
CERN
• アプリケーション
CERN (European Organization for Nuclear Research)は世界最大級か
つ最重要の科学研究機関の一つです。
• Key Business Benefit Benefit
CERNのデータ処理規模の拡大に対してシステム管理の人的リソー
スを拡充すること無く対応する必要がありました。そこでクラウド型
のプラットフォームを採用し、科学者のニーズに対応して柔軟に拡張
できる環境を導入しました。CERNではMySQLをデータベースに採用
したほか、RabbitMQ をメッセージング、KVMをハイパーバイザーとし
て導入しています。
• Why OpenStack
“クラウド技術の採用によって、ハードウェアの調達や設置を待つこ
となく、科学の最前線で調査研究を行っている研究員の要求により
迅速に応えることができるようになりました。”
Tim Bell
Manager of Infrastructure Services, CERN
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Manager for MySQL
GA
Webおよびクラウド向けオラクル製品を単一のダッシュボードで管理
• 推計70%のオラクルデータベースのお客様がMySQLを併用
– Webやカスタムアプリケーション、部門システム、組み込みアプリケーション
– もっともご要望の多かった製品連携
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
10
MySQL & Oracle製品の統合
• Oracle Linux
• Oracle VM
• Oracle Solaris
• Oracle Clusterware
• Oracle Secure Backup
• Oracle Enterprise Manager
• Oracle Fusion Middleware
• Oracle GoldenGate
• Oracle Audit Vault & Database Firewall
• MyOracle Online Support
MySQL Integrates into your Oracle Environment
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
11
MySQL 製品ロードマップ
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
1995
2000
2005
2010
MySQL
1.0-3.22以前
ストレージエンジン (ISAM, HEAP)
マルチスレッド
Windows対応/64bit対応
日本語文字コード (SJIS/UJIS)
2015
Sun
Oracle
3.23
4.1
5.1
5.6
MyISAM
InnoDB
レプリケーション
Unicode対応
サブクエリ
CSV, ARCHIVE
ndbcluster
プラグガブル・
ストレージエンジン・
アーキテクチャ
パーティショニング
タスクスケジューラ
memcached API
UNDO表領域
Global Transaction ID
マルチスレッドスレーブ
オンラインALTER TABLE
トランスポータブル表領
域
4.0
5.5
5.7+
全文検索/GIS (MyISAM)
複数テーブルUPDATE/DELETE
組み込みライブラリ型サーバ
InnoDBがデフォルトに
準同期型レプリケーショ
ン
PERFORMANCE_SCHEMA
新コストモデル オプティマイザ
ロスレス レプリケーション
マルチソース レプリケーション
グループ レプリケーション
全文検索CJK対応/GIS (InnoDB)
セキュリティ強化
データディクショナリ
NoSQLオプション
5.0
ストアドプロシージャ
ストアドファンクション
カーソル/トリガ/ビュー
XAトランザクション
INFORMATION_SCHEMA
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
13
これまでのMySQLの機能拡張
• MySQL 5.0 (2005)
– ストアドプロシージャ
– ストアドファンクション
– カーソル
– トリガ
– ビュー
– XAトランザクション
– INFORMATION_SCHEMA
• MySQL 5.1 (2008)
– プラグイン・
ストレージエンジン・
アーキテクチャ
– パーティショニング
– 行ベース・
レプリケーション
– タスクスケジューラ
– ログテーブル
• MySQL 5.5 (2010)
– InnoDBがデフォルトに
– 準同期型
レプリケーション
– レプリケーション・
ハートビート
– PERFORMANCE_SCHEMA
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
14
MySQL5.6での機能拡張
• 性能
– ミューテックスの分割
– 参照専用トランザクション
– SSDへの最適化
– UNDO表領域
– サブクエリ高速化
– JSON EXPLAIN
– Memcached API
• 可用性
– Global Transaction ID
– 自動フェールオーバー
– マルチスレッド・スレーブ
– Binlog グループ・コミット
– 行ベース・レプリケーショ
ン最適化
– クラッシュセーフ・
スレーブ
– チェックサム
• 運用効率
– オンラインALTER TABLE
– バッファプールのダンプ
およびインポート
– トランスポータブル
表領域
– セキュリティ強化
• パスワードポリシー
• SHA256
• パスワード失効
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
15
MySQL 5.6: InnoDB
オンラインでのDDL実行
• CREATE INDEX
• DROP INDEX
• AUTO_INCREMENTの値を変更
• ADD/DROP FOREIGN KEY
• RENAME COLUMN
• テーブルのROW FORMAT, KEY_BLOCK_SIZEを変更
• 列のNULL, NOT_NULLを変更
• 列の追加、削除、並び替え
スキーマの変更をオンラインで可能。停止時間を削減
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.6: InnoDB
• InnoDBに素早く、簡単にアクセス
RDBMSとNoSQLの両立
-
Application
NoSQL
SQL
(Memcached
Protocol)
(MySQL Client)
mysqld
MySQL Server
Memcached plugin
InnoDB Storage Engine
Memcached API経由のアクセス
既存のMemcachedクライアントを使用
SQL変換をバイパス
• NotOnlySQLアクセス
– キー・バリュー操作用
– 複雑なクエリやJOIN、FKにはSQLを使用
• 実装
– mysqldにMemcachedを
デーモン・プラグインとして統合
– ネイティブInnoDB APIをmemcached
プロトコルにマッピング
– 超低レイテンシ用の
共有プロセス・スペース
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7 RC
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
18
MySQL 5.7: 主な改良点
• InnoDB: トランザクション処理性能、可用性、IO性能の向上
• Replication: 性能と可用性の向上
• Performance Schema: 性能統計情報のさらなる追加
• Optimizer: より詳細なEXPLAIN、パーサ、SQL処理性能
• GIS: InnoDBの spatial インデックス、Boost.Geometryとの統合
• 全文検索: InnoDB FTSの日本語対応、MeCabとn-gram
Available Now! dev.mysql.com/downloads/mysql/
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
19
MySQL 5.7: Sysbench Benchmark
2x Faster than MySQL 5.6
3x Faster than MySQL 5.5
645,000 QPS
MySQL 5.7: Sysbench Read Only (Point Select)
700,000
MySQL 5.7
Queries per Second
600,000
500,000
400,000
MySQL 5.6
300,000
200,000
100,000
MySQL 5.5
0
8
16
32
64
128
Connections
256
512
1,024
Intel(R) Xeon(R) CPU E7-4860 x86_64
4 sockets x 10 cores-HT (80 CPU threads)
2.3 GHz, 512 GB RAM
Oracle Linux 6.5
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
20
MySQL 5.7: Multi-Source Replication
• 複数のマスターでの変更点を1台
のスレーブに集約
– 全てのシャードのデータを集約
– より柔軟なレプリケーション構成
– バックアップ処理を集約
• 準同期レプリケーション&改良版
マルチスレッドスレーブ対応
Master 1
Master 2
…
Master N
Binlog
Binlog
…
Binlog
IO 1
IO 2
…
IO N
Relay 1
Relay 2
…
Relay N
Coordinator
Coordinator
Coordinator
Coordinator
W1 W2
…
WX
W1 W2
…
WX
W1 W2
…
WX
W1 W2
…
WX
• スレーブ側でのフィルタリング可能
Slave
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
21
MySQL 5.7: GIS - Boost.Geometryとの統合
• 独自コードの置き換え
– 空間図形情報の計算
– 空間図形情報の分析
• OGC(Open Geospatial Consortium)準拠
– パフォーマンスの向上
• GeoJSON
• Boost.Geometryによる効果
– エキスパートとの交流
– 非常に活発なコミュニティ
• Boost.Geometryへのコントリビュートも
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
22
MySQL Labs
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
23
labs.mysql.com
クエリ・リライト・プラグイン
• クエリの書き換え (パースの前と後)
• パースした後での書き換えプラグイン
– アプリケーションを変更することなく問題のあるクエリを書き換え
– ヒントの追加
– JOIN順の変更
• ORマッパーやサードパーティ製のアプリなどが発行する
問題となり得るクエリなどに対応
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
24
MySQL 5.7: グループレプリケーション
labs.mysql.com
• シェアード・ナッシング型”疑似”同期レプリケーション
• 更新はマルチ・マスタ型でどこでも可能
Application
– 矛盾の検知と解決(トランザクションのロールバック
MySQL
Server
API
MySQL Masters
Replication
Plugin
– “Optimistic State Machine” レプリケーション
• グループメンバーの管理と障害検知を自動化
– サーバのフェールオーバー不要
– 構成の拡張/縮小の柔軟性
– 単一障害点無し
– 自動再構成
Group Comms
(Corosync)
• 既存構成との統合
– InnoDB
– GTIDベースのレプリケーション
– PERFORMANCE_SCHEMA
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
25
MySQL Cluster
分散型RDBMSクラスタ & トランザクション対応NoSQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
26
1,000億ドル以上の取引を守るMySQL Cluster
アプリケーション
世界最大級のオンライン決済サー
ビス。Paypalの口座間やクレジット
カードでの送金や入金が可能。アク
ティブアカウント1億以上、20以上の
通貨に対応し、203の国と地域で利
用可能。年率30%の成長。
MySQL導入の効果
MySQL ClusterをAWSの5拠点に
導入し、全世界で1/3秒未満のレイ
テンシを実現。リアルタイムでの不
正検知が可能に。
MySQL導入の理由
“NoSQLの特徴である迅速な開発と
SQLモデルの信頼性の両方のメリッ
トを実装してるため”
Daniel Austin, Chief Architect,
PayPal
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
27
MySQL Cluster
参照更新性能の
高い拡張性
99.999% の可用性
• 自動シャーディング、マルチマスタ
• ACIDトランザクション、OLTPとリアルタイム分析
• シェアードナッシング、単一障害点無し
• 自動復旧、オンラインメンテナンス
リアルタイム
• インメモリ処理に最適化+ディスク併用可能
• 低レイテンシ
SQL + NoSQL
• キー・バリュー型+複雑なリレーショナルな処理
• SQL + Memcached + JavaScript + Java + HTTP/REST & C++
低コスト
• オープンソース+商用版運用支援ツール
• 特殊なハードウェア不要、管理監視ツール群、サポート
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
28
MySQL Cluster アーキテクチャ
クライアント
アプリケーション
レイヤ
管理ノード
データレイヤ
MySQL Cluster Data Nodes
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
29
NoSQL Access to MySQL Cluster data
Apps
Apps
Apps
Apps
Apps
Apps
Apps
Apps
Apps
Apps
Apps
JS
Apache
Memcached
JPA
Cluster JPA
PHP
Perl
Python
Ruby
JDBC
Cluster J
MySQL
JNI
Node.JS mod_ndb ndb_eng
NDB API (C++)
MySQL Cluster Data Nodes
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Apps
レプリケーションの柔軟性
• Cluster ノードグループ間の同期
レプリケーションによる高可用性
Cluster 1
Cluster 2
• 遠隔地Clusterへの双方向非同期レ
プリケーションによる地理的冗長性
• 特定の処理向けノードへの非同期
レプリケーション
例:レポート作成
InnoDB
Synchronous
replication
Asynchronous
replication
MyISAM
MEMORY
• 要件に応じた最適なレプリケーショ
ンメソッド
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Cluster 7.4 NoSQL Performance
200 Million NoSQL Reads/Second
• Memory optimized tables
FlexAsync Reads
– Durable
– Mix with disk-based tables
• Distributed Joins for analytics
• Parallel table scans for non-indexed
searches
• MySQL Cluster 7.4 FlexAsych
200,000,000
Reads per second
• Massively concurrent OLTP
250,000,000
150,000,000
100,000,000
50,000,000
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
Data Nodes
– 200M NoSQL Reads/Second
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
32
MySQL Cluster 7.4 SQL Performance
2.5M SQL Statements/Second
• Memory optimized tables
DBT2 SQL Statements per Second
– Durable
– Mix with disk-based tables
• Distributed Joins for analytics
• Parallel table scans for non-indexed
searches
• MySQL Cluster 7.4 DBT2 BM
2,500,000
SQL Statements/sec
• Massively concurrent OLTP
3,000,000
2,000,000
1,500,000
1,000,000
500,000
2
4
6
8
10
12
14
16
Data Nodes
– 2.5M SQL Statements/Second
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
33
MySQL in the Cloud
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStackとは?
• OpenStackは大規模・マルチテナントクラウド環境への導入を目的とした
オープンソース・クラウド・オペレーティングシステムです
• OpenStackはコンピュート・ストレージ・ネットワーク・アイデンティティ管理・
オーケストレーション等を提供する分散サービス群で構成されています
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
35
Oracle OpenStack for Oracle Linux 1.0
• OpenStack Icehouseベース
• public-yum.oracle.comとUnbreakable Linux
Network (ULN)から利用可能
• フリーで最新の更新とパッチをダウンロード
・使用可能
• OpenStackのサポートは、Oracle Linux/Oracle
VMのプレミアサポートに含まれており、追
加費用は必要なし
• Oracle Clusterwareと統合
Horizon
OpenStack
Dashboard
Nova
Neutron
Compute
service
Network
service
Cinder
Block Storage
service
Swift
Object Storage
service
Glance
Keystone
Image
service
Identity
service
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
36
唯一OracleがOpenStackクラウドの全パーツをサポート可能
VM
VM
VM
Compute node n
VM
VM
VM
Compute node 1
Control node
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Repository
37
OpenStack with Oracle Linux and Oracle VM
相互運用性
• OpenStackをエンタープライズ顧客へのファー
ストクラスソリューションにすることを助ける
• OpenStackコミュニティとOpenStackクラウドで
のエンタープライズアプリケーションをサポー
トするように動く
• Oracle Linux/Oracle VMのハイパーバイザー
管理の選択肢を提供
• Oracle LinuxとOracle VMが、顧客が選んだ
OpenStackソリューションと共に動作するよう
にする
• サードバーティベンダーとともにソリューション
を提示
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OpenStackにおける、MySQLの主な役割
コントローラーレポジトリ / Auto Scale & Provisioning
Repository
Provisioning/
Auto Scale
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL with OpenStack
Repository database
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
40
MySQL & OpenStack アーキテクチャ
MySQLの役割と機能
• MySQL=クラウドコントローラーデータベース
– MySQL Clusterによって高可用性も提供可能
• MySQLにOpenStackの各種データを格納
– OpenStackの運用にとって重要な役割
• MySQLに設定やデータを格納
–
–
–
–
Compute: Nova
Image: Glance
Identity: Keystone
Block Storage: Cinder
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
管理情報リポジトリDB
• 超大規模なシステム構成で無い限りは
データベース負荷は大きくならない
• Troveなどのように、アクセストークンを
蓄積し続けるモジュールがあるので注意
• 課金の仕組みとして利用される
Ceilometerなどはリソースの使用状況を
蓄積するため、データベースの拡張性を
考慮しておく必要がある
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL HA for Cloud Controller Database
Oracle Linux + DRBD Stack
• 認定構成だからこそ実現できる、
Oracleによるフルスタックサポート
– Oracle Linux Unbreakable Enterprise
Kernel R2に統合されたDRBD
– Oracle Linux 6.2以上で使用可能
– クラスタリングとフェイルオーバーのために、
PacemakerとCorosyncを使用
• 分散ストレージを利用するため、共有ディスクやSAN不要
• 同期レプリケーションによってデータを失うリスクを回避
• オープンソースで実績の多いソリューション
※ホワイトペーパー : DRBD - Configuration and Deployment Guide
http://www.mysql.com/why-mysql/white-papers/mysql_wp_drbd.php
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL HA for Cloud Controller Database
MySQL Cluster
• 99.999% の可用性
• 単一障害点無し
• 1秒未満の切り替え
• 自動シャーディング
• 高性能
• 参照&更新の性能拡張性
• 低レイテンシ
MySQL Cluster
Cloud Controller Database
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL with OpenStack
Provisioning & Auto Scale
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
45
Trove
Community Edition
MySQL & OpenStack Trove
• DBaas (Database as a Service) for OpenStack
• 複数のデータベースインスタンスのプロビジョニングと管理
• Novaのコンピュートインスタンスに対する単一テナントのデータベース
• ユーザ/データベース管理
• 全機能利用可能
REST API
•Spin up Instances
•Create Replicas
•Resize instances
•Add Users & Databases / manage Grants
•Manage Database Backups
•Change DB configuration
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Trove
Community Edition
Provisioning by Trove
Trove用管理DB
TroveによるDBインスタンス作成
名前
Troveは2014年にリリースされたIce Houseからサポートしている。
Troveは標準でMySQLに対応している。詳細:https://wiki.openstack.org/wiki/Trove
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Fabric
MySQL Fabric 1.5: 高可用性 & シャーディング
Application
• OpenStack との統合
Application
• 高可用性
Connector
Connector
SQL
MySQL Fabric
– サーバの監視; スレーブの自動昇格と透過的
なレプリケーション切り替え
• シャーディングによる拡張性
– アプリケーションがシャードのキーを提供
• 整数型、日付型、文字列型
– レンジまたはハッシュ
– シャード再構成可能
Read-slaves
Read-slaves
HA group
HA group
• Fabric対応コネクタ利用: Python, Java,
PHP, .NET, C (labs)
– プロキシを使わないので低レイテンシ、
ボトルネック無し
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
48
Fabric
Sharding with MySQL Fabric
• 書き込みスケーラビリティ
UID 10000-20000
UID 20001-40000
– より多くの書き込みを処理可能
• 大規模なデータセット
– 単一サーバーに収まらないデータ
• 性能向上
– 小さなインデックスサイズ/
ワーキングセットに分割
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
49
Fabric
Connector API: Shard Specific Query
• Provide tables in query
– Property: tables
– Fabric will compute map
• Provide sharding key
– Property: key
– Fabric will compute shard
conn.set_property(tables=['employees.employees','employees.titles'],key=emp_no)
cur = conn.cursor()
cur.execute("INSERT INTO employees VALUES(%s,%s,%s)",(emp_no,first_name,last_name))
cur.execute("INSERT INTO titles(emp_no, title, from_date)"
“ VALUES (%s, %s, CURDATE())",(emp_no, 'Intern'));
conn.commit()
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
50
Fabric
Connector API: Global Update
• Provide tables in query
– Property: tables
– Fabric will compute map
– (Likely to not be needed)
• Set global scope
– Property: scope
– Query goes to global group
conn.set_property(tables=['employees.titles'], scope='GLOBAL')
cur = conn.cursor()
cur.execute("ALTER TABLE employees.titles ADD nickname VARCHAR(64)")
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
51
MySQL Fabric: OpenStackとの連携
Fabric
クラウド環境での運用効率化
• MySQL Fabric
– 高可用性 & シャーディング
• マシンとMySQLのプロビジョニング
– OpenStack Nova
– 対応予定: Trove, AWS
• サーバのセットアップ
– スレーブの複製
– レプリケーションの設定
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
52
Fabric
Server Provisioning – OpenStack Nova Integration
> mysqlfabric provider register my_stack ¥
my_user my_password ¥
http://8.21.28.222:5000/v2.0/ ¥
--tenant=my_user_role ¥
--provider_type=OPENSTACK
> mysqlfabric machine create my_stack ¥
--image id=8c92f0d9-79f1-4d95-b39886bda7342a2d ¥
--flavor name=m1.small
> mysqlfabric machine list my_stack
• Fabric creates new machines,
& MySQL Servers
1. Initially using OpenStack Nova
–Other frameworks on the way
(OpenStack Trove, AWS,…)
• Server setup
2. Clones slave
3. Sets up replication
4. Performs custom operations
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
53
MySQL Enterprise Edition
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
54
MySQL Enterprise Edition
追加機能
• 拡張性
• 高可用性
• セキュリティ
• 監査
• 暗号化
管理ツール
• 監視
• バックアップ
• 開発
• 管理
• マイグレーション
サポート
• 技術サポート
• コンサルティング
サポート
• オラクル製品からの
動作保証
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
55
MySQLのコミュニティ版と商用版
コミュニティ版
商用版
• MySQL Community Server
• Standard Edition
• MySQL Cluster (Community Edition)
• Enterprise Edition
• MySQL GUI管理ツール
• MySQL Cluster
• MySQLコネクタ (JDBC, ODBC, etc)
Carrier Grade Edition
• 商用ライセンス (組み込み用)
• トレーニング
• プロフェッショナルサービス
• ドキュメント
• フォーラム
• 付加価値として技術サポートや管理機能、拡張機能を
有償の商用版として提供
• コミュニティ版ソフトウェアはGPLでソースコードも提供
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Monitor
• 複数のMySQLサーバを一括監視可能
なダッシュボード
• システム中のMySQLサーバやレプリ
ケーション構成を自動的に検出し監視
対象に追加
• ルールに基づく監視と警告
• 問題が発生する前に通知
• 問題のあるSQL文の検出、統計情報
の分析が可能なQuery Analyzer
“バーチャルなMySQL DBA”
アシスタント
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise EditionによるOpenStackのデータ保護
MySQL Enterprise Backup
MySQL Enterprise Security
• オンラインバックアップ/リカバリ
• クラウドストレージへバックアップ
• 差分バックパック & ポイントイン
タイムリカバリ
• 外部認証との統合 (PAM,
Windows, LDAP, etc.)
• MySQL Enterprise Monitorで
のセキュリティアドバイザ
MySQL Enterprise Encryption
• AES256による対称暗号
• 公開鍵方式 / 非対称暗号
• 暗号学的ハッシュによる電子署
名、照合および妥当性確認
MySQL Enterprise Audit
• 接続、ログインおよびSQL実行
の記録
• ポリシーベースのフィルタリン
グおよびログ切り替え
• オラクルの監査仕様に準拠し
たXMLベースの出力
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQLのサポートサービス
• 「パフォーマンス・チューニング」や「SQLチューニング」も通常サポート範囲
– コンサルティングサポート:パラメタチューニングおよびクエリ、レプリケーション、
パーティショニングのレビューなどに対応可能
– http://www-jp.mysql.com/support/consultative.html
• ソースコードレベルでサポート可能
– ほとんどのサポートエンジニアがソースを読めるため、対応が早い
– 開発エンジニアとサポートエンジニアも密に連携している
• 物理サーバー単位課金
– CPU数、コア数に依存しない価格体系
• オラクルのライフタイムサポート
– http://www.oracle.com/jp/support/lifetime-support/index.html
http://www-jp.mysql.com/support/
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
59
MySQL Enterprise Edition & Cluster CGEの評価
30日間トライアル
• Oracle Software Delivery Cloud
http://edelivery.oracle.com/
• 製品パックを選択:
“MySQL Database”
• 製品マニュアル
http://dev.mysql.com/doc/indexenterprise.html
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQLの最新情報配信
• MySQLホームページ
http://www-jp.mysql.com/
• MySQL イベント
http://www-jp.mysql.com/news-and-events/events/
• MySQLニュースレター(月刊)※マイプロファイル内からMySQLを選択ください
http://www.oracle.com/jp/syndication/subscribe/index.html
• MySQL Twitter
@mysql_jp
• OTN セミナー オンデマンド コンテンツ
http://www-jp.mysql.com/news-and-events/generate-article.php?id=1709
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle University MySQL研修コース
• MySQL管理 I
– 日数:3日間
– 内容:インストール、設定、管理操作、ストレージエンジンの特徴、ユーザー管理
• MySQL管理 II
– 日数:2日間
– 内容:テーブルメンテナンス、エクスポートインポート、ストアドルーチン、ビュー、
バックアップ・リカバリ
• MySQL Performance Tuning
– 日数:4日間
– 内容:チューニング戦略、サーバー設定変数、
ステータス変数、クエリ最適化
※英語テキスト
Tuning
管理 I
HA
管理 II
Administrator資格対応
オラクルMySQL研修コース : www.oracle.com/jp > 研修/資格 > 研修サービス > Database > MySQL
http://education.oracle.com/pls/web_prod-plq-dad/ou_product_category.getFamilyPage?p_family_id=406
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
5.6
5.7
7.4
MySQL Server – GA
InnoDBの改良やオプティマイザの刷新による性能&拡張性向上
レプリケーションの可用性向上 & NoSQLインタフェース追加
MySQL Server – RC
リファクタリング & 各機能のプラグイン化
さらなるNoSQLインタフェース追加
MySQL Cluster - GA
秒間2億件のNoSQL処理、秒間200万件のSQL処理
リカバリや再起動時間の短縮
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
The world's most popular open source database
世界で最も普及しているオープンソース データベース
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
ご質問・ご相談等ございましたら、終了後もお受けしております
あなたにいちばん近いオラクル
Oracle Direct
0120-155-096
(平日9:00-12:00 / 13:00-18:00)
http://www.oracle.com/jp/direct/index.html
Oracle Direct
検索
各種無償支援サービスもございます。
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
65
Copyright © 2014
2015Oracle
Oracle and/or
and/or its
its affiliates.
affiliates. All
All rights
rightsreserved.
reserved. ||