AWS上のMySQL HeatWaveのクイック・ツアー (2023/04/27)
AWS上のMySQL HeatWaveのクイック・ツアー (2023/04/27)
https://blogs.oracle.com/mysql/post/quick-tour-of-mysql-heatwave-on-aws
投稿者: Mandy Pang | Senior Principal Product Manager
AWS上のMySQL HeatWaveのクイック・ツアー
AWS上のMySQL HeatWaveは、Amazon Web Services (AWS)で実行されるフルマネージドのMySQL Databaseサービスです。MySQL DatabaseのEnterprise Edition上に構築され、機械学習ベースの自動化(MySQL Autopilot)と完全に自動化されたデータベース内機械学習エンジンを備えた、スケーラブルで統合されたリアルタイム・クエリ・アクセラレータを備えた唯一のMySQLサービスです。OLTP、分析、混合ワークロードを効率的に実行するように設計されているため、複雑なETLプロセスを必要とせず、MySQL互換アプリケーションを変更する必要もありません。
AWS上のMySQL HeatWaveはAWSでネイティブに実行され、AWS用に構築および最適化されています。AWSとのネイティブ統合により、AWSにすでに導入されているアプリケーションをお持ちのお客様は、AWSの外部で実行されているデータベース・サービスへのアクセスに関連する待機時間を発生させずに、MySQL HeatWaveのメリットを得られます。お客様は、AWSの外部で実行されているサービスにデータを移行するために必要な、AWSの請求で高いデータ・エグレス料金が発生することもありません。
インタラクティブなWebコンソール
AWS上のMySQL HeatWaveは、MySQLおよびHeatWaveインスタンスを作成および管理するための簡単でインタラクティブなWebコンソールを提供します。コンソールを使用して、HeatWaveへのデータのロード、MySQLおよびHeatWaveでの問合せの実行、予測および説明のための機械学習モデルのトレーニング、システムおよび問合せのパフォーマンスの監視、過去の問合せの表示を行うことができます。
AWSコンソールでMySQL HeatWaveにアクセスするには、AWS上のMySQL HeatWaveサービスが有効になっているOCIクラウド・アカウントが必要です。OCIアカウントがない場合、またはOCIアカウントでAWS上のMySQL HeatWaveが有効になっていない場合は、AWS上のMySQL HeatWaveへのアクセス方法の詳細は、AWS上のMySQL HeatWaveへのサインアップを参照してください。OCIクラウド・アカウントを有効にすると、Oracle Cloudアカウントの資格証明を使用して、AWSコンソールでMySQL HeatWaveにサインインできます。
コンソールには5つのメイン・ページがあります。
- MySQL
- HeatWaveクラスタ
- ワークスペース
- HeatWave AutoML
- パフォーマンス
MySQLページ
MySQLページでは、MySQL DBシステムのライフ・サイクルを管理できます。DB Systemは、MySQLインスタンスの論理コンテナです。AWS上のMySQL HeatWaveは、次のような日常的なデータベース管理タスクを自動化します。
- データベースの設定および構成
- DB Systemのライフサイクルの管理(起動、停止、編集、削除)
- セキュリティ・パッチの適用、データベースおよび基礎となるホスト・オペレーティング・システムのアップグレードなど、DB Systemのメンテナンス
- データベース・バックアップのオーケストレーション
- データベースへのアクセスの有効化
HeatWave「クラスタ」ページ
HeatWave「クラスタ」ページでは、HeatWaveクラスタを作成および管理できます。
HeatWaveは、MySQLデータベース・システム用の超並列でハイパフォーマンスのインメモリ・クエリ・アクセラレータであり、分析、混合および機械学習ワークロードのMySQLパフォーマンスを桁違いに向上させます。HeatWaveクラスタは、複数のHeatWaveノード(最大128ノード)で構成され、MySQL DB Systemにアタッチされます。分析および機械学習の問合せは、MySQL DB Systemから透過的にオフロードされ、HeatWaveクラスタによって高速化されます。
MySQL Autopilot - 自動プロビジョニングを使用して、必要なクラスタ・サイズを推定できます。MySQL Autopilotは、高度な機械学習技術を利用して、MySQL DB Systemのデータを適応的にサンプリングおよび分析し、適切なクラスタ・サイズを提案することで、最適なクラスタ・サイズの見積りを作成します。
ワークスペース・ページ
「ワークスペース」ページでは、HeatWave内のデータを管理し、問合せエディタを使用してMySQLデータベースおよびHeatWaveクラスタで問合せを実行できます。
HeatWaveタブでのデータの管理
HeatWaveタブでデータを管理すると、HeatWaveに格納されているデータを直感的に管理できます。HeatWaveでは、問合せを高速化するためにHeatWaveで使用する特定のスキーマ、表または列を柔軟にロードできます。HeatWaveの「データの管理」タブでは、HeatWaveからロードまたはアンロードするスキーマまたは表を簡単に選択し、データのロードまたはアンロードに必要なメモリーおよび時間の見積りを取得できます。バックグラウンドで、コンソールはMySQL Autopilot - Auto Parallel Loadを呼び出して、HeatWaveにロードされた各表の最適な並列度を予測することで、ロード時間とメモリー使用量をインテリジェントに最適化します。
クエリエディタ
「クエリエディタ」タブは、次の2つのコンポーネントで構成されます。
データベース・オブジェクト- MySQLデータベースのスキーマと表、および関連する表定義と各表のHeatWaveロード・ステータスが表示されます。
クエリエディタ- コンソールから直接MySQLおよびHeatWaveに対する問合せを実行し、対応する問合せ結果を表示できます
HeatWave AutoMLページ
HeatWave AutoMLページでは、機械学習モデルのトレーニング、予測の実行、モデルと個々の予測の説明、モデルの視覚化、およびWhat-If分析を実行して、モデル結果に対する機能変更の影響を判断できます。データサイエンスやデータベースの専門知識を持たないユーザーが機械学習機能を使用するのがさらに簡単になります。HeatWave AutoML機能の詳細は、MySQL Heatwaveで機械学習のインタラクティブ・コンソールに関するブログ記事を参照してください。
パフォーマンス
パフォーマンス・ページでは、MySQL HeatWaveのパフォーマンスと使用状況を監視できます。次の2つのメトリック・セットが表示されます。
1. MySQLおよびHeatWaveクラスタのパフォーマンス- CPU使用率、メモリー使用率、ディスク操作数、接続数、HeatWaveメモリー使用率などの重要なパフォーマンス・データが表示されます
2. HeatWaveワークロードのパフォーマンス- HeatWaveで実行された最新の問合せが表示され、ユーザーは問合せが実行された時間、実行にかかった時間および実際に何を実行したかを分析できます。
まとめ
AWS上のMySQL HeatWaveは、機械学習ベースの自動化(MySQL Autopilot)と完全に自動化されたデータベース内機械学習エンジンを備えた、スケーラブルで統合されたリアルタイム・クエリ・アクセラレータを備えた唯一のMySQLサービスです。AWS上のMySQL HeatWaveは、次のことを容易にすることを目的とした直感的なコンソールを提供します。
- MySQL Databaseシステム、MySQLバックアップ、HeatWaveクラスタなどのMySQL HeatWaveリソースのライフサイクル管理。
- コンソールの関連するMySQL Autopilot機能によるリソースおよびHeatWaveデータ管理。
- コンソールからのMySQLデータベースおよびHeatWaveクラスタでの問合せの書込みおよび実行
- MySQLサーバーに格納されているスキーマ・メタデータおよび統計を視覚化してワークロードを監視します。
- HeatWave AutoMLが提供する機械学習アルゴリズムのトレーニング、推論、および説明の管理と可視化。
追加リソース
- MySQL HeatWave on AWS documentation
- MySQL HeatWave on AWS Technical Brief
- HeatWave release notes
- Get US$300 in credit and try MySQL HeatWave for 30 days: Try MySQL HeatWave for Free
コメント
コメントを投稿