State of the Dolphin Designed to Power Next Generation Web, Mobile & Cloud-based Applications Ryusuke Kajiyama / 梶 山 隆 輔 MySQL Global Business Unit MySQL Sales Consulting Senior Manager, Asia Pacific & Japan
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. OracleとJavaは Oracle Corporation 及 びその 子 会 社 関 連 会 社 の 米 国 及 びその 他 の 国 における 登 録 商 標 です 文 中 の 社 名 商 品 名 等 は 各 社 の 商 標 または 登 録 商 標 である 場 合 があります 2
Web, モバイル & クラウドアプリケーション 向 けの 進 化 お 客 様 のビジネスの 成 長 を 支 えるインフラ MySQL 5.7 は 従 来 のバージョンより3 倍 高 速 アプリケーションの 信 頼 性 と 拡 張 性 を 高 める 新 機 能 ハイブリッド 型 データベース RDBMSのメリットとドキュメント 型 データストアの 柔 軟 性 を 兼 ね 備 える MySQL 5.7 運 用 性 向 上 によるコスト 削 減 運 用 の 簡 素 化 と 開 発 の 迅 速 化 を 支 援 する 数 々の 新 機 能 セキュリティ 強 化 よりセキュアなデフォルト 設 定 データ 保 護 とコンプライアンス 準 拠 支 援 機 能 3
お 客 様 のビジネスの 成 長 を 支 えるインフラ 3x ビジネスの 成 長 とお 客 様 満 足 度 の 向 上 ; MySQL 5.7は 従 来 のバージョン より3 倍 高 速 より 多 くのユーザアクセスとデータの 利 用 に 対 応 データベースの 性 能 や 拡 張 性 を 心 配 せず ビジネスの 革 新 に 注 力 可 能 ハードウェアコスト 削 減 ; スケールアウトおよびリソースの 効 率 的 な 利 用 MySQL Router MySQL Fabric 性 能 と 可 用 性 の 向 上 (ロードバランス フェールオーバー) アプリケーションの 改 良 に 注 力 (アプリケーションでのアクセス 経 路 設 定 不 要 ) 各 種 開 発 言 語 からMySQL Fabricを 利 用 可 能 に 自 動 フェールオーバー 機 能 付 きの 高 可 用 性 構 成 大 規 模 Webシステム 向 けのスケールアウト 構 成 アプリケーション 開 発 の 省 力 化 を 支 援 するフレームワーク 4
ハイブリッド 型 データベース: 信 頼 性 + 柔 軟 性 新 しいアプリ 要 件 迅 速 な 開 発 / 運 用 と 堅 牢 かつセキュアなデータ 保 護 の 両 立 従 来 型 RDBMS トランザクション 対 応 セキュリティ 機 能 複 雑 なJOINとSQL 構 文 数 多 くの 運 用 支 援 ツール NoSQL 製 品 高 い 柔 軟 性 利 用 しやすさ "スキーマレス"データ 管 理 MySQL 5.7 JSON Support ハイブリッド 型 データベース 堅 牢 多 機 能 かつセキュアな RDBMSの 利 点 に NoSQLの 柔 軟 性 を 統 合 5
RDBMSのデータモデル vs スキーマレス モデル RDBMS mysql> SELECT * FROM pizza; +------+------------------+-------+ code name price +------+------------------+-------+ CLA Classic Pizza 400 MAR Margherita Pizza 500 +------+------------------+-------+ mysql> SELECT * FROM toppings; +--------+------------+ p_code name +--------+------------+ CLA Pepperoni CLA Parmesan MAR Basil MAR Mozzarella +--------+------------+ 表 行 & 列 JSON ドキュメント { "name":"classic Pizza", "price":400, "toppings":[ "Pepperoni", "Parmesan" ] } { "name":"margherita Pizza", "price":500, } "toppings":[ "Basil", "Mozzarella" ], "options":[ { "name":"olive", "price":100 ] } 名 前 (attribute)と 値 のペアの 集 まり 6
運 用 性 向 上 によるコスト 削 減 レプリケーション 構 成 と パフォーマンス 管 理 改 良 マルチソース 型 並 列 処 理 性 能 向 上 オンライン 設 定 変 更 準 同 期 型 改 良 などレプリケーション 機 能 の 強 化 による より 柔 軟 な 高 可 用 性 構 成 & 分 散 型 構 成 の 運 用 性 向 上 モバイルアプリケーション で 必 須 の 機 能 の 刷 新 GIS ( 地 理 情 報 システム) 機 能 を 刷 新 し モバイルアプリケー ションで 求 められる 機 能 の 強 化 と 性 能 の 改 良 性 能 分 析 の 強 化 と 運 用 性 向 上 詳 細 な 性 能 統 計 情 報 と 運 用 に 役 立 つ 実 用 的 な 集 計 情 報 によ り 運 用 を 省 力 化 しかつアプリ ケーション 利 用 者 の 満 足 度 を 向 上 7
MySQL 5.7: GIS 機 能 の 刷 新 MySQL 独 自 実 装 を Boost.Geometry で 置 き 換 え GISデータの 演 算 GISデータの 分 析 OGC (Open Geospatial Consortium) 標 準 準 拠 専 門 家 によるライブラリの 改 良 将 来 の 拡 張 のための 基 盤 Boost.Geometryにコントリビュータとして 参 画 さらなる 改 良 InnoDBのR-treeベースの 空 間 図 形 情 報 インデックス GeoHash & GeoJSON ST_Distance_Sphere() や ST_MakeEnvelope()などのヘルパー 関 数 8
強 化 されたセキュリティ: secure by default + 拡 張 機 能 デフォルト 設 定 の 改 良 MySQL 5.7では secure by default をキーワードに 標 準 のインストール 状 態 からより 安 全 な 設 定 に セキュリティ 関 連 新 機 能 とあわせて お 客 様 の 重 要 なデータの 保 護 を 強 化 さらなる 保 護 とコンプライアンス 準 拠 MySQL Enterprise Editionでは さらなるセキュリティ の 強 化 のために 役 立 つ 機 能 やツールを 提 供 様 々 な 脅 威 に 備 え 各 種 のセキュリティ 基 準 やコンプライ アンスへの 準 拠 に 対 応 監 査 外 部 認 証 暗 号 化 お よびデータベースファイアーウォールを 提 供 MySQL Enterprise Edition MySQL 5.7 デフォルト 設 定 改 良 セキュリティ 機 能 9
MySQL Enterprise Editionによるデータ 保 護 MySQL Enterprise Backup MySQL Enterprise Authentication MySQL Enterprise Encryption MySQL Enterprise Firewall MySQL Enterprise Audit
MySQL Enterprise Firewall ホワイトリストを 用 いたSQLインジェクション 対 策 ポリシーに 違 反 するトランザクションを 検 知 または ブロック ログに 記 録 & 検 証 11
MySQL 5.7 is GA! GA パフォーマンス & 拡 張 性 MySQL 5.6 比 3 倍 の 速 度 InnoDBの 機 能 拡 張 : Online&Bulk load オペレーション 高 速 化 レプリケーションの 改 善 (multi-source, multi-threaded slaves 等 ) 新 しいオプティマイザコストモデル: greater user control & better query performance 管 理 性 JSONのSupport セキュリティの 向 上 : より 安 全 な 初 期 化, セットアップ& 管 理 Performance Schema 改 善 MySQL SYS Schema 改 善 12