このトピックでは、MaxCompute の課金に関するよくある質問に回答します。
|
カテゴリ |
よくある質問 |
|
課金方法 |
|
|
ストレージ料金 |
|
|
コンピューティング料金 |
|
|
ダウンロード料金 |
ECS インスタンスを使用して内部ネットワーク経由で MaxCompute からデータをダウンロードする場合、トラフィックに対して課金されますか? |
|
請求書の表示 |
|
|
課金方法の切り替え |
|
|
更新 |
|
|
リソースの解放 |
MaxCompute サービスが期限切れになった場合、または支払いに遅延がある場合、データは削除されるまでどのくらいの期間保存されますか? |
|
サービスの無効化 |
MaxCompute の課金方法
MaxCompute は 2 つの課金方法を提供しています:
-
従量課金:使用した分だけ支払います。リソースは共有されます。
-
サブスクリプション:使用前にリソースを購入します。リソースは専用です。
MaxCompute の課金はプロジェクトベースです。課金項目には、データストレージ、コンピューティング、データダウンロードが含まれます。ストレージはストレージサイズに、コンピューティングは課金方法に、パブリックネットワーク経由のダウンロードはダウンロード量に基づいて課金されます。
MaxCompute の課金方法の詳細については、「課金項目と課金方法」をご参照ください。
MaxCompute の月額サブスクリプション購入時の追加料金
サブスクリプションを購入後、MaxCompute はサブスクリプション期間中にコンピューティング料金を追加で請求することはありません。ただし、パブリックネットワーク経でデータをダウンロードしたり、MaxCompute を使用中にデータを保存したりすると、データダウンロード量とストレージサイズに基づいて料金が請求されます。
MaxCompute 購入後に操作がない場合の課金
MaxCompute を購入後、パブリックネットワーク経由でのデータダウンロード、データ保存、またはコンピューティング操作を行わない場合、料金は請求されません。MaxCompute プロジェクトにデータが含まれている場合、データダウンロードやコンピューティング操作を行わなくても、ストレージ料金が請求されます。
サービスが有効化されていないのに MaxCompute の料金が請求される理由
問題の説明
MaxCompute の請求書を受け取ったが、コンソールではサービスが有効化されていないと表示される。
原因
根本的な原因は、製品が正式に商用化される前に MaxCompute プロジェクトを作成し、使用していたこと が原因と考えられます。
これら 2 つの概念の違いを理解することが重要です:
-
MaxCompute サービス :これは、お使いの Alibaba Cloud アカウントにおける MaxCompute 製品全体の有効化ステータスを指します。製品の商用化後、コンピューティングなどの機能を使用するには、すべてのユーザーがコンソールでサービスを有効化する必要があります。サービスを有効化していない場合、コンソールにはサービスが有効化されていないと表示されます。
-
MaxCompute プロジェクト :これは、データを保存し、ジョブを実行する特定のリソースインスタンスです。手動で削除しない限り、商用化前に作成されたプロジェクトは、アカウント内に 既存のリソース として残ります。
したがって、過去のプロジェクトリソースがアカウントにまだ存在する場合、その中に保存されているデータはストレージ料金が発生し続けます。これらの料金は、商用化後にサービスを再有効化したかどうかに関わらず、プロジェクトとそのデータなどの既存のリソースに対して請求されます。
ソリューション
この問題を解決し、課金を停止するには、過去のプロジェクトを見つけて削除する必要があります。サービスが有効化されていない場合、現在の MaxCompute コンソールでは過去のプロジェクトを直接表示できないため、DataWorks を使用して接続を再確立し、プロジェクトを管理する必要があります。
ステップ 1:DataWorks へのログインと有効化
DataWorks は MaxCompute と密接に統合されています。DataWorks を有効化することで、アカウント配下の MaxCompute プロジェクトを再関連付けして管理できます。
-
DataWorks コンソールに移動します。
-
プロンプトが表示されたら、指示に従ってサービスを有効化します。無料の Basic Edition を選択してください。この操作では料金は発生しません。
ステップ 2:DataWorks での MaxCompute プロジェクトの検索と確認
DataWorks を有効化すると、システムはアカウントに関連付けられているコンピューティングエンジンリソースを自動的に識別します。
-
DataWorks コンソールの左側メニューで、[Workspaces] をクリックします。
-
過去の MaxCompute プロジェクトと同じ名前のワークスペースが表示されます。
ステップ 3:過去の MaxCompute プロジェクトの削除
プロジェクト名を確認した後、MaxCompute コンソールに戻って削除できます。
-
MaxCompute コンソールに戻ります。DataWorks との関連付け後、過去のプロジェクトを表示および管理できるようになります。
-
削除したい過去のプロジェクトを見つけ、プロジェクト管理ページに移動します。
-
削除操作を実行します。
重要プロジェクトの削除は元に戻せません。プロジェクト内のすべてのデータとメタデータは完全に破棄されます。プロジェクトを削除する前に、データが不要であることを確認してください。
ステップ 4:課金が停止したことの確認
プロジェクトが正常に削除されると、関連するストレージ料金は次の課金サイクルで停止します。Alibaba Cloud ユーザーセンターにアクセスして、MaxCompute プロジェクトのストレージ料金が請求されなくなったことを確認できます。
3つのレプリカ保存時の課金
1 つのレプリカ分のみが課金されます。
従量課金の MaxCompute プロジェクト削除後も が請求され続ける理由
ストレージの課金ルールによると、。また、プロジェクトの実際のデータストレージが 1 GB を超える場合、プロジェクトに対して 1 日あたり 0.0006 米ドル/GB が請求されます。たとえば、当日の 09:00 にプロジェクトデータを削除した場合、翌日に当日の 00:00 から 09:00 までのデータストレージに対する請求書が生成されます。
MaxCompute にアップロードされたリソースの料金
テーブルやリソースなど、MaxCompute に保存されているデータにはストレージ料金が発生します。これらの料金は、データ量に基づいて日次で計算されます。
ストレージ料金の詳細については、「ストレージ料金 (従量課金)」をご参照ください。
大きなテーブル削除後にストレージサイズ表示が変わらない場合の料金への影響
テーブルを削除した翌日に請求書を確認し、料金が正しいかを確認できます。請求書はリアルタイムで同期されません。変更は通常、翌日に反映されます。
異なるパーティションでの SQL クエリ実行時に料金が大きく異なる理由
パーティションごとにデータ量が異なるため、SQL クエリの料金も異なります。desc <table_name> partition(<pt_spec>); コマンドを実行して、特定のパーティションのサイズを表示できます。SQL ジョブのコンピューティングコストを管理する方法については、「コンピューティングコストの管理」をご参照ください。
DataWorks でのデータバックフィル実行後に料金が大幅に変動する理由
DataWorks は、定義した期間内のスケジューリング周期ごとにデータバックフィル操作を 1 回実行します。たとえば、日次のスケジューリング周期で 30 日間のデータをバックフィルする場合、データバックフィル操作は 30 回実行されます。これにより、料金が大幅に変動します。
DataWorks でスケジューリング周期を変更した後に料金が増加する理由
タスクのスケジューリング周期を日次から毎時に変更すると、タスクは 1 日 1 回ではなく 1 時間ごとに実行されます。実行回数が増えるため、読み取るデータ量が増加し、その結果として料金も増加します。
フルテーブルスキャン実行後に料金が増加する理由
フルテーブルスキャンを実行すると、データ入力サイズはテーブル全体のサイズになります。一部のパーティションのみをスキャンする場合、データ入力サイズはそれらのパーティションのサイズのみになります。SQL ジョブの料金は、 Data input size × Complexity × Unit price として計算されます。したがって、複雑度と単価が同じ場合、データ入力サイズが大きくなるほど料金は高くなります。
MaxCompute ジョブが失敗した場合の課金
MaxCompute は 2 つの課金モデルを提供しています:
-
従量課金:ジョブが失敗した場合、課金されません。
-
サブスクリプション:サブスクリプションリソースを使用するジョブが失敗した場合、追加料金は発生しません。
ECS インスタンスを使用した内部ネットワーク経由でのデータダウンロードのトラフィック料金
いいえ。内部ネットワークまたは VPC ネットワーク経由で MaxCompute からデータをダウンロードする場合、料金は発生しません。料金は、パブリックネットワーク経由のダウンロードに対してのみ発生します。詳細については、「」および「ダウンロード料金 (従量課金)」をご参照ください。
MaxCompute 請求書のサブスクリプション料金と従量課金料金の内訳
MaxCompute 請求書のサブスクリプション料金と従量課金料金には、以下が含まれます:
-
サブスクリプション:これには、サブスクリプション課金方法のコンピューティング料金が含まれます。
-
従量課金:この課金方法では、従量課金リソースのコンピューティング、ストレージ、アウトバウンドトラフィックが対象となり、サブスクリプションリソースの場合はストレージとアウトバウンドトラフィックのみが対象となります。
ジョブの変更がない場合の予期せぬ料金増加の原因
まず、請求書を確認して、最もリソースを消費している SQL ジョブとその特定の実行時間を特定します。次に、コスト分析とジョブの最適化を実行します。詳細については、「請求詳細の表示」または「MaxCompute 請求の使用詳細の分析」をご参照ください。
長期間の従量課金機能の未使用にもかかわらず毎日課金される理由
MaxCompute の従量課金料金には、コンピューティング、ストレージ、パブリックネットワークダウンロード料金が含まれます。コンピューティングジョブやパブリックネットワークダウンロードがない場合は、MaxCompute プロジェクトに残存データがないか確認してください。残存データはストレージ領域を占有し、ストレージ料金が発生します。ストレージ領域の使用状況は、「プロジェクト管理」で確認できます。
従量課金からサブスクリプションへの切り替えによるデータ変更やサービス再起動の有無
いいえ、データの変更やサービスの再起動は発生しません。MaxCompute は、従量課金とサブスクリプションの課金方法間の切り替えをサポートしています。ただし、事前に両方の方法で MaxCompute リソースを有効化しておく必要があります。詳細については、「課金方法の切り替え」をご参照ください。
サブスクリプションから従量課金への切り替えと料金計算
はい、サブスクリプションから従量課金の課金方法に切り替えることができます。詳細については、「課金方法の切り替え」をご参照ください。従量課金の料金については、「ストレージ料金 (従量課金)」、「ダウンロード料金 (従量課金)」、および「コンピューティング料金 (従量課金)」をご参照ください。
従量課金での MaxCompute の自動更新を無効化する方法
MaxCompute の従量課金方法には、自動更新機能はありません。MaxCompute の使用が不要になった場合は、保存されているデータを削除して解放することで、それ以上の課金を回避できます。データの削除の詳細については、「テーブルまたは MaxCompute プロジェクトの削除」をご参照ください。
サービス期限切れまたは支払いに遅延がある場合のデータ保存期間
MaxCompute サービスが期限切れになった場合、または支払いに遅延がある場合、15 日以内に支払い遅延を解消すればサービスは自動的に再開されます。支払いが 15 日以上遅延した場合、Alibaba Cloud はお客様がすべての MaxCompute プロジェクトを自発的に放棄したものとみなします。プロジェクトが解放される 1 日前に、テキストメッセージまたはメールでリマインダーが届きます。解放後、テーブル、リソース、関数、インスタンスなど、プロジェクト内のすべてのデータは完全に削除され、復元できません。
MaxCompute サービスの無効化または停止方法
料金が発生しないように、MaxCompute プロジェクトの課金方法に基づいて適切な操作を実行してください:
-
従量課金:プロジェクトを作成していない場合、料金は発生しません。プロジェクトを作成した場合は、MaxCompute コンソールで削除してリソースを解放します。プロジェクトの削除の詳細については、「テーブルまたは MaxCompute プロジェクトの削除」をご参照ください。
-
サブスクリプション:サブスクリプション後、オンラインで返金をリクエストしてサービスをキャンセルできます。詳細については、「サブスクリプション解除ルール」をご参照ください。プロジェクトを作成している場合は、削除する前に不要であることを確認してください。または、課金方法を従量課金に切り替えてから、オンラインで返金をリクエストすることもできます。課金方法の切り替えの詳細については、「課金方法の切り替え」をご参照ください。