超高速のリードレプリカ？
MySQLベースのクエリ・アクセラレーター
HeatWave のご紹介
2021年1月30日
山﨑 由章 / Yoshiaki Yamasaki
MySQL Principal Solution Engineer
MySQL Global Business Unit

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

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

2

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

HeatWave(※)とは？
• MySQL Database Service専用のクエリ・アクセラレーター• MySQL Database ServiceはOracle Cloud Infrastructure(OCI)上で提供している
MySQLのマネージドサービス• インメモリ＆超並列処理により読取り処理を高速化• TPC-Hのクエリの処理性能は• Amazon Auroraの1,000倍以上高速、コスト1/3以下• Amazon Redshiftの2.7倍高速、コスト1/3以下• ベンチマークテスト再現手順も公表
https://www.oracle.com/mysql/analytics/performance/※旧名称MySQL Database Service Analytics Engine
3

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Larry’s Comments on the Earnings Call
12/10/2020“We also introduced several new OCI managed services during the quarter. The most interesting ofthese new OCI managed services is for the popular open source database MySQL, featuring an allnew Oracle developed, massively parallel query accelerator called HeatWave. MySQL plus HeatWave
processes queries hundreds of times faster. Seriously, hundreds of times faster than thecurrent version of MySQL by itself and other MySQL compatible databases such as Amazon’s Aurora.
MySQL plus HeatWave is so much faster, so much easier to use and less expensive than Postgres,
Redshift, Snowflake or any other database available on Amazon AWS. The amazing thing about
HeatWave is that you don’t have to move your data out of MySQL and build a separate data
warehouse to get the huge performance gains. You simply take any existing MySQL or Aurora
database, run that exact same database on the new MySQL version that includes HeatWave. And
immediately, your queries run hundreds of times faster. You don’t have to change a single line of code.
It can’t get any easier to use than that.”

Larry Ellison
Chairman, CTO, Oracle
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

MySQL Database Service とは？

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

Oracle MySQL Database Service (MDS)
フルマネージド データベースサービス
MySQL Database Service は、世界で最も人気のあるオープンソース・データベースを利用したクラウドネイティブ・アプリケーションの展開を可能にするフルマネージド・データベース・サービスです• フルマネージド MySQL Database as a Service• 自動化されたプロビジョニング、パッチ適用、アップグレード、バックアップ• 最適化されたMySQLの設定をデフォルトで利用可能• MySQL 8.0 Enterprise Editionをベースに構築しており、オンプレミスのMySQLと完全な互換性がある• Oracle Cloud Infrastructure (OCI) とネイティブに統合• セキュリティにもフォーカスを当てて構築された
次世代クラウドインフラストラクチャー• REST API、コンソール、CLI、SDK、DevOpsツールからアクセス可能• 複数の地域で利用可能で、急速に拡大中• 100% Developed, Managed and Supported by the MySQL Team

7

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Oracle MySQL Database Service
フルマネージド データベースサービス
Automated
ManualMySQL On Premise
Scaling (※)
BackupDatabase

Security Patch & Upgrade
Provision & Configure

OS

OS Security Patch & Upgrade
OS Installation

ServerHardware Purchase & Maintenance

Storage

Storage Purchase & Maintenance

Data Center

Rack & SpacePower, HVAC, Networking※Auto Scaling機能はまだ提供されていませんが、今後提供される予定です8

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

MySQL Database Service

MySQL Database Serviceのメリット：“オラクルならでは“のポイントオラクル (MySQL Database Service)

他社クラウドのデータベース・サービス

サポート

開発元がサポートサービスを提供
コンサルティング・サポート込み

MySQLの中まではサポートできない

エディションMySQL Enterprise Edition同様の機能を提供

機能

最新機能をいち早く利用可能

新機能の利用制限あり (NoSQL APIのX DevAPIなど)

脆弱性対応

脆弱性には迅速に対応

セキュリティ修正が提供されるタイミングは不明

互換性

オンプレ版のMySQLと100%互換

ソースコード変更点が不明のため互換保証ない

分析エンジン

HeatWave統合

ETLツールで他サービスと連携

コミュニティ版ベースのため一部機能がサポートされない(DB監査 / SQLファイアウォール / Query Analyzer 他)

1. MySQLサーバーの機能をフル活用できる
2. ロックインの心配なし
3. オンライントランザクション処理と分析処理の両立-> 「本物」ならではの機能と互換性
9

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Coming soon: グループレプリケーションを活用した高可用性構成

