dyno 層
最終更新日 2025年04月07日(月)
Table of Contents
Heroku dyno にはさまざまな層があり、それぞれ独自の機能セットを備えています。各層ではパフォーマンス特性が異なるさまざまなサイズの dyno も提供されます。
各層内の個別の dyno サイズの仕様については、「dyno サイズ別の技術仕様」を参照してください。
dyno 機能サポートの比較
すべての dyno は、dynos の概要ページに記載されている機能を共有します。
さらに、特定の機能は特定の dyno 層で利用できます。
Eco | Basic | Standard | Performance | Private | Shield | Fir | |
---|---|---|---|---|---|---|---|
メトリクス | X | X | X | X | X | X | |
言語ランタイム関連の指標 | X | X | X | X | X | X | |
Preboot | X | X | |||||
水平方向のスケーラビリティ | X | X | X | X | X | ||
オートスケール | X | X | X | * | |||
専用コンピューティングインスタンス | X | X | X | X | |||
専用ネットワーク | X | X | X | ||||
ローリングデプロイ | X | X | X | ||||
HIPAA 準拠 | X | * | |||||
dyno のスリープ | X |
*Fir 世代の dynos で利用できるようになります。これらの機能が追加されたときに通知を受け取るには、Changelog の受信登録を行ってください。
ここからは、各層の詳細について説明します。これらの dyno 層内の個々のプランの仕様については、「dyno サイズ別の技術仕様」を参照してください。
Common Runtime の dyno
Common Runtime は 4 層の dyno を提供しており、そのうち 2 つの層には複数のサイズの dyno が含まれています。Common Runtime の dyno 層内の個々のプランの技術仕様については、「dyno サイズ別の技術仕様」を参照してください。
Eco 層
Eco dyno 層では eco
という 1 つのサイズの dyno のみが提供されます。個々の dyno の消費量に対して個別に料金を請求する他の dyno とは異なり、Eco プランでは毎月の Eco dyno 時間のプールが提供されます。このプールはアカウント内のすべての Eco dyno で共有されるため、5 ドルの固定月額料金で複数のアプリを実行することが可能です。この低額の固定料金により、多くの小規模なアプリやプロトタイプを経済的に実行できます。Eco dyno は dyno 時間を節約するために、アイドル状態が一定期間続いた後で自動的にスリープします。Eco dyno を使用するアプリでは、プロセスタイプごとに実行できる dyno は 1 つのみです。詳細は、「Eco dyno 時間」を参照してください。
Basic 層
Basic dyno 層では basic
という 1 つのサイズの dyno のみが提供されます。Basic dyno は小規模プロジェクトには最適ですが、上位の dyno 層に付属する Preboot 機能やスケーリング機能は備えていません。Basic dyno を使用するアプリでは、プロセスタイプごとに実行できる dyno は 1 つのみです。
Standard 層
Standard dyno 層では複数のサイズの dyno が提供されます。これらの汎用 dyno は、より堅牢なアプリを実行するのに最適です。Preboot などの機能をサポートします。同じアプリで Standard 層と Performance 層の dyno を混在させて実行することも可能です。
Performance 層
Performance dynoへのアクセスは、確立された支払履歴を持つ顧客に限定されています。
Performance dyno 層では複数のサイズの dyno が提供されます。Performance dyno は Standard 層と同じ機能を備えているほか、シングルテナントであり、より高いコンピューティングリソースとメモリリソースを備え、オートスケールをサポートします。同じアプリで Standard dyno と Performance dyno を混在させて実行することも可能です。
Private Spaces Runtime Dyno
Cedar Private Spaces Runtime
Private dyno と Shield dyno は、Cedar 世代の Private Spaces と Shield Spaces でのみ使用できます。 Cedar 世代の Private Spaces Runtime を使用すると、Heroku Private Space 内の Private dyno または Shield Private Space 内の Shield dyno でアプリを実行できます。このランタイムの dyno 層内の個々のプランの技術仕様については、「dyno サイズ別の技術仕様」を参照してください。
Private 層
Private dyno 層では複数のサイズの dyno が提供されます。Performance 層と同じ機能を備えていることに加え、分離されたスペースで実行されるためネットワークが分離されるという利点も得られます。Preboot を備えた Common Runtime の dyno は、Private dyno ではローリングデプロイをサポートしており、ダウンタイムなしでアプリをデプロイできます。Private dyno は Private Space でのみ実行できます。
Shield 層
Shield dyno 層では複数のサイズの dyno が提供されます。プライベート層と同じ機能を備えていることに加えて HIPAA にも準拠しており、HIPAA 準拠のスペースで実行されます。Shield dyno は Shield Private Space でのみ実行できます。
Fir Private Spaces Runtime
Fir 層
Fir 世代のランタイムの追加により、アプリでさまざまな ARM ベースの dyno サイズを選択できるようになりました。ARM プロセッサーは並列処理と電力効率に高度に最適化されており、特定のワークロードに対して優れた価格性能比を実現します。Heroku が提供する dyno サイズは、提供されるリソースに関してより多くのカスタマイズを提供するという意味でユニークです。Fir 世代の dyno には Cedar 世代の Private Spaces の Private 層 dyno と同様の機能があり、オートスケールと HIPAA 準拠のオプションが今後追加される予定です。
dyno 層の選択に関する基本ガイド
デプロイ先のランタイムに応じて dyno 層を選択するための一般的なガイダンスを確認できます。
その他の資料
dyno と dyno formation の操作について詳しくは、次の記事を参照してください。