Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[HeatWavejp Meetup #03] MySQL HeatWave on OCI と...

[HeatWavejp Meetup #03] MySQL HeatWave on OCI と on AWS の違い [藤本 正比古 氏(スマートスタイル)]

HeatWavejp Meetup #03 「 AWSユーザーのための「MySQL HeatWave on AWS」いろいろ聞いてみよう会 」(2023/08/07 開催)の講演資料です。

【講演内容】
MySQL HeatWave on OCI と on AWS の違い

1. HeatWave on AWS の概要・特徴について
2. on OCI と on AWS の仕様の違いについて

【発表者】
藤本 正比古 氏
株式会社スマートスタイル データベース&クラウド事業部 技術部

【イベント情報】
HeatWavejp Meetup #03
https://heatwavejp.connpass.com/event/285996/

More Decks by HeatWavejp(MySQL HeatWave Japan User Group)

Other Decks in Technology

Transcript

  1. Copyright © 2023 HeatWavejp All Rights Reserved. HeatWavejp Meetup #03

    MySQL HeatWave on OCI と on AWS の違い 2023年8月7日(月) 株式会社スマートスタイル データベース&クラウド事業部 藤本
  2. Copyright © 2023 HeatWavejp All Rights Reserved. アジェンダ 1. HeatWave

    on AWS の概要・特徴について 2. OCI と on AWS の仕様の違いについて 免責: 本資料は 2023年8月時点の公開情報を元に作成しています。今後の開発状況によっては実際のサービスと本資料の記載内容で異なる可能性がありますので ご了承ください。
  3. Copyright © 2023 HeatWavejp All Rights Reserved. テクニカルリソース • MySQL

    :: MySQL HeatWave on AWS https://dev.mysql.com/doc/heatwave-aws/en/ • The Oracle MySQL Blog :: MySQL HeatWave on AWS is now available in AWS Asia Pacific (Tokyo) region https://blogs.oracle.com/mysql/post/mysql-heatwave-on-aws-is-now-available-in-aws-asia- pacific-tokyo-region • The Oracle MySQL Blog :: Quick Tour of MySQL HeatWave on AWS https://blogs.oracle.com/mysql/post/quick-tour-of-mysql-heatwave-on-aws • MySQL HeatWave on AWS Technical Brief https://www.oracle.com/a/ocom/docs/mysql/mysql-heatwave-on-aws-brief.pdf
  4. Copyright © 2023 HeatWavejp All Rights Reserved. 1. HeatWave on

    AWS の概要・特徴について ◼ HeatWave on AWS とは・・ AWS 上で実行される Oracle のフルマネージド MySQL データサービス ✓ AWS とのネイティブ統合 ✓ AWS 上にデプロイされたアプリケーションのデータベースアクセスに伴うNWレイテンシを発生させない(最小化) ✓ AWS 外へのデータ移行時のコストを発生させない ✓ データローカライゼーションに遵守できる ◼ 現在は5つのリージョンで利用可能 OCI リージョンID AWS リージョンコード eu-frankfurt-1 eu-central-1 ap-mumbai-1 ap-south-1 ap-tokyo-1 ap-northeast-1 uk-london-1 eu-west-2 us-ashburn-1 us-east-1
  5. Copyright © 2023 HeatWavejp All Rights Reserved. 1. HeatWave on

    AWS の概要・特徴について ◼ AWS 上の MySQL HeatWaveの ID とアクセスの管理と請求は、OCI で管理 • MySQL HeatWave コンソールへのアクセスは、事前定義された OCI IAM グループとポリシーを使用 ✓ AWS での MySQL HeatWave用の独自のグループとポリシーの定義は現在サポートされていない ✓ ユーザー追加時は、管理者が OCI IAM グループに追加 • AWS 上の MySQL HeatWave の請求は、OCI コンソールで管理 引用元:MySQL :: MySQL HeatWave on AWS :: 1.3 Integration with Oracle Cloud Infrastructure (OCI)
  6. Copyright © 2023 HeatWavejp All Rights Reserved. 1. HeatWave on

    AWS の概要・特徴について インタラクティブなWebコンソール ◼ MySQL ページ • MySQL DB システムおよびバックアップの作成と管理 ◼ HeatWaveクラスタページ • HeatWaveクラスタの作成と管理 ◼ Workspaces ページ • DBシステムへの接続 • HeatWave クラスタデータの管理 • Query Editorを使用したDBシステムと HeatWave クエリの実行 (引用) ・図1/図3:Oracle.「MySQL HeatWave on AWS」. One MySQL Database for OLTP, OLAP, and Machine Learning on AWS .March 2023,P10-12 ・図2:Mandy Pang. The Oracle MySQL Blog. Quick Tour of MySQL HeatWave on AWS.April27,2023, Quick Tour of MySQL HeatWave on AWS (oracle.com) 図1:MySQLページ 図2:HeatWaveクラスタページ 図3:Workspacesページ
  7. Copyright © 2023 HeatWavejp All Rights Reserved. 1. HeatWave on

    AWS の概要・特徴について インタラクティブなWebコンソール ◼ HeatWave AutoML ページ • 機械学習用の対話型コンソール ✓ The Oracle MySQL Blog :: Interactive console for machine learning in MySQL HeatWave ◼ Performance ページ • HeatWaveとMySQLのパフォーマンスメトリクスを監視 (引用) ・図4/図5:Oracle.「MySQL HeatWave on AWS」. One MySQL Database for OLTP, OLAP, and Machine Learning on AWS .March 2023,P13-15 図4:HeatWave AutoMLページ 図5:Performanceページ
  8. Copyright © 2023 HeatWavejp All Rights Reserved. 2. OCI /

    on AWS の仕様の違いについて セキュリティ • AWS 上の MySQL HeatWave は Amazon EBS 暗号化を使用 • MySQL Enterprise Firewall が利用可能 (on AWSのみの機能) コンポーネント(1/3) • Amazon EC2 インスタンス タイプ + Oracle Linux • Amazon EBS ブロック ストレージを使用 • サポートされているシェイプ (=EC2インスタンスタイプ) ✓ 現在は (OCIと比べ) まだ少ない (参考:Supported Shapes (oracle.com)) ✓ 選択したシェイプとストレージサイズに応じて、 EBS ストレージシステムはピークパフォーマンス用に チューニングされる Shape Name (MySQL.VM.Standard.E4) OCPUs Memory (RAM in GB) E4.1.8GB 1 8 E4.1.16GB 1 16 E4.2.32GB 2 32 E4.4.64GB 4 64 E4.8.128GB 8 128 E4.16.256GB 16 256 E4.24.384GB 24 384 E4.32.512GB 32 512 E4.48.768GB 48 768 E4.64.1024GB 64 1024 Shape Name Memory(RAM in GB) HearWave.32GB 32 HearWave.512GB 512 【on AWS Shape】 MySQL Shapes 【OCI Shape】※一部抜粋 MySQL Shapes Shape Name vCPUs Memory (GiB) MySQL.2.16GB 2 16 MySQL.4.32GB 4 32 MySQL.8.64GB 8 64 MySQL.32.256GB 32 256 HeatWave Node Shapes Shape Name Memory(GiB) HearWave.16GB 16 HearWave.256GB 256 HeatWave Node Shapes
  9. Copyright © 2023 HeatWavejp All Rights Reserved. 2. OCI /

    on AWS の仕様の違いについて コンポーネント(2/3) • AWS 上の MySQL HeatWave は、 MySQL シェイプの変更をサポートしていない ✓ 異なるシェイプを使用するには、新しいシェイプを備えた新しい DB システムが必要 ✓ 古い DB システムのバックアップから新しい DB システムにデータを復元 • クラスター サイズは HeatWave ノードの数であり、1 ~ 128 の範囲で指定可能 (on OCI では最大64ノード, Lakehouse は最大512ノード) ✓ HeatWave クラスターシェイプの変更をサポートしていない ✓ 別のシェイプを使用するには、既存の HeatWave クラスターを削除し、新しいシェイプを作成する必要がある • DB システムのバックアップ(増分)は、Amazon Amazon S3 に自動的に保存される Amazon EBS スナップショット
  10. Copyright © 2023 HeatWavejp All Rights Reserved. 2. OCI /

    on AWS の仕様の違いについて コンポーネント(3/3) • DBシステムへのアクセスはパブリックIP アドレスのエンドポイント ✓ ネットワーク設定: 許可されるクライアント アドレスを指定する(CIDR 形式) ✓ プライベート・サブネットからのアクセスには、NATゲートウェイ経由 ✓ NATゲートウェイのElastic IP アドレスを許可されたクライアント アドレスに設定) • インバウンドレプリケーションは、OCI 上のMySQL Database Service でのみサポート • on AWS に固有のシステム変数 ✓ telemetry_log_disable (デフォルト: ON)
  11. Copyright © 2023 HeatWavejp All Rights Reserved. 2. OCI /

    on AWS の仕様の違いについて 自動チューニング • Autopilot Shape Advisor ✓ Auto Shape Prediction 機能を使用してワークロードを分析し、現在の MySQL シェイプの適合性を評価 ✓ コンソールを使う方法と、プロシージャを実行する方法がある(8.0.32では後者のみ) • Auto Thread Pooling ✓ MySQL Server 側の同時実行性能を向上
  12. Copyright © 2023 HeatWavejp All Rights Reserved. 2. OCI /

    on AWS の仕様の違いについて ユーザ・権限 差分 ( on AWS 固有) は以下の通り • 予約済みユーザー名 ✓ ocimonitor • デフォルトのMySQL権限 • 管理者ユーザーに以下の権限が付与 ✓ DROP ROLE ✓ BACKUP_ADMIN ✓ FIREWALL_ADMIN ✓ FIREWALL_USER ✓ FLUSH_OPTIMIZER_COSTS