AD1アプリケーション

AD2AD3MySQL Database Serviceのレ
プリケーション機能とシームレスに統合(Primary)

MySQL
Database
Service

インバウンド・レプリケーション

データロス無し (RPO=0)(Secondary)

10

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

フォルト・ドメインおよびア
ベイラビリティ・ドメインをまたいだ構成

Paxos(Secondary)

高速なフェールオーバー(RTO=1 min)MySQL Database Serviceによるコスト削減効果
100 OCPU (200 vCPU), 1TBストレージの構成による年間コスト$250,000$215,652$212,974$200,000$170,244$150,000$100,000$65,833$50,000$0
MySQL Database Service

Amazon RDSMySQL Database Service: Standard E3 AMD 16GB/Core, all regions have the same price.
Amazon RDS: Intel R5 16GB/Core, AWS US East.
Azure: Memory Optimized Intel 20GB/Core, MS Azure US-East.
Google: High Memory N1 Standard Intel 13GB/Core, GCP Northern Virginia.
Configuration: 100 OCPUs, 1 TB Storage.

11

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Microsoft Azure

Google Cloud SQLMySQLユーザーはOLTPとOLAPで異なるシステムを利用することが多かった
OLTP DBOLTP
アプリケーション

ETLサービス

OLAP DB

OLAPアプリケーション

12

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

MySQL Database Service with HeatWave
MySQLでの分析処理をETL不要で高速化

単一のMySQLでトランザクション処理と分析処理
OLTP
アプリケーション

MySQL
Database
ServiceOLAP
アプリケーション

既存のMySQL対応のアプリケーショ
ンは一切変更不要
MySQL(OLTP Engine)

HeatWave(Analytics Engine)

大幅な性能向上: MySQL単体と比較して400倍以上高速、数千のコアまでスケール

13

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

インメモリデータ分析による高いパフォーマンス
結果
セット

OLAP
クエリ

MySQL Database Service

Analytics Engine

MySQL コンパイラ & オプティマイザー

分析ジョブスケジューラ

OLTPクエリ
最適化

分析クエリ
最適化

分析クエリ実行インメモリデータ管理

MySQL クエリ実行
結果

14クエリ
プッシュダウン

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

HeatWaveによる分析処理の大幅な性能向上
400G, 64 cores
2,000
1,700.39

クエリ処理時間 (秒)

1,600

1,200

400倍
高速化

800

400
4.210MySQLMySQL Analytics

TPC-Hのクエリ処理時間の幾何平均

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

Oracle Cloudへの最適化、ノード追加による高い性能拡張性
OCIでの多数のCPUコアでの性能拡張性
10.8
Scale Factor

Perfect Scalability

HeatWave

0.6

0.4

0.20
128 cores

16256 cores

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

512 cores

768 cores

1024 cores

1536 coresすべてのMySQL対応分析アプリケーションはそのまま利用可能

OLTP
Applications

OracleMySQL Service
Automatic, Real-time
Data Propagation

SocialECommerce

FinTechOLTP
EngineSaaS17

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Analytics
EngineOLAP BI &Analytics

オンプレミスのMySQLデータベースのデータに対する分析処理の高速化

On-Premises
OLTP, Analytic
Query

OLTP Query

Oracle Cloud
Infrastructure

レプリケーション

Primary instance

既存のオンプレ環境のMySQL

18

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

MySQL
Database

分析処理をクラウドでAnalytics
engineMySQL Database ServiceとAWS Auroraとの比較 (TPC-H, 4TB)
分析処理が1,100倍高速、コスト1/3以下、利用開始まで1/30の時間

50

019.7 倍30

高速

2.5時間

Seconds

インデックス作成

100Hours

8,000

5日

データ準備時間
DataPreparation Time$129,336$60,000$37,0228秒

0$0

クエリ処理時間の幾何平均
GeoMean of Query Run Time

HeatWave (E3 10ノード)
19

1/3以下のコスト

高速

129.7

4,000

4時間

1100倍

$120,000

Annual Cost
年間コスト

Aurora (db.r5.24xlarge)*Benchmark queries are derived from TPC-H benchmark, but results are not comparable to published TPC-H benchmark results since they do not comply with TPC-H specification

対Amazon Auroraのデータサイズ増加に対する性能メリット
Total Query Run Time
150,000

