MySQL HeatWave の全容_最新アップデート情報

>100 Views

February 25, 25

スライド概要

MySQL HeatWave Database ServiceはMySQLのマネージドサービスで、インメモリ&列指向DB&超並列処理により、MySQLのパフォーマンスを劇的に向上できます。
オラクル社としても力を入れて開発しており、2020年12月のサービス開始以降、機能改善/追加も頻繁に行われています。

本セッションでは、このMySQL HeatWave Database Serviceの全容を説明すると共に、最新のアップデート情報についても紹介します。MySQL HeatWaveをまだ知らない方も、MySQL HeatWaveは知っているけど最近のアップデートをチェックできていないという方も、是非ご参加下さい!
私自身もMySQL HeatWaveのいちファンとして、MySQL HeatWaveの魅力を皆さんにお伝え出来ればと思います!!

【登壇者】
山﨑 由章 氏
日本オラクル株式会社 MySQL Global Business Unit.
MySQL Master Principal Solution Engineer, MySQL Cloud Evangelist

profile-image

HeatWavejpは、MySQL HeatWave の良さを知っていただき、参加者同士でノウハウやナレッジを共有できるユーザーコミュニティです。参加者同士のつながりを深めるため、以下の活動を行ってまいります。 COMMUNICATION *Slackやconnpassを活用したユーザー同士のコミュニケーションの場の提供 EVENT *オンライン/オフラインでのMeetupセミナーや勉強会の開催(隔月程度) SHARING *製品情報や最新アップデート、リリース情報の共有 INTERACT *参加者のコミュニティ・ネットワークやユーザー同士の交流を促進

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

MySQL HeatWave の全容/最新アップデート情報 2023年4⽉25⽇ HeatWavejp Meetup #01 ⼭﨑 由章 ⽇本オラクル株式会社 MySQL Global Business Unit MySQL Master Principal Solution Engineer

2.

MySQL HeatWave Database Service とは︖ 2 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

3.

MySQL HeatWave Database Service トランザクション処理、データ分析、機械学習、データレイクに対応できる単⼀データベース トランザクション処理 分析処理 機械学習 データレイク AWS Aurora export HeatWave 3 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. Lakehouse AWS Redshift export オブジェクト・ストレージ

4.

MySQL HeatWave Database Service MySQLだけでトランザクション処理、データ分析、機械学習、データレイクを実現に対応できる単⼀データベース トランザクション処理 分析処理 機械学習 データレイク AWS Aurora export HeatWave 4 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. Lakehouse AWS Redshift export オブジェクト・ストレージ

5.

MySQL HeatWave Database Service MySQLだけでトランザクション処理、データ分析、機械学習、データレイクを実現 トランザクション処理 分析処理 機械学習 データレイク AWS Aurora export HeatWave 5 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. Coming Soon Lakehouse AWS Redshift export オブジェクト・ストレージ

6.

MySQL HeatWave Database Service の適⽤パターン 1. MySQLのマネージドサービス 2. クエリーアクセラレーター付きのMySQLのマネージドサービス 3. マネージドDWHサービス 4. 機械学習プラットフォーム 5. データレイク 6 Coming Soon Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

7.

MySQL HeatWave が⾼速に処理できる理由 7 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

8.

MySQL HeatWave が⾼速に処理できる理由 • インメモリデータベースである • カラムナーデータベース(列指向データベース)である • 複数ノードで分散処理できる • 最低ノード数は1台、最⼤ノード数は64台 • Oracle Labsで⻑年研究していたProject RAPIDの 成果を活⽤している https://labs.oracle.com/pls/apex/f?p=94065:12:103385944489261:14 • RAPID Analytics Processing In DRAM (メモリ上での⾼速分析処理) • RAPIDでは、ハードウェアリソースを最⼤限活⽤して、 超並列処理できるアーキテクチャーになっている 8 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

9.

MySQL HeatWave Database Service の仕組み 9 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

10.

MySQL HeatWave Database Service の使い⽅ • MySQL HeatWaveを使⽤する時は、ユーザーはMySQLに接続してSQLを実⾏する • 使い勝⼿はMySQLそのもの • ユーザーはHeatWaveノードへは直接アクセスしない • MySQL HeatWaveを使う時は、事前にHeatWaveノードにデータをロードしておく • その後、MySQL上でデータを更新した場合は、HeatWaveノード上のデータも⾃動的に更新される HeatWave ユーザーによるアクセス オラクルクラウド上の サーバー (クライアント) 10 バックグラウンド通信 HeatWave専用の MySQL Database Service Copyright © 2023, Oracle and/or its affiliates. All rights reserved. HeatWaveノード × 1台~64台

