>100 Views
February 25, 25
スライド概要
HeatWavejpは、MySQL HeatWave の良さを知っていただき、参加者同士でノウハウやナレッジを共有できるユーザーコミュニティです。参加者同士のつながりを深めるため、以下の活動を行ってまいります。 COMMUNICATION *Slackやconnpassを活用したユーザー同士のコミュニケーションの場の提供 EVENT *オンライン/オフラインでのMeetupセミナーや勉強会の開催(隔月程度) SHARING *製品情報や最新アップデート、リリース情報の共有 INTERACT *参加者のコミュニティ・ネットワークやユーザー同士の交流を促進
HeatWavejp Meetup #03 MySQL HeatWave on OCI と on AWS の違い 2023年8月7日(月) 株式会社スマートスタイル データベース&クラウド事業部 藤本 Copyright © 2023 HeatWavejp All Rights Reserved.
アジェンダ 1. HeatWave on AWS の概要・特徴について 2. OCI と on AWS の仕様の違いについて 免責: 本資料は 2023年8月時点の公開情報を元に作成しています。今後の開発状況によっては実際のサービスと本資料の記載内容で異なる可能性がありますので ご了承ください。 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-asiapacific-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 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 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) Copyright © 2023 HeatWavejp All Rights Reserved.
1. HeatWave on AWS の概要・特徴について インタラクティブなWebコンソール ◼ MySQL ページ • MySQL DB システムおよびバックアップの作成と管理 ◼ HeatWaveクラスタページ • HeatWaveクラスタの作成と管理 図1:MySQLページ 図2: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) Copyright © 2023 HeatWavejp All Rights Reserved. 図3:Workspacesページ
1. HeatWave on AWS の概要・特徴について インタラクティブなWebコンソール ◼ HeatWave AutoML ページ • ◼ Performance ページ 機械学習用の対話型コンソール ✓ The Oracle MySQL Blog :: Interactive console for machine learning in MySQL HeatWave 図4:HeatWave AutoMLページ (引用) ・図4/図5:Oracle.「MySQL HeatWave on AWS」. One MySQL Database for OLTP, OLAP, and Machine Learning on AWS .March 2023,P13-15 Copyright © 2023 HeatWavejp All Rights Reserved. • HeatWaveとMySQLのパフォーマンスメトリクスを監視 図5:Performanceページ
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)) 【OCI Shape】※一部抜粋 MySQL Shapes 【on AWS 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 EBS ストレージシステムはピークパフォーマンス用に Shape Name Memory(GiB) チューニングされる HearWave.16GB 16 HearWave.256GB Copyright © 2023 HeatWavejp All Rights Reserved. 256 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 HeatWave Node Shapes Shape Name Memory(RAM in GB) HearWave.32GB 32 HearWave.512GB 512
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 スナップショット 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) 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 側の同時実行性能を向上 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 Copyright © 2023 HeatWavejp All Rights Reserved.
Copyright © 2023 HeatWavejp All Rights Reserved.