3 hrs

Seconds

8,000

151x

450,000

43 hrs300,000

100,000

843x

Faster
4,000

05 days

Faster

150,000

50,0001 min0256GBAurora

3 min
1TB

0With Aurora, 7 out of 22 queries
did not complete within 10 hours

12,0001392x
Faster

5 min
4TB

HeatWave*Benchmark queries are derived from TPC-H benchmark, but results are not comparable to published TPC-H benchmark results since they do not comply with TPC-Hspecification
20Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Redshiftの最速スペックとの比較
4TB

分析処理

19.7

120,000

060,000$37,022

Geo Mean of 19 derived TPCH Queries*
TPC-Hの19種類のクエリの処理時間の幾何平均

Redshift (4 * dc2.8xlarge)

OLTP +
分析処理7.3コスト
コスト ($)

101/3$110,560

2.7x
高速

分析処理

OLTP +
分析処理

クエリ処理時間 (秒)

200

年間コスト
Annual Cost
HeatWave (E3 10ノード)*Benchmark queries are derived from the TPC-H benchmark, but results are not comparable to published TPC-H benchmark results since they do not comply with theTPC-H specification
21

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Redshiftの最安スペックとの比較
4TB

40,000

150

17.7x
高速

コスト ($)

129.7
クエリ処理時間 (秒)OLTP +
分析処理$38,286 $37,022

分析処理

100

分析処理

3%
コスト差

20,000500

7.3

OLTP +分析処理

Geo Mean of 19 derived TPCH Queries*
TPC-Hの19種類のクエリの処理時間の幾何平均
Redshift (2 * ra3.4xlarge)

0

年間コスト
Annual Cost

HeatWave (E3 10ノード)*Benchmark queries are derived from the TPC-H benchmark, but results are not comparable to published TPC-H benchmark results since they do not comply with theTPC-H specification
22

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

HeatWaveSQL

ETLMySQL

浜平 仁
株式会社スクウェア・エニックス
情報システム部シニア・マネージャー
23

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

500

HeatWave
102TBETL池田 徹郎
SCSK株式会社
クラウド基盤サービス部 第一課 課長
24

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

“HeatWave

24
MySQL
45,000佐々木 健一株式会社メルカリ

SRE Team of Japan
25

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

“HeatWaveSQL

後藤 良彦
合同会社DMM.com
ITインフラ本部 インフラ部
サーバインフラグループ
26

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

ETL

情報リソース• ニュースリリース
https://www.oracle.com/jp/corporate/pressrelease/jp20201203.html• Oracle Liveのサマリーおよびお客様メッセージビデオ
https://blogs.oracle.com/mysql/introducing-mysql-database-service-and-mysql-analytics-engine• ベンチマークテスト再現手順 (テストスクリプト掲載のGitHubへのリンクあり)
https://www.oracle.com/mysql/analytics/performance/• Cost Estimator (Data Managementから > マークを押してOracle MySQL Database Serviceを選択)
https://www.oracle.com/cloud/cost-estimator.html

27

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

HeatWave最小構成での概算月額費用(データ量約800GB以内の場合)

28

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

まとめ MySQL Database Service/HeatWave
世界で最も普及しているオープンソースデータベースをクラウドで29

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

開発元が提供オラクルのMySQLチームが100%開発、運用、サポート

分析処理の高速化

HeatWaveにより高速な更新処理と分析処理を単一DBで実現

100%互換オンプレミスのMySQLと完全互換
ロックインの心配不要

【MySQL お問い合わせ窓口】
0120-065556【受付時間】
平日 9:00-12:00/13:00-17:00(祝日及び年末年始休業日を除きます)
MySQL-Sales_jp_grp@oracle.com

30

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud Infrastructure のチュートリアル
画面キャプチャー付きで詳細に手順を解説したチュートリアルを用意していますので、ご活用ください！
MySQL Database Serviceのチュートリアルも掲載されています！
チュートリアル : Oracle Cloud Infrastructure を使ってみよう
https://oracle-japan.github.io/ocitutorials/

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

MySQL最新情報はこちらから

MySQLホームページ

www.mysql.com/jp
MySQL イベント

www.mysql.com/jp/news-and-events/events/
MySQL Twitter@mysql_jp

MySQL YouTubeチャンネル

https://www.youtube.com/c/mysql/
32

Copyright © 2021, Oracle and/or its affiliates. All rights reserved.