Heroku Enterprise の概要
この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。
最終更新日 2024年06月03日(月)
Table of Contents
Heroku Enterprise は、Heroku の開発者としての体験およびプラットフォーム機能を、組織として必要とするガバナンスおよび管理機能と組み合わせます。
ここに記載されている機能は、Heroku Enterprise でのみ使用可能です。Heroku Enterprise について詳しく知りたい場合は、Heroku にお問い合わせください。
Heroku Enterprise でサインアップした場合、ライセンスには次の内容が含まれます。
- 各月の dyno ユニットおよびアドオンクレジット。
- Enterprise Teams やきめ細かなアクセス制御などの機能。
- Heroku Connect の商用プランへのアクセス。
- Private Spaces へのアクセス。厳格なセキュリティおよびガバナンスの要件を満たす必要があるアプリに、強力なネットワークレベルの分離を提供します。
- Shield Private Spaces へのアクセス。強力なコンプライアンス要件を持つアプリケーションの追加コンプライアンス機能を提供します。
Heroku Enterprise に興味があり、販売チームのメンバーから連絡を受けたい場合は、このフォームに記入してください。
使用可能な dyno タイプ
すべての Professional dyno タイプを Heroku Enterprise で使用できます。Professional dyno:
- 複数の Worker プロセスタイプをサポートします
- 水平および垂直方向のスケーラビリティを有効にします
- アプリケーション関連のメトリクスを含みます
- より高速なビルドと preboot を提供します。
Professional dyno (performance-
プラン) は Common Runtime で使用できます。Private dyno タイプの private-s
、private-m
、および private-l
は、Private Space で使用できます。Private dyno タイプの shield-s
、shield-m
、および shield-l
dyno は、Shield Private Space で使用できます。
Basic dynos も使用できます。Basic dynosは Professional dyno のより安価な代替品です。Professional dyno とは異なり、Basic dyno には水平方向のスケーラビリティ、Preboot、言語固有のランタイムに関する指標がありません。
dyno メモリおよび CPU の特性を表に一覧表示しています。
dyno タイプ | メモリ (RAM) |
CPU シェア | 専用 | ランタイム | コンピューティング1 | 消費された dyno ユニット |
---|---|---|---|---|---|---|
basic | 512 MB | 1x | なし | Common Runtime | 1x-4x | 0.28 |
Standard-1x | 512 MB | 1x | なし | Common Runtime | 1x-4x | 1 |
Standard-2x | 1 GB | 2x | なし | Common Runtime | 2x-8x | 2 |
Performance-m | 2.5 GB | 100% | あり | Common Runtime | 12x | 8 |
Performance-l | 14 GB | 100% | あり | Common Runtime | 50x | 16 |
performance-l-ram | 30 GB | 100% | あり | Common Runtime | 24x | 16 |
performance-xl | 62 GB | 100% | あり | Common Runtime | 50x | 30 |
performance-2xl | 126 GB | 100% | あり | Common Runtime | 100x | 60 |
private-s | 1 GB | 100% | あり | Private Space | 10x | 5 |
private-m | 2.5 GB | 100% | あり | Private Space | 14x | 10 |
private-l | 14 GB | 100% | あり | Private Space | 52x | 20 |
private-l-ram | 30 GB | 100% | あり | Private Space | 24x | 20 |
private-xl | 62 GB | 100% | あり | Private Space | 50x | 30 |
private-2xl | 126 GB | 100% | あり | Private Space | 100x | 60 |
shield-s | 1 GB | 100% | あり | Shield Private Space | 10x | 6 |
shield-m | 2.5 GB | 100% | あり | Shield Private Space | 14x | 12 |
shield-l | 14 GB | 100% | あり | Shield Private Space | 52x | 24 |
shield-l-ram | 30 GB | 100% | あり | Shield Private Space | 24x | 24 |
shield-xl | 62 GB | 100% | あり | Shield Private Space | 50x | 36 |
shield-2xl | 126 GB | 100% | あり | Shield Private Space | 100x | 72 |
1 全体のパフォーマンスはアプリの実装に基づいて大きく異なります。これらの図により、過去のシステム負荷に 99% 基づいて予想されるパフォーマンスが示されます。standard
dyno タイプで実行中のアプリのパフォーマンスは、利用可能なシステムリソースによって異なります。
Eco dyno タイプは Heroku Enterprise では使用できません。
デフォルトの Dyno タイプ
Common Runtime では、アプリはデフォルトで Basic dyno 上で実行されます。
Private Spaces の場合、デフォルトは Private-M です。Shield Private Spaces の場合、デフォルトは Shield-M です。
dyno ユニット
Heroku Enterprise ライセンスを購入すると、アプリケーションの開発および実行に必要とする dyno の数を見積もります。これらの dyno は、さまざまなアプリに使用することも、断続的に使用することもできます。dyno ユニットは消費の単位です。ダッシュボードで、使用可能な割り当ての合計と、その割り当てのどれだけをアプリが現在使用しているかが、dyno ユニットで示されます。
1 dyno ユニット = 1 か月間実行する 1 standard-1x
dyno
dyno の使用量は、Heroku Enterprise アカウントの一部であるすべてのアプリについて集約されます。これは秒単位に分割され、dyno ユニットは dyno が使用されている期間にのみ消費されます。たとえば、月の 1 日に 10 の standard-1x
dyno を開始し、その月の後半に 5 に縮小する場合、7.5 dyno ユニットだけを消費することになります。別の例としては、アプリを隔日で実行し、1 standard-1x
dyno を使用する場合、月末には 0.5 dyno ユニットだけを使用することになります。
バーンダウン率
異なる dyno タイプは、dyno ユニットの消費率も異なります。丸 1 か月間実行する standard-1x
dyno は、1 dyno ユニットを消費しますが、同じ期間に実行する performance-l
dyno は、16 dyno ユニットを消費します。
例として、standard-2x
Web dyno、performance-l
Worker dyno、および 3 standard-1x
Worker dyno を実行するアプリを考えてみます。月の中頃に、さらに 1 performance-l
dyno を追加し、月末まで実行したままにします。各月のこのアプリの合計リソース使用量は次のようになります。
1 standard-2x
dyno を丸 1 か月: 2 dyno ユニット
3 standard-1x
dyno を丸 1 か月: 3 dyno ユニット
1 performance-l
dyno を丸 1 か月: 16 dyno ユニット
合計: 21 dyno ユニット
dyno タイプの混合
すべてのアプリですべての dyno タイプを使用できるわけではありません。アプリを作成するときに、アプリを Private Space で実行するか、Common Runtime で実行するかを選択します (--space
パラメータを指定するか省略します)。Private Space のアプリは、Private dyno タイプのみを実行できます。Common Runtime のアプリは、必要に応じて Standard dyno と Performance dyno を併用できますが、Private dyno タイプは使用できません。Basic dyno と他の dyno タイプを併用することはできません。
デフォルトのスケーリング制限
スケーリング制限は Private Space のアプリと Common Runtime のアプリで異なります。
Common Runtime
Common Runtimeにデプロイされたアプリの場合、プロセスタイプごとに実行される Basic dyno は 1 つだけスケーリングでき、standard-1X
または standard-2X
サイズの dyno は最大 100 dyno までスケーリングできます。プロセスタイプは、performance
dyno の場合、最大 10 dyno までスケーリングできます。
Private Space
制限の詳細については、Private Space Dev Center の記事を参照してください。 Heroku Enterprise アカウントでのアプリケーションおよびスペースの制限を上げるには、サポートに連絡してください。
Heroku データサービス
Heroku Postgres や Heroku Data for Redis などの Heroku データサービスは、アドオンクレジットから購入されます。これらのサービスを使用するためにライセンスを個別に購入する必要はありません。
Heroku Private Space
Heroku Private Space は、Heroku Enterprise ライセンスの一部として、Private Spaces SKU を介して個々に購入されます。その月の間に追加された Private Space は、日割りでアドオンクレジットを消費します。Private Space のリスト価格は、Elements catalog にあります。
Shield Private Space
Shield Private Space には、高コンプライアンスアプリケーションをビルドするための追加機能が含まれます。標準の Private Space と同様に、Shield Private Space は、Shield Private Space SKU から個々に購入されます。その月の間に追加された Shield Private Space は、日割りでアドオンクレジットを消費します。Shield Private Space のリスト価格は、Elements catalog にあります。
Heroku Connect
オプションで、Heroku Enterprise は Heroku Connect を含められます。Heroku Connect は、Heroku Enterprise ライセンスの一部として、Connect SKU を介して購入されます。販売担当者に連絡して、Heroku Connect を含めるように依頼してください。Heroku Connect の購入にアドオンクレジットを使用することはできません。
Shield Heroku Connect
オプションで、Heroku Enterprise は Heroku Shield Connect を含められます。Shield Heroku Connect は、Heroku Enterprise ライセンスの一部として、Shield Heroku Connect SKU を介して購入されます。販売担当者に連絡して、Shield Heroku Connect を含めるように依頼してください。Shield Heroku Connect の購入にアドオンクレジットを使用することはできません。
アドオンクレジット
Heroku Enterprise は、幅広いアドオンサービスへのアクセスを含んでおり、開発者が、コード化および操作のオーバーヘッドを最小にして完全なアプリケーションを作成する場合に役立ちます。Heroku Enterprise ライセンスを購入すると、アドオンサービスの使用を対象とするアドオンクレジットを購入できます。Heroku の Elements Marketplace に一覧表示されたどのサービスも使用できます。
1 つのアドオンクレジットは $1
の価値のあるアドオンサービスに対応します。たとえば、2 つの 1000 クレジットアドオンクレジット SKU を購入した場合、standard-6 Heroku Postgres データベースを 1 か月実行できます (このプランは月あたり $2000
で一覧表示されているため)。dyno ユニットと同様に、アドオンクレジットは秒で比例配分されます。たとえば、きっかり半月間、standard-6 Heroku Postgres データベースを実行した場合、その月は 1000 アドオンクレジットを消費しています。
Heroku データサービスおよびパートナーアドオンのアドオンクレジットは直接購入できます。または「一般的なアドオン」バケットを使用して、所定の月にこれらのアドオンについて発生する過剰分を支払うことができます。
アドオンクレジットのタイプ
一般的なアドオンクレジットは、Heroku およびパートナーが提供するすべてのアドオンに使用できます。Heroku の一般的なアドオンクレジットは、Heroku Connect には使用できません。
Heroku データアドオンクレジットは、Heroku Postgres、Heroku Data for Redis、Heroku Kafka などの Heroku 提供のすべてのデータアドオンに使用できます。
パートナーアドオンクレジットは、Heroku 以外から提供されたすべてのアドオンに使用できます。
現在の Heroku Enterprise 契約の下で利用できるクレジットのタイプに関する情報については、Heroku Account Executive に連絡してください。
制限されたアドオンのアドオンクレジットの過剰分
組織に請求される制限されたアドオン (データサービス、パートナーサービスなど) が、月次契約を超えた場合、過剰分は、使用できる一般的なアドオンクレジットから自動で支払うことができます。契約内容を超える Private Space の使用については、アドオンマーケットプレイスに記載されている料金で一般的なアドオンクレジットを使用して支払うこともできます。
Heroku Connect の行の過剰分は、使用できる一般的なアドオンクレジットから自動で支払うことはできません。
リソース使用量
組織の全メンバーは、チームの Resources
(リソース) ページにアクセスして、組織内のすべてのアプリによる現在のリソース使用量を調査できます。このページには、サイドバーの組織の下で Resources
(リソース) をクリックすることでアクセスできます。最新のレポートが表示されます。
このレポートには、各アプリの現在の使用量と、組織内のすべてのアプリの合計推定使用量が示されます。開発アプリと本番アプリの数も表示されます。本番アプリは、レポートが生成された時点で複数の dyno を含んでいるアプリです。
一覧表示されたアプリを展開して、各アプリが使用する dyno ユニットおよびアドオンクレジットの明細を得ることによって、各アプリのリソース使用量を掘り下げて調査できます。
新規の企業は、アドオンクレジットの制限に影響されません。Heroku Enterprise ライセンスで使用できる機能を取り決める前に、販売担当者に連絡して契約条件を参照してください。