11.

MySQL HeatWave のアーキテクチャ • MySQLに対してSQLを実⾏するだけで⾃動的に⾼速化される (HeatWaveの制限事項に該当する場合は、フロントにあるMDSで処理される) • データの更新はフロントにあるMDSで処理され、更新データは随時HeatWaveに反映される Insert/ Update 分析 クエリ 結果 セット 並列化 MySQL Database Service HeatWave Node MySQL コンパイラ & オプティマイザー OLTPクエリ 最適化 MySQL クエリ実⾏ 分析ジョブスケジューラ 分析クエリ 最適化 InnoDB ストレージエンジン クエリ プッシュダウン 分析クエリ実⾏ インメモリデータ管理 リロード Object Storage リアルタイム 更新 結果 11 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. ※HeatWaveの制限事項 https://dev.mysql.com/doc/heatwave/en/heatwave-limitations.html

12.

MySQLデータベースのデータに対するデータ分析基盤を容易に構築可能 既存環境 OLTP, Analytic Oracle Cloud Query Infrastructure OLTP Query レプリケーション Primary instance VPN、FastConnectなどを利⽤ MySQL Database Service HeatWave 主な利点 ・システム構成がシンプル (MySQLだけを運⽤管理 すればいい) ・ETLツールの制限事項に 依存しない ・最新データを分析可能 分析処理をクラウドで 既存環境のMySQL ※MDSへのレプリケーションの制限事項については以下のドキュメントを参照下さい。 https://docs.oracle.com/en-us/iaas/mysql-database/doc/replication.html#GUID-7473DCFB-68FC-4FD6-9EFC-379F645D6BAA 12 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

13.

すべてのMySQL対応分析アプリケーションはそのまま利⽤可能 OLTP Applications Oracle MySQL Service Automatic, Real-time Data Propagation Social ECommerce FinTech MySQL Database Service SaaS 13 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. HeatWave OLAP BI & Analytics

14.

MySQL HeatWave の顧客事例 Big Queryと⽐較して 300倍⾼速 & 85% のコスト削減 Auroraと⽐較して 10倍⾼速、 コストも⼤幅に低減 Auroraと⽐較して複雑なクエリ処理が 1,000倍⾼速 & 60%のコスト削減 14 想定性能の90倍⾼速で 複雑な分析処理を 毎時実⾏可能に ミリ秒レベルの応答性能、 Aurora & Redshiftの半額で利⽤可能 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. 他のクラウド・サービスよりも 3倍⾼速かつ60%低コスト EC2上のMySQLよりも5倍⾼ 速 & 半分のコスト

15.

MySQL HeatWaveに AWS Auroraから移⾏することで、 性能が10倍向上し、コストも ⼤幅に削減することができました しかも、そのために アプリケーションを変更する 必要はありませんでした。 鈴⽊ 健治 株式会社ファンコミュニケーションズ A8事業部 プロダクト開発部⻑ 兼 A8 2.0推進室⻑ 15 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

16.

ゲーム難易度の調整やイベントの参加率をリア ルタイムで分析したいと考えていました。 MySQL HeatWaveを導⼊したおかげで、 想定の最⼤90倍もの⾼速化を実現し、 リアルタイム分析を毎時間⾏うことができます。 プログラム開発の負荷や事前に検証した 想定処理時間では実現不可能と 思っていたので、本当に驚きです。 川本 昌之 ジニアス・ソノリティ株式会社 取締役 / 最⾼技術責任者 16 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

17.

MySQL HeatWave のマルチクラウド対応 17 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

18.

OCIユーザーだけでなく、AWS&AzureユーザーもMySQL HeatWave を使⽤可能 ※ Oracle Dedicated Region Cloud@Customerを使⽤することで、お客様のデータセンターでも利⽤可能です 18 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

19.

MySQL HeatWave on OCI OCIのネイティブサービスとしてデプロイ OCIインフラストラクチャに最適化されたMySQL On-Premises Oracle Cloud Infrastructure üMySQL開発元が提供するフルマネージド・データベース・ サービス User Tenancy Availability Domain Customer Data Center VCN Subnet A Bastian Server üOCIコンソールから起動・管理・監視が可能 üOCIの全リージョンで利⽤可能 VPN Dynamic Routing Gateway üセキュリティ、ネットワークなどOCIに統合されたサービス Virtual Machine Subnet B 圧倒的なパフォーマンスとコスト効率化 MySQL Database Service Heatwave ü1TB/ノードまで搭載可能 ü⾼速ストレージを利⽤(75IOPS/GB) 19 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

