このトピックでは、Platform for AI (PAI) の Machine Learning Designer に対する課金ルールについて説明します。
使用上の注意
このトピックに記載された料金は参考情報です。 請求書に記載された実際の料金が優先されます。
課金対象のリソース
課金対象リソース | 課金項目 | 課金方法 | 課金の停止 | 課金ルール |
一般的なアルゴリズムコンポーネント | コンポーネントのランタイム | 従量課金 | コンポーネントを停止します。 | コンポーネントのリソース消費量は、従量課金方式で課金対象時間に基づいて計算されます。 |
課金方法
一般的なアルゴリズムコンポーネント
Machine Learning Designer でアルゴリズムコンポーネントを使用する場合、コンポーネントの単価はアルゴリズムの種類によって異なります。 以下のセクションで、課金方法について説明します。
課金の計算式:請求額 = 課金対象時間数 × 単価
課金対象時間数 = Max (vCPU 数 × 課金期間 (h), メモリサイズ (GB) × 課金期間 / 4)。
課金期間:課金は、コンポーネントの実行が開始されたときに開始され、コンポーネントの実行が停止されたときに終了します。
課金の例: データ分析コンポーネントで 2 vCPU と 5 GB のメモリを 1 時間 30 分使用した場合の課金対象時間数は、Max (2 × (1 + 30 / 60), 5 × (1 + 30 / 60) / 4) = 3 と計算されます。 請求額は、3 × 0.21 = USD 0.63 と計算されます。 下表に、各タイプのアルゴリズムコンポーネントの単価を示します。
アルゴリズム
単価 (USD、課金対象時間あたり)
アルゴリズムの説明
データの前処理 (data_manipulation)
0.16
データの前処理と特徴エンジニアリング機能が含まれています。
データ分析 (data_analysis)
0.21
統計分析、機械学習、時系列、ネットワーク分析、財務コンポーネントが含まれています。
テキスト分析 (text_analysis)
0.27
テキスト分析アルゴリズムを使用するコンポーネントが含まれます。
ディープラーニング (deep_learning)
0.16
EasyRec ベースのコンポーネントや Tensorflow ベースのフレームワークコンポーネントの CPU バージョンなど、CPU のみを消費するディープラーニングタスクです。
説明PAI の有効化時に MaxCompute を有効化した場合、SQL スクリプト、JOIN、UNION、およびフィルタリングとマッピングコンポーネントを使用すると、MaxCompute リソースに対して課金されます。 詳細については、「MaxCompute の課金」をご参照ください。
PAI を有効化する際に Realtime Compute for Apache Flink も有効化した場合、Alink コンポーネントを使用すると課金されます。 詳細については、「Flink の課金」をご参照ください。
課金の例
Machine Learning Designer のパイプラインは、複数のアルゴリズムコンポーネントで構成されています。 1 つのアルゴリズムコンポーネントは、複数のサブタスクで構成されます。 パイプラインの料金を計算するには、各アルゴリズムコンポーネントのサブタスクの料金を計算してから、パイプラインで使用されるすべてのコンポーネントの料金を追加する必要があります。
アルゴリズムコンポーネントのカテゴリを決定します。
PAI コンソールにログインします。
左上隅で、ビジネス要件に基づいてリージョンを選択します。
左側のナビゲーションペインで、[ワークスペース] をクリックします。 [ワークスペース] ページで、使用するワークスペースの名前をクリックします。
左側のナビゲーションペインで、[モデルトレーニング] > [ビジュアルモデリング (デザイナー)] を選択します。
[パイプライン] ページでパイプラインを選択し、[開く] をクリックしてキャンバスに移動します。
コンポーネントリストでは、PLDA コンポーネントは Natural Language Processing フォルダーにあります。 PLDA コンポーネントの料金は、課金対象時間あたり USD 0.27 です。
ジョブで消費されたリソースを表示します。
キャンバスで、PLDA コンポーネントを右クリックします。
表示されるメニューで、[ログの表示] をクリックします。
[ログ - PLDA] タブで、ハイパーリンクをクリックします。 各ハイパーリンクはサブタスクに対応しています。
[LogView] ページで、[SourceXML] タブをクリックします。
「TaskPlan」セクションでは、CPU フィールドとメモリフィールドの値を表示できます。
使用される vCPU の数は、CPU フィールドの値 / 100 で計算されます。 この例では、1 vCPU を使用してジョブを実行します。
メモリフィールドの単位は MB です。 この例では、1,024 MB のメモリを使用してジョブを実行します。
[LogView] ページで、[ジョブの詳細] タブをクリックします。
[AlgoTask_0_0] タブでタスクオブジェクトをクリックします。 表示されるセクションで、[終了] タブをクリックします。 [遅延] フィールドで、各ジョブの実行期間を指定します。
この例では、サブタスクには 49 のジョブがあり、各ジョブは約 26 秒間実行されます。
サブタスクの料金を計算します。
サブタスクで使用された課金対象時間数 = Max (vCPU 数 × 使用期間, メモリサイズ × 使用期間 / 4) = Max [49 × 1 × (26 / 3,600), 49 × 1 × 26 / 3,600 / 4] ≒ 課金対象時間 0.35
サブタスク料金 = 課金対象時間数 × 単価= 0.35 × 0.27 ≒ USD 0.095
PLDA コンポーネントで実行中のすべてのサブタスクの合計料金を計算して追加します。
上記の手順を繰り返して、パイプラインで使用されるすべてのコンポーネントの料金を計算して追加します。