MySQL Database Service & HeatWave の全般的な紹介資料です。(2022年3月8日更新)
MySQL Database Service & HeatWave2022年3月MySQL Global Business Unit山﨑 由章 / Yoshiaki Yamasaki
View Slide
1. MySQL Database Service 概要2. HeatWave 概要3. HeatWave が高速に処理できる理由4. HeatWave の特徴&利点5. MySQL Database Service&HeatWave 利用方法6. MySQL Database Service&HeatWave 最新情報アジェンダCopyright © 2022, Oracle and/or its affiliates.2
Copyright © 2022, Oracle and/or its affiliates.3MySQL Database Service 概要
Oracle MySQL Database Service (MDS)Copyright © 2022, Oracle and/or its affiliates4MySQL開発ベンダーであるオラクル社からのサポートも受けられる高性能なフルマネージドデータベース!!MDSでは高パフォーマンスなブロックストレージを標準採用プロビジョンド IOPS 不要(ブロックストレージのIOPS:75 IOPS/GB)高性能オラクルのMySQLチームが100%開発、運用、サポートMySQL部分についてもコアなサポートを受けられる(チューニングに関する問合せもサポート対象範囲)MySQL開発ベンダーが提供MDSではMySQL 8.0を利用可能(MySQL 5.7は2023年10月でサポート終了)MySQL最新バージョンを使用可能
フルマネージド データベースサービスOracle MySQL Database Service (MDS)Copyright © 2022, Oracle and/or its affiliates.5MySQL On Premise MySQL Database ServiceDatabaseHigh AvailabilityBackupSecurity Patch & UpgradeProvision & ConfigureOSOS Security Patch & UpgradeOS InstallationServer Hardware Purchase & MaintenanceStorage Storage Purchase & MaintenanceData CenterRack & SpacePower, HVAC, NetworkingAutomatedManual
MySQL Database Serviceによるコスト削減効果MySQL 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.$65,833$215,652 $212,974$170,244$0$50,000$100,000$150,000$200,000$250,000MySQL Database Service Amazon RDS Microsoft Azure Google Cloud SQL100 OCPU (200 vCPU), 1TBストレージの構成による年間コストCopyright © 2022, Oracle and/or its affiliates.6
7 Copyright © 2022, Oracle and/or its affiliates.MySQL Database Serviceのメリット:「オラクルならでは」のポイントオラクル (MySQL Database Service) 他社クラウドのデータベース・サービスサポート 開発元がサポートサービスを提供コンサルティング・サポート込み MySQLの中まではサポートできないエディション MySQL Enterprise Edition同様の機能を提供コミュニティ版ベースのため一部機能がサポートされない(DB監査 / SQLファイアウォール / Query Analyzer 他)機能 最新機能をいち早く利用可能 新機能の利用制限あり (NoSQL APIのX DevAPIなど)脆弱性対応 脆弱性には迅速に対応 セキュリティ修正が提供されるタイミングは不明互換性 オンプレ版のMySQLと100%互換 ソースコード変更点が不明のため互換保証ない分析エンジン HeatWave統合 ETLツールで他サービスと連携1. MySQLサーバーの機能をフル活用できる2. ロックインの心配なし3. コストパフォーマンスが非常に高い⇒ 「本物」ならではの機能と互換性、OCIならではの高コストパフォーマンス
自動フェイルオーバーとデータロス・ゼロを実現したフォルト・トレラント・システム• ワンクリックで実現できるHA• 自動フェイルオーバー• システムの継続稼働を支援• 障害発生時のダウンタイムを削減 (RTO: 数分)• 障害発生時のデータ損失ゼロ (RPO: ゼロ)MySQL Database Service: High AvailabilityCopyright © 2022, Oracle and/or its affiliates.8
RTO: Recovery Time Objective• どのくらいの時間で障害から復旧させるかRPO: Recovery Point Objective• 障害発生時に失われる可能性のあるデータRTO と RPOの概念Copyright © 2022, Oracle and/or its affiliates.MySQL Database Service HA• RPO: データ損失ゼロ• RTO: 復旧まで数分復旧までのダウンタイムデータ損失障害発生時間9
MySQL Database Service• MySQL Group Replicationを基に構成:• サーバー間の強力な連携により分散ステートマシンを実現• Paxosアルゴリズムに基づいてサーバー間で自動調整• 論理レプリケーション• MySQLネイティブな実証されたテクノロジー(バイナリログやレプリケーション)• MySQL開発チームによって構築• MySQL InnoDB Clusterの主要技術を活用高可用性システム: Group ReplicationCopyright © 2022, Oracle and/or its affiliates.10
• 株式会社アトミテック様• 1ステップでデプロイ!MDSのHA構成検証報告https://speakerdeck.com/otsuka04/mysql-technology-cafe-mdsfalsehagou-cheng-jian-zheng-bao-gao• 株式会社データベーステクノロジ様• 待望の!MDS HA先行レビューhttps://www.slideshare.net/oracle4engineer/mysql-technology-cafe-12-mds-ha-248410341• テクバン株式会社様• MDS HA LAを検証してみたhttps://www.slideshare.net/oracle4engineer/mysql-technology-cafe-12-mds-ha• イベント動画• MySQL Technology Cafe #12 - MySQL Database Service HAが遂にリリース!検証結果祭り♪https://www.youtube.com/watch?v=j4ybZFArArQMDS HA検証事例 (技術検証資料、イベントでの発表動画)Copyright © 2022, Oracle and/or its affiliates.11
• 株式会社アトミテック様• Oracle Cloud MDS(MySQL)にHA構成が登場!https://cloudii.jp/news/blog/oracle-cloud/oracle-cloud-mds%ef%bc%88mysql%ef%bc%89%e3%81%abha%e6%a7%8b%e6%88%90%e3%81%8c%e7%99%bb%e5%a0%b4%ef%bc%81/• 株式会社スマートスタイル様• MySQL Database Service High Availability についてhttps://blog.s-style.co.jp/2021/04/7518/• テクバン株式会社様• MDS H/A(High Availability)を使ってみたhttps://blogs.techvan.co.jp/oci/2021/03/31/mds-h-ahigh-availability%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F/MDS HA検証事例 (パートナーブログ)Copyright © 2022, Oracle and/or its affiliates.12
Copyright © 2022, Oracle and/or its affiliates.13HeatWave 概要
• MySQL Database Service専用のクエリ・アクセラレーター• MySQL Database ServiceはOracle Cloud Infrastructure(OCI)上で提供しているMySQLのマネージドサービス• インメモリ&超並列処理により読取り処理を高速化• Oracle LabsのProject RAPIDの成果を活用https://labs.oracle.com/pls/apex/f?p=94065:12:103385944489261:14• TPC-Hのクエリの処理性能は• Amazon Auroraの1,000倍以上高速、コスト1/3以下• Amazon Redshiftの2.7倍高速、コスト1/3以下• ベンチマークテスト再現手順も公表https://www.oracle.com/mysql/analytics/performance/HeatWave(※)とは?Copyright © 2022, Oracle and/or its affiliates.14※旧名称:MySQL Database Service Analytics Engine
• ユーザーはMySQLに接続してSQLを実行するだけで、自動的に高速化される• ユーザーはHeatWaveノードへは直接アクセスしない• HeatWaveを使う時は、事前にHeatWaveノードにデータをロードしておく• その後、MySQL上でデータを更新した場合は、HeatWaveノード上のデータも自動的に更新されるHeatWaveの使い方Copyright © 2022, Oracle and/or its affiliates.15HeatWaveノード × 2台~64台HeatWave専用のMySQL Database Serviceオラクルクラウド上のサーバー(クライアント)HeatWaveバックグラウンド通信ユーザーによるアクセス
Copyright © 2022, Oracle and/or its affiliates.16
Larry’s Comments on the Earnings Call12/10/2020“当社はこの四半期も、OCIの新しいマネージド・サービスを複数発表いたしました。そうした新しいOCIのマネージド・サービスのなかでも特に注目すべきは、人気の高いオープンソース・データベースであるMySQL向けのサービスで、オラクルが新たに開発した極めて優秀なパラレル・クエリー・アクセラレータであるある HeatWaveです。MySQLにこの HeatWaveを搭載することで、クエリー速度は数百倍向上します。実際、MySQLの現行バージョンと比較しても、またAmazonAuroraなどのMySQL互換のデータベースと比較しても、その速度は数百倍に及んでいます。MySQLと HeatWaveの組み合わせは、Postgresや Redshift、Snowflakeをはじめ、Amazon AWSで利用できるその他のデータベースよりも、格段に高速で簡単、かつ安価です。また HeatWaveには、データをMySQLから移動させる必要が無く、別のデータウェアハウスを構築したりしなくても、優れたパフォーマンスを獲得できるという素晴らしいメリットもあります。既存のMySQLやAuroraのデータベースも、HeatWaveを搭載した新しいMySQLでそのまま実行でき、それでいながらクエリーの処理速度はすぐに数百倍に向上します。しかもコードを変更する必要もありません。これ以上に簡単なことなどあるでしょうか ”Larry EllisonChairman, CTO, OracleCopyright © 2022, Oracle and/or its affiliates.17
FY21の年間の決算報告では、数字の話の直後に Larry Ellison が HeatWave の将来性についても言及Copyright © 2022, Oracle and/or its affiliates.18https://investor.oracle.com/investor-news/news-details/2021/Oracle-Announces-Fiscal-2021-Fourth-Quarter-and-Fiscal-Full-Year-Financial-Results/default.aspx
FY21の年間の決算報告では、数字の話の直後に Larry Ellison が HeatWave の将来性についても言及Copyright © 2022, Oracle and/or its affiliates.19"The world's two most popular databases are the Oracle Autonomous Database and Oracle MySQL,"said Oracle Chairman and CTO, Larry Ellison. "The Oracle Database once again delivered solidrevenue growth in FY21. And while our Oracle Database business as measured by revenue currentlydwarfs our MySQL database business—that is about to change because the latest version ofOracle MySQL has been upgraded to include a revolutionary new ultra-high-performanceparallel processing query engine called HeatWave. Independent analysts have tested andconfirmed that Oracle MySQL with HeatWave runs 10 to 100 times faster than Amazon's version ofMySQL called Aurora. This technological breakthrough is causing several of Amazon's customers tostart moving their Aurora workloads to Oracle MySQL. And industry analysts are telling us they areseeing a 10x increase in Oracle Cloud Infrastructure customer inquiries. Both the Oracle AutonomousDatabase and Oracle MySQL with HeatWave technology have captured the technology high-groundin the cloud database business—and that bodes well for the future of the Oracle Cloud."https://investor.oracle.com/investor-news/news-details/2021/Oracle-Announces-Fiscal-2021-Fourth-Quarter-and-Fiscal-Full-Year-Financial-Results/default.aspx
Copyright © 2022, Oracle and/or its affiliates.20HeatWaveが高速に処理できる理由
• インメモリデータベースである• カラムナーデータベース(列指向データベース)である• 複数ノードで分散処理できる• 最低ノード数は2台、最大ノード数は64台• Oracle Labsで長年研究していたProject RAPIDの成果を活用しているhttps://labs.oracle.com/pls/apex/f?p=94065:12:103385944489261:14• RAPID Analytics Processing In DRAM(メモリ上での高速分析処理)• RAPIDでは、ハードウェアリソースを最大限活用して、超並列処理できるアーキテクチャーになっているHeatWaveが高速に処理できる理由Copyright © 2022, Oracle and/or its affiliates.21
• 列指向でデータを持つ時に、マルチコアで並列処理できるようにチャンク分割並列処理の例Copyright © 2022, Oracle and/or its affiliates.22column 1column 2column 3column Npartition 1partition P. . .. . .Chunk MChunk 1. . .vector 1vector 2vector 3vector Ntile 1tile KRAPIDColumn-storeノード数追加による性能拡張性チャンク分割によりマルチコア環境で性能向上チャンク単位で複数レコードを1度に処理
• チャンク単位で処理した結果を集約並列処理の例Copyright © 2022, Oracle and/or its affiliates.23CPUCoreCPUCoreCPUCoreChunknResults
• オラクルクラウドのハードウェア環境に合わせた最適化ハードウェアリソースを最大限活用している例1Copyright © 2022, Oracle and/or its affiliates.24kSh1(key)...1p......Rh1(key)1pk...① Partition ① Partition② Build ③ Probeh2(k)join kernelこのデータが通常はCPUの下位のキャッシュに収まるサイズに調整されている例:JOIN処理
• CPUリソースを遊ばせずに、最大限活用できるような最適化ハードウェアリソースを最大限活用している例2Copyright © 2022, Oracle and/or its affiliates.25最適化前 最適化後ネットワーク通信による待ちが発生 待ちが発生しないようにタスクを最適化TPC-H Query3での最適化例※以下の資料はHeatWave開発中の資料であるため、秒数の絶対値などは無視して下さい (2018年秋頃の資料)
Copyright © 2022, Oracle and/or its affiliates.26HeatWave の特徴&利点
MySQL Database Service with HeatWave単一のMySQLでトランザクション処理と分析処理既存のMySQL対応のアプリケーションは一切変更不要(※)大幅な性能向上: MySQL単体と比較して400倍以上高速、数千のコアまでスケールMySQLでの分析処理をETL不要で高速化OLAPアプリケーションOLTPアプリケーションMySQL DatabaseService(OLTP Engine)HeatWave(Analytics Engine)Copyright © 2022, Oracle and/or its affiliates.27MySQLDatabaseService※現時点でHeatWaveが対応できていないデータ型、関数等もあります。HeatWave制限事項は以下のドキュメントを参照下さい。https://dev.mysql.com/doc/heatwave/en/heatwave-limitations.html
MySQLユーザーはOLTPとOLAPで異なるシステムを利用することが多かったOLTPアプリケーションOLAPアプリケーションOLTP DBOLAP DBETLサービスCopyright © 2022, Oracle and/or its affiliates.28主な課題・システム構成が複雑になる(複数種類のDBやETLツールの運用管理が必要)・ETLツールの制限事項に対応する必要がある・最新データを分析できない(OLAP DBへのデータ同期頻度に依存する)
MySQLデータベースのデータに対するデータ分析基盤を容易に構築可能既存環境Oracle CloudInfrastructureレプリケーションPrimary instance既存環境のMySQL 分析処理をクラウドでHeatWaveOLTP, AnalyticQueryOLTP QueryMySQLDatabase ServiceCopyright © 2022, Oracle and/or its affiliates.29VPN、FastConnectなどを利用※MDSへのレプリケーションの制限事項については以下のドキュメントを参照下さい。https://docs.oracle.com/en-us/iaas/mysql-database/doc/replication.html#GUID-7473DCFB-68FC-4FD6-9EFC-379F645D6BAA主な利点・システム構成がシンプル(MySQLだけを運用管理すればいい)・ETLツールの制限事項に依存しない・最新データを分析可能
OracleMySQL ServiceすべてのMySQL対応分析アプリケーションはそのまま利用可能OLTPApplicationsOLAP BI &AnalyticsSocialECommerceFinTechSaaSMySQL DatabaseServiceHeatWaveAutomatic, Real-timeData PropagationCopyright © 2022, Oracle and/or its affiliates.30
インメモリデータ分析による高いパフォーマンスMySQL Database ServiceMySQL クエリ実行OLAPクエリ結果セットMySQL コンパイラ & オプティマイザーOLTPクエリ最適化分析クエリ最適化クエリプッシュダウンCopyright © 2022, Oracle and/or its affiliates.31HeatWaveインメモリデータ管理分析クエリ実行分析ジョブスケジューラ結果
HeatWaveによる分析処理の大幅な性能向上400G, 64 cores1,700.394.2104008001,2001,6002,000MySQL MySQL Analyticsクエリ処理時間 (秒)400倍高速化TPC-Hのクエリ処理時間の幾何平均Copyright © 2022, Oracle and/or its affiliates.32
Oracle Cloudへの最適化、ノード追加による高い性能拡張性HeatWaveノードの台数追加により、処理速度を向上可能00.20.40.60.81128 cores 256 cores 512 cores 768 cores 1024 cores 1536 coresScale FactorPerfect Scalability HeatWaveCopyright © 2022, Oracle and/or its affiliates.33※TPC-Hによるテスト(クエリー実行時間の幾何平均よりScale Factorを算出)
分析処理が1,100倍高速、コスト1/3以下、利用開始まで1/30の時間34050100Data Preparation TimeHours19.7129.74時間30倍高速$0$60,000$120,000Annual Cost$129,336$37,0221/3以下のコストAurora (db.r5.24xlarge)HeatWave (E3 10ノード)04,0008,000GeoMean of Query Run TimeSeconds5日1100倍高速8 秒2.5時間インデックス作成MySQL Database ServiceとAWS Auroraとの比較 (TPC-H, 4TB)クエリ処理時間の幾何平均データ準備時間 年間コスト*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 specificationCopyright © 2022, Oracle and/or its affiliates.
対Amazon Auroraのデータサイズ増加に対する性能メリットAurora HeatWaveCopyright © 2022, Oracle and/or its affiliates.3504,0008,00012,000256GB050,000100,000150,0001TB0150,000300,000450,0004TBSeconds3 hrs43 hrs5 days5 min151x高速843x高速1392x高速Total Query Run TimeWith Aurora, 7 out of 22 queriesdid not complete within 10 hours1 min 3 min*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
Redshiftの最速スペックとの比較4TBRedshift (4 * dc2.8xlarge) HeatWave (E3 10ノード)01020Geo Mean of 19 derived TPCH Queries*クエリ処理時間 (秒)2.7x高速060,000120,000Annual Cost1/3コストコスト ($)OLTP +分析処理19.77.3$110,560$37,022分析処理Copyright © 2022, Oracle and/or its affiliates.36分析処理OLTP +分析処理TPC-Hの19種類のクエリの処理時間の幾何平均 年間コスト*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
4TBRedshift (2 * ra3.4xlarge) HeatWave (E3 10ノード)050100150Geo Mean of 19 derived TPCH Queries*クエリ処理時間 (秒)17.7x高速129.77.3020,00040,000Annual Cost3%コスト差コスト ($)OLTP +分析処理$38,286 $37,022分析処理Copyright © 2022, Oracle and/or its affiliates.37OLTP +分析処理分析処理Redshiftの最安スペックとの比較TPC-Hの19種類のクエリの処理時間の幾何平均 年間コスト*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
Snowflake、Redshift、Azure Synapse Analytics、BigQuery との比較他の分析サービスと比較して、6倍から40倍コスト効率が高いCopyright © 2022, Oracle and/or its affiliates.3813.1478.1732.32 35.44108.5020406080100120HeatWave on OCI Snowflake Redshift Synapse BigQueryAverage time (sec)$251,713$1,681,920*$1,507,841 $1,249,950$1,020,0003.6910.86.4917.3830.220510152025303540$205,250$1,681,920*$716,224 $624,978$612,00030TB TPCH 30TB TPCDS出展:https://www.oracle.com/a/ocom/docs/heatwave-analysis-report.pdf ※Dragon Slayer Consulting によるレポート※TPCHは2020年10月のGigaomレポートから、TPCDSは2021年2月のGigaomレポートから引用しています。※TPCDSについては、HeatWaveで実行できた67件のクエリに対するパフォーマンスを比較しています。
HeatWave最小構成での概算月額費用(データ量約800GB以内の場合)Copyright © 2022, Oracle and/or its affiliates.39
HeatWave最小構成 (データ量約800GB以内)Copyright © 2022, Oracle and/or its affiliates.40MySQL Databasefor HeatWave × 1台Private SubnetMySQL HeatWave × 2台MySQL Database – Storage1000GBMySQL Database – Backup Storage1000GB• ユーザーはHeatWave用のMDSにのみアクセスする(HeatWaveノードに直接アクセスはしない)• HeatWaveノードの構成台数は、最低2台、最大64台• HeatWaveノードはインメモリでデータを保持し、1ノードで約400GBのデータを保持できる[概算見積もり方法]• 最低限必要なHeatWaveノード数は、「分析対象データ量/400GB」で計算する(最小構成は2ノードから)• HeatWaveノードのストレージ領域は見積不要(HeatWaveノードが内部的に使用するストレージ領域の費用は、HeatWaveノードの費用に含まれている)• HeatWave用のMDSが使用するストレージ領域、バックアップ用ストレージ領域は見積もり必要• MDSが使用するストレージ領域には、実データ以外にログデータ等も格納されるため、実データ量よりも余裕をもって大きく確保する
Copyright © 2022, Oracle and/or its affiliates.41池田 徹郎SCSK株式会社クラウド基盤サービス部 第一課 課長HeatWave102TBETL
Copyright © 2022, Oracle and/or its affiliates.42HeatWaveSQLETLMySQL 500浜平 仁株式会社スクウェア・エニックス情報システム部シニア・マネージャー
“HeatWave24MySQL45,000佐々木 健一株式会社メルカリSRE Team of JapanCopyright © 2022, Oracle and/or its affiliates.43
“HeatWave ETLSQL後藤 良彦合同会社DMM.comITインフラ本部 インフラ部サーバインフラグループCopyright © 2022, Oracle and/or its affiliates.44
MySQL HeatWaveにAWS Auroraから移行することで、性能が10倍向上し、コストも大幅に削減することができましたしかも、そのためにアプリケーションを変更する必要はありませんでした。鈴木 健治株式会社ファンコミュニケーションズ A8事業部プロダクト開発部長 兼 A8 2.0推進室長Copyright © 2022, Oracle and/or its affiliates45
No change to the application1000x improvement for some queries85% performance improvement inoverall workloadCost dropped to 40% of AWS AuroraAmit PalshikarCTO, Red3iCopyright © 2022, Oracle and/or its affiliates46
Mix of OLTP and analytic queriesQuery time dropped from minutesto millisecondsMigration was seamlessHeatWave reduced our cost byhalf from AWS AuroraPablo LemosCo-founderTetris.coCopyright © 2022, Oracle and/or its affiliates47
• 株式会社スクウェア・エニックス様• HeatWaveを使って、 既存サービスへデータ分析機能を 手軽に後付けするhttps://www.mysql.com/jp/why-mysql/presentations/heatwave-for-existing-services-doc-jp/• 合同会社DMM.com様• MySQLの活用状況と HeatWave検証結果https://www.mysql.com/jp/why-mysql/presentations/dmm-heatwave-test-result-doc-jp/HeatWave検証事例 (セミナー資料)Copyright © 2022, Oracle and/or its affiliates.48
• 株式会社アトミテック様• Oracle Cloud MDS (MySQL Database Service)のHeatWave機能を検証しました!https://cloudii.jp/news/blog/oracle-cloud/mds-heatwave/• 株式会社スマートスタイル様• MySQLで分析処理を高速化させる HeatWave を使ってみたhttps://blog.s-style.co.jp/2021/02/7211/• MySQL Database Service HeatWave と Amazon Redshift の TPC-H 派生ベンチマーク比較https://blog.s-style.co.jp/2021/05/7585/• HeatWave と AQUA (Advanced Query Accelerator) for Amazon Redshift の比較https://blog.s-style.co.jp/2021/06/7937/• 株式会社データベーステクノロジ様• 【Oracle Cloud Infrastructure】MySQL Database Service 高可用性&HeatWave 検証https://www.slideshare.net/ssuserbe6417/oracle-cloud-infrastructuremysql-database-servise-heatwave-249604448HeatWave検証事例 (パートナーブログ、検証まとめ資料)Copyright © 2022, Oracle and/or its affiliates.49
• SCSK株式会社様• [MySQL]HeatWave特集第1回 2021年、大注目の「HeatWave」とは?http://scsk-db.jp/mysql/topics/2021/03/04-153223.html• [MySQL]HeatWave特集第2回 HeatWaveとLookerの連携手順http://scsk-db.jp/mysql/topics/2021/03/05-094735.html• [MySQL]HeatWave特集第3回 LookerからHeatWaveのデータを表示するhttp://scsk-db.jp/mysql/topics/2021/03/05-161437.html• テクバン株式会社様• MDSのHeatWave機能を使ってみたhttps://blogs.techvan.co.jp/oci/2021/03/15/mds%E3%81%AEheatwave%E6%A9%9F%E8%83%BD%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F/• Amazon Aurora から MDS(HeatWave) へのレプリケーションhttps://blogs.techvan.co.jp/oci/2021/03/24/amazon-aurora-%e3%81%8b%e3%82%89-mdsheatwave-%e3%81%b8%e3%81%ae%e3%83%ac%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3/HeatWave検証事例 (パートナーブログ)Copyright © 2022, Oracle and/or its affiliates.50
• MySQLの開発元であるオラクルが提供するDBaaS• 業界唯一の有償版MySQLベースのサービス※他社MySQL系サービスは無償版MySQLがベース• Amazon RDS (MySQL)の1/3以下のコスト• OCIの全リージョンで利用可能• オンプレ向けの無償版、有償版と同一バージョン• 高可用性構成も実現可能• OCI専用のMDSのクエリ・アクセラレーター• Oracle LabsのProject RAPIDの成果を活用https://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:14• アプリケーションからは単に分析処理の応答性能が高いMySQLを利用しているように見える• TPC-Hのクエリの処理性能は- Amazon Auroraの1,000倍以上高速、コスト1/3以下- Amazon Redshiftの2.7倍高速、コスト1/3以下• メルカリ、DMM.com, SCSK, スクウェア・エニックスがベータプログラムに参加し性能や運用性を検証まとめ:オラクルが提供するMySQLのクラウド・データベースMySQL Database Service (MDS) HeatWaveMySQL Database—Standard–E3 $0.038 OCPU per hourMySQL Database—Standard–E3–Memory $0.0022 Gigabyte per hourMySQL Database for Analytics—Standard–E3*minimum 3 nodes ($789 per months)$0.3536 Node Per HourCopyright © 2022, Oracle and/or its affiliates.51
Copyright © 2022, Oracle and/or its affiliates.52MySQL Database Service&HeatWave 利用方法
OCIのチュートリアルページにMySQL Database Service、HeatWaveのチュートリアルも掲載されています!(入門編:その9、その10)画面キャプチャー付きで詳細に手順を解説しています!MySQL Database Service & HeatWave のチュートリアルCopyright © 2022, Oracle and/or its affiliates.53入門編 - Oracle Cloud Infrastructure を使ってみようhttps://oracle-japan.github.io/ocitutorials/beginners/チュートリアル : Oracle Cloud Infrastructure を使ってみようhttps://oracle-japan.github.io/ocitutorials/
• Oracle Analytics Cloud と MySQL HeatWave によるデータ分析https://github.com/YoshiakiYamasaki/mysql-heatwave-workshop_jp• セミナー開催時の動画https://videohub.oracle.com/playlist/dedicated/170681322/1_2b7p6nie/1_0xrnnzn8MySQL Database Service & HeatWave & BIツールのハンズオンコンテンツCopyright © 2022, Oracle and/or its affiliates.54
Oracle Analytics Cloud と MySQL HeatWave によるデータ分析ハンズオン内容:Lab 00 Oracle Cloud Infrastructureのトライアルアカウントを作成するLab 01 仮想ネットワークを作成し、MySQL Database Serviceポートへの接続を確立するLab 02 踏み台サーバーとなるコンピュート・インスタンスを作成するLab 03 MySQL DB System (MDS) および HeatwaveをデプロイするLab 04 踏み台サーバーでのMySQL ShellのインストールとサンプルデータのダウンロードLab 05 HeatWaveクラスタをMySQL Database Serviceに追加するLab 06 MDSへのデータインポートとHeatWaveへのデータロードLab 07 HeatWaveを有効にしてクエリを実行するLab 08 OAC用のサンプルデータの準備、OACからMDS for HeatWaveへの接続別紙 OACハンズオンLab 4a MySQL Routerを構成し、MDS for HeatWaveへ接続するLab 09 OCI Bastion Serviceを利用してMDSをリモートで使うLab 10 高可用性構成のMDSを構成する55 Copyright © 2022, Oracle and/or its affiliates.自習用
2021年9月8日よりプログラム開始「だれでも。必要なときに。必要な学習を。」Oracle Cloud への移行をスキル習得の側面からご支援します。無償の OCI トレーニングと期間限定の無償認定試験でOracle Cloud Infrastructure をはじめませんか。今すぐ学習を開始できますOracle Cloud Infrastructure 無償学習プログラムCopyright © 2022, Oracle and/or its affiliates.TrainingOCI ラーニング・サブスクリプション• OCI トレーニング (日本語・英語)• テキストの閲覧• Oracle Cloud を使用した実機演習• 資格取得準備セミナー• 模擬問題集• ライブ・セッションCertificationOCI 認定試験 (期間限定無償受験)※• 主要な OCI 試験の無償受験(オンライン試験)※日本語でのOCI認定試験の無償提供期間は2021年12月7日~2022年3月31日です。無償期間中に多くのプロフェッショナルを育成し、スキルを社内外に証明してください。ロールにあった認定資格を選択✔ 入門・営業/プリセールス向けOracle Cloud Infrastructure Foundation✔ 中級・アーキテクト/構築担当者向けOracle Cloud Infrastructure Architect Associate✔ 上級・アーキテクト/構築担当者向けOracle Cloud Infrastructure ArchitectProfessional✔ 中級・運用担当者向けOracle Cloud Infrastructure OperationOracle University Webページ から、ロールにあった学習パスを選択1 2 [Enroll this pass] をクリックし、Oracle SSOアカウントでサインイン3 利用規約をご確認後、トレーニングを開始。※随時、追加されていきます。56
Amazon、その他オンラインショップで単行本・電子書籍ともに販売!著者:大塚 紳一郎 氏株式会社野村総合研究所NRI認定ITアーキテクト/Oracle ACE2021年1月5日発売書籍詳細:技術評論社様ホームページhttps://gihyo.jp/book/2021/978-4-297-11809-9著者:日本オラクル株式会社塩原 浩太, 近藤 暁太, 丸川 祐考, 小西 朋子,南野 英梨子, 山田 恭平, 林 妙子, 宮崎 博之,土岐 建太, 中川 健太郎2021年7月21日発売予定書籍詳細:翔泳社様ホームページhttps://www.shoeisha.co.jp/book/detail/9784798169033Oracle Cloud Infrastructure の日本語書籍Copyright © 2022, Oracle and/or its affiliates.57Oracle Cloud Infrastructureエンタープライズ構築実践ガイド Oracle Cloud Infrastructure 徹底入門https://www.amazon.co.jp/dp/4297118092 https://www.amazon.co.jp/dp/479816903X/
• 内容は 2部構成 となっており、第1部は OCIの主要クラウドサービスの特徴や仕様、注意点をしっかりと解説• サインアップから簡単なシステムを作ってみるチュートリアルまで手を動かして学ぶことも可能• 第2部は OCI上でのシステム設計のポイントについて、サンプル要件に基づき分かりやすく解説• ページ数は圧巻の455ページ「Oracle Cloud Infrastructure徹底入門」 絶賛発売中!Copyright © 2022, Oracle and/or its affiliates.58第10章:クラウドでのシステム設計のポイント第11章:ネットワーク設計第12章:可用性設計第13章:セキュリティ第14章:運用設計第15章:移行設計1章:Oracle Cloudの基本知識2章:まずは触ってみよう3章:認証・認可(IAM/IDCS)4章:仮想クラウド・ネットワーク(VCN)5章:コンピュート・サービス6章:ストレージ・サービス7章:データベース・サービス8章:ロード・バランサ9章:その他のサービス第1部:Oracle Cloudの概要と主要サービスの理解 第2部:OCIを利用したシステム設計製品担当のエンジニアが執筆 コンサル担当のエンジニアが執筆
Copyright © 2022, Oracle and/or its affiliates.59Oracle Cloud Infrastructure 主要情報一覧12Oracleアーキテクチャ・センターhttps://docs.oracle.com/ja/solutions/クラウド環境の検討や実装に役立つように設計されたリファレンス・アーキテクチャとソリューション・プレイブックのカタログを多数掲載。ダウンロード、カスタマイズ、およびデプロイできるコードまたはスクリプトも含む。リファレンス・アーキテクチャ、ソリューション・プレイブックを概説した下記ブログもご参照ください。https://blogs.oracle.com/oracle4engineer/move-workload-to-oraclecloud3OCIサービスアップデートhttps://blogs.oracle.com/oracle4engineer/category/o4e0-4サービス・アップデート毎月公開するOCIのサービス・アップデート情報をスライドで分かり易く説明。各サービスの詳細なアップデート情報は、各サービスのドキュメントや下記「OCI活用資料集」をご覧ください。45OCIお客様活用事例https://blogs.oracle.com/oracle4engineer/oracle-cloud-platformpaasiaasOCIを活用したお客様の事例のご紹介。データベースはもちろんのこと、アナリティックス、セキュリティ、システム管理、コンテンツ管理、ブロックチェーン、チャットボットなど様々なサービスのお客様事例をご紹介します。OCI活用資料集https://oracle-japan.github.io/ocidocs/OCIを使ってみたい! という方のための技術ドキュメント集。 OCIのサービス別技術資料をはじめ、PPTスライドを中心とした公開ドキュメントや、セミナーで使用した資料をアップロードしています。6 OCIセミナー情報https://blogs.oracle.com/oracle4engineer/column_cloud_seminar今後開催予定のウェビナー(含むハンズオントレーニング)についてご案内します。ほぼ毎週 2回+ハンズオンを様々なテーマで開催中!オラクルエンジニア通信https://blogs.oracle.com/oracle4engineer/技術資料、コラム、マニュアルなど、OCIに関するその他の情報は、「オラクルエンジニア通信」よりお届けしています。チュートリアル: OCI を使ってみようhttps://oracle-japan.github.io/ocitutorials/OCIを使ってみよう! という人のためのチュートリアル集。各項ごとに画面ショットなどを交えながらステップ・バイ・ステップで作業を進めて、OCIの機能についてひととおり学習することができるようになっています。78Oracle Code Nighthttps://oracle-code-tokyo-dev.connpass.com/オラクルのテクノロジーだけに限定しない、Developer(開発者)のDeveloper(開発者)によるDeveloper(開発者)のための開発者向けコミュニティ Meetup セミナーのこと。ほぼ毎週 様々なテーマで開催中!9Oracle Cloud Infrastructure 主要情報をまとめたポータル(以下1−9を含む)https://blogs.oracle.com/oracle4engineer/column_oci_linksOCIドキュメント各サービスのマニュアル。https://docs.cloud.oracle.com/ja-jp/iaas/Content/home.htm
Copyright © 2022, Oracle and/or its affiliates.60MySQL Database Service&HeatWave 最新情報
• トヨタ自動車株式会社様の発表• 先進モビリティ・サービス実現のためのデータ収集・管理基盤https://www.oracle.com/jp/cloud/events/cloud-days/on-demand/#tab3• 株式会社りらく様の発表• 高性能なMySQL Database Serviceを採用したシステム統合計画https://www.oracle.com/jp/cloud/events/cloud-days/on-demand/#tab3• 株式会社ファンコミュニケーションズ様の発表• 他のクラウドから基幹データベースと分析基盤を移行!その理由と効果https://www.oracle.com/jp/cloud/events/cloud-days/on-demand/#tab2Oracle Cloud Days 2021でのMDS&HeatWave関連セッションCopyright © 2020, Oracle and/or its affiliates61※発表資料のダウンロードだけでなく、セッション動画も視聴可能ですので是非ご覧下さい!
• MySQL Database Service Restores to Smaller Shapes (March 1, 2022)https://docs.oracle.com/en-us/iaas/releasenotes/changes/d2edfb0a-01fd-4334-a8a3-c98312279ce2/⇒ MDSのバックアップをスペックの小さなシェイプにもリストアできるようになった (スペックダウンできるようになった)• MySQL Database Service Inbound Replication Channels for DB Systems with High Availability(March 1, 2022)https://docs.oracle.com/en-us/iaas/releasenotes/changes/df623486-2948-49bd-bc7f-2c8478cb5ae8/⇒ HA構成のMDSでもインバウンドレプリケーション機能を使用できるようになった• MySQL Database Service introduces straightforward enable and disable operations for High Availability(March 1, 2022)https://docs.oracle.com/en-us/iaas/releasenotes/changes/3da06a2a-108d-47fb-9bae-79eb9059a49e/⇒ シングル構成のMDSをHA構成に、HA構成のMDSをシングル構成に変更可能になった直近でのアップデートCopyright © 2022, Oracle and/or its affiliates.62※MDS、HeatWave関連のリリースノートhttps://docs.oracle.com/en-us/iaas/releasenotes/services/mysql-database/
• MySQL Database Service Improved Write Performance with Disable Crash Recovery Option(March 1, 2022)https://docs.oracle.com/en-us/iaas/releasenotes/changes/0f910b88-8372-43b6-a2cd-473cce5f8b82/⇒ MDSのクラッシュリカバリを無効化することで、書き込み処理のパフォーマンスを向上できる機能が追加された。(耐障害性が下がる為、本番環境で常時利用するものではなく、データロード時など一時的に使用することを前提とした機能)• MySQL Database Service Data Masking and De-Identification Functions (March 1, 2022)https://docs.oracle.com/en-us/iaas/releasenotes/changes/81f2384c-bd0f-4118-8b4d-2f925a7f2883/⇒ MySQL Enterprise Editionで使用できるデータマスキング機能の一部が使用できるようになった(辞書を使ってランダムな値を生成する機能など、一部の関数は未サポート)直近でのアップデートCopyright © 2022, Oracle and/or its affiliates.63※HeatWaveのリリースノートhttps://dev.mysql.com/doc/relnotes/heatwave/en/news-8-0.htmlこのように、非常に活発に開発しています!!
高度な機械学習を応用した運用支援、パフォーマンス向上MySQL Autopilotの機能Copyright © 2022, Oracle and/or its affiliates64Auto Parallel LoadingAuto Data PlacementAuto EncodingAuto SchedulingAuto Change PropagationAuto Query Time EstimationAuto Query Plan ImprovementAuto Error RecoveryAuto ProvisioningMySQLAutopilotData-drivenQuery-drivenML automation
Copyright © 2022, Oracle and/or its affiliates.65参考情報
• ニュースリリース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• MySQL Database Serviceのチュートリアルhttps://oracle-japan.github.io/ocitutorials/beginners/creating-mds/• HeatWaveのチュートリアルhttps://oracle-japan.github.io/ocitutorials/beginners/creating-HeatWave/情報リソースCopyright © 2022, Oracle and/or its affiliates.66
• Oracle Cloud Infrastructure Documentation - MySQL Database Servicehttps://docs.oracle.com/en-us/iaas/mysql-database/index.htmlhttps://docs.oracle.com/ja-jp/iaas/mysql-database/index.html• MySQL Database Service / Release Noteshttps://docs.oracle.com/en-us/iaas/releasenotes/services/mysql-database/• HeatWave User Guidehttps://dev.mysql.com/doc/heatwave/en/• HeatWave Release Noteshttps://dev.mysql.com/doc/relnotes/heatwave/en/情報リソースCopyright © 2022, Oracle and/or its affiliates.67
MySQL最新情報はこちらからCopyright © 2022, Oracle and/or its affiliates.68MySQLホームページwww.mysql.com/jpMySQL ライブWebセミナーwww.mysql.com/jp/news-and-events/web-seminars/MySQL Twitter@mysql_jpMySQL YouTubeチャンネルhttps://www.youtube.com/c/mysql/
【MySQL お問い合わせ窓口】0120-065556【受付時間】平日 9:00-12:00/13:00-17:00(祝日及び年末年始休業日を除きます)MySQL-Sa[email protected]69 Copyright © 2022, Oracle and/or its affiliates.