20.

MySQL HeatWave for Azure ODSA(Oracle Database Service for Azure) のひとつとしてOCIのリソース上にデプロイ Azureのサービスのように容易かつ迅速に導⼊可能 üOCI データベース・サービスをAzureのサービスのように作 成でき、Azureポータルから監視可能 üAzureとOCI間のネットワーク設定が不要 üAzureとOCI間のユーザー連携を⾃動設定 üOCIとAzure間のデータ転送費およびポート費⽤が無料 (FastConnect、ExpressRoute費⽤が無料) Azure上のアプリケーション⾼速化を⽀援 üAzure、OCI間の遅延は2ミリ秒以下の専⽤線接続 üMySQL HeatWaveによる⾼速クエリ処理 20 Copyright © 2023, Oracle and/or its affiliates. All rights reserved. https://www.oracle.com/jp/cloud/azure/oracle-database-for-azure/

21.

MySQL HeatWave on AWS AWS上のリソースを利⽤してデプロイ クラウド・プロバイダの新たな選択肢 OCI üAuroraなどからの移⾏を簡単に実⾏ AWS Customer AWS Tenancy MySQL HeatWave Transaction Processing Analytics Identity Autopilot ü低レイテンシネットワークからのアクセス Machine Learning Data Console Control Plane üエグレス・コストやコンプライアンス上の懸念を解決 üAWS上のアプリケーションとの容易な連携 Applications Data Plane Billing 8.0.31 HeatWave 操作性の⾼いコンソール üスキーマ・テーブル管理の容易化 üインタラクティブなSQL実⾏ üAutoPilot統合により運⽤作業の効率化を促進 21 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

22.

パブリッククラウドでのMySQL HeatWave利⽤ OCI On-Premises Azure AWS Oracle Cloud Infrastructure User Tenancy OCI AWS Availability Domain Customer Data Center VCN Subnet A Transaction Processing Analytics Identity VPN Dynamic Routing Gateway Customer AWS Tenancy MySQL HeatWave Bastian Server Virtual Machine Autopilot Machine Learning Data Console Control Plane Applications Data Plane Subnet B Billing 8.0.31 MySQL Database Service Heatwave • OCIのハイパフォーマンスインフラに 最適化されたMySQL • セキュリティ、ネットワークなどOCIに 統合されたサービス • OCI全リージョンで提供 22 HeatWave • OCIのリソース上にデプロイ • AWS上のリソースを利⽤してデプロイ • Azure-OCI間のネットワーク 設定が不要 • エグレス・コストやコンプライアンス上の 懸念を解決 • OCIとAzure間のデータ転送費 およびポート費⽤が無料 • インタラクティブなSQL実⾏など独⾃の コンソール Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

23.

最新アップデート 23 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

24.

HeatWaveノードに新しいシェイプを追加 ⽉額4万円程度からMySQL HeatWaveを使⽤可能に︕ • 従来からあったシェイプ ︓16 OCPU、512GBメモリー • 64ノードまで構成可能 • 1ノードあたり約800GBのデータを保持可能(※) • シェイプ名︓MySQL.HeatWave.VM.Standard ※「1ノードあたり約1TBのデータを保持できるようになった」という情報も発表されていますが、 データにも依存するため、⽬安としては⼀旦800GBで必要ノード数を⾒積もることを推奨 • 新シェイプ(1/16のスペック) ︓1 OCPU、32GBメモリー • 16ノードまで構成可能 • 1ノードあたり約50GBのデータを保持可能 • シェイプ名︓HeatWave.32GB 24 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

25.

Coming Soon MySQL HeatWave AutoML に新しい機能を追加 機械学習の⺠主化(機械学習を誰でも使えるものに) n 機械学習のタスクの種類を追加 • 多変量時系列予測 • 異常検知 • レコメンド n HeatWave on AWSの インタラクティブコンソール • コンソールからの操作のみで MLモデルの構築、トレーニング、 推論、説明、What-If分析を実現 25 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

26.

Appendix 26 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

27.

MySQL HeatWaveを是⾮お試しください︕ $300分のクレジットと30⽇間の無料トライアル https://www.oracle.com/jp/mysql/free/ MySQL HeatWaveのチュートリアル https://oraclejapan.github.io/ocitutorials/beginners/creating-HeatWave/ 27 Copyright © 2023, Oracle and/or its affiliates. All rights reserved.