AnalyticDB for MySQL は、OLAP ワークロード向けに、ペタバイト規模かつ高同時実行のリアルタイムデータウェアハウスを提供するマネージド型サービスです。このトピックでは、AnalyticDB for MySQL クラスターの作成からジョブ開発までの手順を順を追って説明します。
Data Lakehouse Edition は、現在、新規の購入はできません。すでに Data Lakehouse Edition クラスターをお持ちの場合、このガイドでは、引き続き使用する方法について説明します。
前提条件
-
Alibaba Cloud アカウントが必要です。
Alibaba Cloud アカウントをお持ちでない場合は、Alibaba Cloud 公式サイトにアクセスして作成してください。複数のユーザーがリソースにアクセスする必要がある場合は、Alibaba Cloud アカウント (ルートアカウント) に RAM ユーザーを作成して権限を付与できます。これにより、RAM ユーザーごとに異なる権限を付与できます。
-
AnalyticDB for MySQL の Enterprise Edition、Basic Edition、Data Lakehouse Edition を初めて使用する場合は、AnalyticDB for MySQL の概念、メリット、ユースケースを理解するために、製品概要 を読むことを推奨します。
請求
クラスターを作成すると、コンピューティングとストレージの料金が発生します。詳細については、「Enterprise Edition と Basic Edition の料金」および「Lakehouse Edition の料金」をご参照ください。
手順
ステップ 1:クラスターの作成
-
AnalyticDB for MySQL コンソールにログインし、ページの右上隅にある作成クラスタをクリックします。
-
購入ページで、以下の主要なパラメーターを設定します。その他のパラメーターはデフォルト値のままで構いません。パラメーターの詳細については、「クラスターの作成」をご参照ください。
パラメーター
説明
[プロダクトタイプ]
-
[従量課金]:後払いの課金方法で、1 時間ごとに課金されます。この方法は短期間のワークロードに適しています。コストを節約するために、いつでもクラスターをリリースできます。
-
[サブスクリプション]:前払いの課金方法で、クラスター作成時に支払いを行います。この方法は長期間のワークロードに適しており、従量課金よりもコスト効率に優れています。サブスクリプション期間が長いほど、割引率が高くなります。
[バージョン]
-
Enterprise Edition:マルチレプリカストレージを使用し、分散機能を提供することで高可用性を実現する、マルチレプリカアーキテクチャです。
-
Basic Edition:高可用性を提供しないシングルレプリカアーキテクチャです。
Enterprise Edition と Basic Edition の詳細については、「エディション」をご参照ください。
[Deployment Method]
-
エンタープライズ版:Single-zone Deployment または Multi-zone Deployment をサポートしています。
重要Multi-zone Deployment は、China (Hangzhou)、China (Shanghai)、China (Beijing)、China (Zhangjiakou)、China (Shenzhen)、China (Hong Kong)、Singapore リージョンでのみサポートされています。
-
ベーシック版:Single-zone Deployment のみをサポートします。
[地域:]
クラスターの地理的な場所です。購入後にリージョンを変更することはできません。アクセスレイテンシーを低減するために、ビジネスに最も近いリージョンを選択してください。
[プライマリゾーン]
クラスターのプライマリアベイラビリティーゾーン (AZ) です。
[セカンダリゾーン]
クラスターのセカンダリ AZ です。プライマリ AZ で障害が発生した場合、サービスは自動的にセカンダリ AZ にフェールオーバーします。このフェールオーバー中、クラスターが一時的に利用できなくなるか、読み取り/書き込みのタイムアウトが発生する可能性があります。
重要このパラメーターは、Deployment Method が Multi-zone Deployment に設定されている場合にのみ必須です。
[Virtual Private Cloud (VPC)]
[VSwitch]
[vSwitch of Secondary Zone]
-
ネットワーク要件を満たす VPC がある場合は、その VPC を選択してください。たとえば、ECS インスタンスがあり、その VPC が要件を満たしている場合は、その VPC を選択してください。
-
ネットワーク要件を満たす VPC がない場合は、「デフォルトの VPC と vSwitch」を使用できます。
-
デフォルトの VPC と vSwitch が要件を満たさない場合は、「VPC と vSwitch を作成」できます。
重要-
ECS や RDS などの他の Alibaba Cloud サービスを使用する場合は、AnalyticDB for MySQL クラスターが他のサービスと同じ VPC 内にあることを確認してください。これにより、内部ネットワーク経由で通信でき、最適なパフォーマンスが得られます。
-
vSwitch of Secondary Zone パラメーターは、Deployment Method が Multi-zone Deployment に設定されている場合にのみ必要です。
[予約リソース単一ノード仕様]
単一ノードの予約リソースの仕様です。デフォルト値は 8 ACU です。これらのリソースは次の用途に使用できます。
-
データコンピューティング。予約リソースを追加して、クエリパフォーマンスを向上させることができます。
-
ホットデータストレージ。1 グループの予約リソースで、8 TB のホットデータストレージをサポートできます。ホットデータストレージの料金は、実際の使用量に基づいて課金されます。
説明以前に Data Warehouse Edition または Data Lakehouse Edition クラスターを購入したことがある場合は、Enterprise Edition の仕様を選択する際に、「Enterprise Edition と Data Lakehouse または Data Warehouse エディションの仕様のマッピング」をご参照ください。
[予約済みリソースノード数]
-
Enterprise Edition クラスターの場合、デフォルト値は 3 で、ステップサイズは 3 です。
説明Enterprise Edition クラスターの場合、予約リソースノード数を 0 に設定できます。この場合、予約リソースノードの購入料金はページの右下隅に表示されなくなります。次の点に注意してください。
-
予約リソースノード数が 0 の場合、外部テーブルのみを使用できます。AnalyticDB for MySQL 内部テーブルを作成するには、予約リソースノード数が 0 より大きい必要があります。
-
予約リソースノードが 0 のクラスターを作成した場合、後でスケールアウトして予約リソースを追加できます。詳細については、「Enterprise Edition と Basic Edition クラスターのスケール」をご参照ください。
-
-
Basic Edition クラスターの場合、デフォルト値は 1 で、ステップサイズは 1 です。
-
-
画面の指示に従って、購入を完了してください。
支払いが完了したら、10~15 分ほどお待ちください。クラスターリスト ページで、クラスターのステータスが 操作中 に変わると、準備完了です。
ステップ 2:データベースアカウントの作成
AnalyticDB for MySQL は、次のタイプのデータベースアカウントをサポートしています。
-
特権アカウント:すべての標準アカウントとデータベースを管理できます。MySQL の root アカウントと同様です。
-
標準アカウント:標準アカウントには手動で権限を付与する必要があります。特権アカウントと標準アカウントの違いおよび作成方法については、特権アカウントと標準アカウントをご参照ください。
以下の手順では、特権アカウントを例に説明します。
-
クラスターリストページで、対象クラスターの ID をクリックして、クラスターの詳細ページに移動します。
-
左側のナビゲーションペインで、アカウント管理 をクリックします。
-
ユーザーアカウント タブで、アカウントの作成 をクリックします。
-
アカウントの作成 パネルで、次のパラメーターを設定します。
パラメーター
説明
[データベースアカウント]
コンソールに表示される要件に従って、特権アカウントの名前を入力します。
[アカウントタイプ]
高特権アカウント を選択します。
[新しいパスワード]
コンソールに表示される要件に従って、特権アカウントのパスワードを入力します。
[パスワードの確認]
特権アカウントのパスワードを再度入力します。
[記述]
アカウント管理に役立つ説明を任意で入力します。
-
を決定 をクリックしてアカウントを作成します。
説明標準アカウントを作成した後、対象のアカウントの操作列で権限をクリックして権限を設定できます。
ステップ 3:リソースグループの作成
AnalyticDB for MySQL は、異なるリソースグループ間で完全なコンピューティングリソースのアイソレーションを提供し、複雑な計算や予期しない問題がコアビジネスに影響を与えないようにします。
このセクションでは、ジョブの開発とテストの例として、ジョブベースのリソースグループを使用します。テストするジョブのタイプに基づいて、特定のエンジンのリソースグループを作成することもできます。サポートされているリソースグループのタイプを次の表に示します。リソースグループとコンピューティングエンジンの詳細については、「リソースグループの作成と管理」および「機能」をご参照ください。
|
タイプ |
ジョブ |
シナリオ |
|
インタラクティブリソースグループ |
リソースグループを作成する際にエンジンを指定する必要があります。サポートされているエンジンは次のジョブを実行します。
|
高い秒間クエリ数 (QPS) と低いレスポンスタイム (RT) が必要なオンラインまたはインタラクティブ分析シナリオ。 |
|
ジョブベースのリソースグループ |
リソースグループを作成する際にエンジンを指定する必要はありません。次のジョブがサポートされています。
|
高スループットのオフラインシナリオ。 |
|
AI リソースグループ |
MLSQL モデル実行と Ray ホスト型コンピューティング。 |
ヘテロジニアスコンピューティングシナリオ。 |
-
クラスター詳細ページの左側のナビゲーションペインで、クラスター管理 > リソース管理 を選択します。
-
リソースグループ管理 タブをクリックします。リソースグループリストの左上隅にある 新規リソースグループ をクリックします。
-
リソースグループ名 を入力し、ジョブタイプ で タスクタイプ を選択します。
説明このチュートリアルでは、クイックスタートのテスト目的でのみ、最小リソースを計算する を 0 ACU に、最大リソースの計算 を 8 ACU に設定しています。
-
を決定 をクリックします。
ステップ 4 (オプション):テストスクリプトの実行
クラスターを迅速に評価するには、次の手順に従ってサンプルデータセットをロードし、分析します。
-
クラスター詳細ページの左側のナビゲーションペインで、 をクリックします。
-
ライブラリテーブル タブで、組み込みデータセットの読み込み をクリックします。
-
スクリプト タブでスクリプトをダブルクリックし、SQL Console で SQL ステートメントを実行してクラスターをテストします。
説明サンプルデータセット内のテーブルの詳細については、サンプルデータセットのテーブルの詳細をご参照ください。
ステップ 5:ジョブ開発
|
タイプ |
前提条件 |
|
|
外部テーブル |
Spark SQL ジョブ開発 |
ジョブベースのリソースグループ、または Spark エンジンを使用したインタラクティブリソースグループが作成されています。 |
|
XIHE BSP SQL ジョブ開発 |
||
|
内部テーブル |
Spark SQL ジョブ開発 |
ジョブベースのリソースグループ、または Spark エンジンを使用したインタラクティブリソースグループが作成されています。
|
|
XIHE BSP SQL ジョブ開発 |
Data Lakehouse Edition クラスターの予約済みコンピューティングリソースが 16 ACU 以上、予約済みストレージリソースが 24 ACU 以上である必要があります。 |
|
次のステップ
このチュートリアルを完了したら、データインポートをご参照ください。

