使用時間と請求
この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。
最終更新日 2024年05月08日(水)
Table of Contents
Heroku では、実時間での使用時間に基づいて料金を計算します。この記事では、料金の計算について説明します。さまざまな環境でコストを最小化する具体的な方法については、「リソースのコストの最適化」を参照してください。
この記事は、Heroku Enterprise アカウントには適用されません。詳細は、「Heroku Enterprise」を参照してください。
請求サイクルと現在の使用時間
Eco dyno プランを除き、Heroku では使用時間に基づいて料金が発生します。毎月、現在の月ではなく、前の使用月の請求書を受け取ります。ステージング、チュートリアル、またはテスト目的で作成したアプリを含め、すべての使用時間が含まれて請求対象になります。
現在の月の残高を確認するには、アカウントの Billing
(請求) タブ の Billing Information
(請求情報) セクションで Current Usage
(現在の使用時間) を調べます。これは夜間に更新されるため、前日時点 (UTC 時刻 00:00:00 まで) の数字が正確です。
Eco dyno プランは均一料金の月単位のサブスクリプションです。このプランは、当該月に Eco dyno を使用したかどうかに関係なく、サブスクライブしている月ごとに請求されます。詳細は、Eco Dynos プランに関する記事を参照してください。
dyno の使用時間とコスト
Heroku では、CPU 時間ではなく、実時間から使用時間を計算します。トラフィックやアクティビティには関係なく、0 より上にスケーリングされたすべての dyno で使用時間が発生します。Heroku では、すべてのコストが秒単位で課金されます。使用していないときは dyno をスケールダウンできます。
たとえば、Basic dyno のコストは 1 か月あたり 7 米ドルです。1 つの Basic dyno の実行には、おおよそ 1 時間あたり 0.01 ドルのコストがかかります。2022-01-01 00:00:00 からフォーメーションを 1 つの Basic dyno にスケーリングし、2022-01-01 02:00:00 に 0 にスケールダウンする場合は、この 2 時間に対して約 0.02 ドルのコストがかかります。
heroku run
または Heroku Scheduler を使用して One-off dyno を実行すると、コマンドのためのプロビジョニングが dyno によって行われます。このコマンドの実行に費やされた時間によって使用時間が発生します。
レビューアプリで使用される dyno も使用時間のカウントに入ります。
次の表に示されている 1 か月あたりの最大価格は、最後の請求サイクル以降に週 7 日、1 日 24 時間 dyno を実行した場合に請求される最大価格です。
dyno タイプ | 1 時間あたりの dyno 価格 | 1 か月あたりの最大価格 |
---|---|---|
Eco | 1 時間あたり 0.005 ドル以下 | 1 か月あたり 1,000 dyno 時間に対して 5 ドル すべての Eco dyno 間で共有 |
Basic | 1 時間あたり 0.01 ドル以下 | 7 ドル |
Standard-1X | 1 時間あたり 0.03 ドル以下 | 25 ドル |
Standard-2X | 1 時間あたり 0.06 ドル以下 | 50 ドル |
Performance-M | 1 時間あたり 0.34 ドル以下 | 250 ドル |
Performance-L | 1 時間あたり 0.69 ドル以下 | 500 ドル |
Performance-L (メモリ最適化済み) | 1 時間あたり 0.69 ドル以下 | 500 ドル |
Performance-XL | 1 時間あたり 1.04 ドル以下 | 750 ドル |
Performance-2XL | 1 時間あたり 2.08 ドル以下 | 1500 ドル |
さまざまな dyno タイプについての詳細は、「dyno タイプ」を参照してください。
Eco dyno プランでは、1 か月あたり 5 ドルで 1,000 dyno 時間が提供されます。この dyno 時間プールが、アカウントのすべての Eco dyno によって共有されます。Eco dyno プランは毎月の第 1 日目に常に更新されます。2 日目以降に Eco をサブスクライブした場合、その月は満額の 5 ドルが請求されます。
リソースの最適化に関するヒントについては、「リソースコストの最適化」および「dyno の使用の最適化」の記事を参照してください。
Heroku データアドオンの使用時間とコスト
データアドオンでは、それが有効になっている限り、使用時間が発生します。Heroku では、アドオンをいつ作成または破棄したかに基づいて、すべてのコストが秒単位で課金されます。
たとえば、Essential-0 Heroku Postgres データベースには 1 か月あたり 5 米ドルのコストがかかります。Essential-0 Postgres データベースを作成し、それを 15 日後に削除すると、おおよそ 2.50 米ドルのコストがかかります。
アドオンを破棄すると、関連付けられているデータもすべて破棄されます。
価格については、Elements Marketplace を参照してください。示されている 1 アドオンおよび 1 か月あたりの価格は、最後の請求サイクル以降に週 7 日、1 日 24 時間 dyno を実行した場合に請求される最大金額です。
Postgres データベースの最適化に関するヒントは、「Heroku Postgres データベースのチューニング」を参照してください。
その他のアドオンの使用時間とコスト
Heroku では、アドオンをいつ作成または破棄したかに基づいて、すべてのコストが秒単位で課金されます。価格設定については、各アドオンの個々の Elements Marketplace ページを参照してください。示されている 1 アドオンおよび 1 か月あたりの価格は、最後の請求サイクル以降に週 7 日、1 日 24 時間 dyno を実行した場合に請求される最大金額です。