Skip Navigation
Show nav
Dev Center
  • Get Started
  • ドキュメント
  • Changelog
  • Search
  • Get Started
    • Node.js
    • Ruby on Rails
    • Ruby
    • Python
    • Java
    • PHP
    • Go
    • Scala
    • Clojure
    • .NET
  • ドキュメント
  • Changelog
  • More
    Additional Resources
    • Home
    • Elements
    • Products
    • Pricing
    • Careers
    • Help
    • Status
    • Events
    • Podcasts
    • Compliance Center
    Heroku Blog

    Heroku Blog

    Find out what's new with Heroku on our blog.

    Visit Blog
  • Log inorSign up
View categories

Categories

  • Heroku のアーキテクチャ
    • Dyno (アプリコンテナ)
      • Dyno Management
      • Dyno Concepts
      • Dyno Behavior
      • Dyno Reference
      • Dyno Troubleshooting
    • スタック (オペレーティングシステムイメージ)
    • ネットワーキングと DNS
    • プラットフォームポリシー
    • プラットフォームの原則
  • Developer Tools
    • コマンドライン
    • Heroku VS Code Extension
  • デプロイ
    • Git を使用したデプロイ
    • Docker によるデプロイ
    • デプロイ統合
  • 継続的デリバリーとインテグレーション
    • 継続的統合
  • 言語サポート
    • Node.js
      • Working with Node.js
      • Node.js Behavior in Heroku
      • Troubleshooting Node.js Apps
    • Ruby
      • Rails のサポート
      • Bundler の使用
      • Working with Ruby
      • Ruby Behavior in Heroku
      • Troubleshooting Ruby Apps
    • Python
      • Working with Python
      • Python でのバックグランドジョブ
      • Python Behavior in Heroku
      • Django の使用
    • Java
      • Java Behavior in Heroku
      • Working with Java
      • Maven の使用
      • Spring Boot の使用
      • Troubleshooting Java Apps
    • PHP
      • PHP Behavior in Heroku
      • Working with PHP
    • Go
      • Go の依存関係管理
    • Scala
    • Clojure
    • .NET
      • Working with .NET
  • データベースとデータ管理
    • Heroku Postgres
      • Postgres の基礎
      • Postgres スターターガイド
      • Postgres のパフォーマンス
      • Postgres のデータ転送と保持
      • Postgres の可用性
      • Postgres の特別なトピック
      • Migrating to Heroku Postgres
    • Heroku Data For Redis
    • Apache Kafka on Heroku
    • その他のデータストア
  • AI
    • Working with AI
    • Heroku Inference
      • Inference API
      • Quick Start Guides
      • AI Models
      • Inference Essentials
    • Vector Database
    • Model Context Protocol
  • モニタリングとメトリクス
    • ログ記録
  • アプリのパフォーマンス
  • アドオン
    • すべてのアドオン
  • 共同作業
  • セキュリティ
    • アプリのセキュリティ
    • ID と認証
      • シングルサインオン (SSO)
    • Private Space
      • インフラストラクチャネットワーキング
    • コンプライアンス
  • Heroku Enterprise
    • Enterprise Accounts
    • Enterprise Team
    • Heroku Connect (Salesforce 同期)
      • Heroku Connect の管理
      • Heroku Connect のリファレンス
      • Heroku Connect のトラブルシューティング
  • パターンとベストプラクティス
  • Heroku の拡張
    • Platform API
    • アプリの Webhook
    • Heroku Labs
    • アドオンのビルド
      • アドオン開発のタスク
      • アドオン API
      • アドオンのガイドラインと要件
    • CLI プラグインのビルド
    • 開発ビルドパック
    • Dev Center
  • アカウントと請求
  • トラブルシューティングとサポート
  • Salesforce とのインテグレーション
  • Heroku のアーキテクチャ
  • Dyno (アプリコンテナ)
  • Dyno Reference
  • dyno タイプ

dyno タイプ

日本語 — Switch to English

この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。

最終更新日 2024年06月04日(火)

Table of Contents

  • dyno 機能のサポート
  • デフォルトのスケーリング制限
  • dyno 層と dyno タイプの混合
  • dyno タイプの設定

Heroku には、小規模なプロジェクトからトラフィック量の多い本番サービスまで、あらゆるサイズのアプリをサポートするための dyno タイプが豊富に揃っています。

各 dyno タイプのメモリ、CPU シェア、およびその他の識別特性は以下のとおりです。

プラン メモリ (RAM) CPU 共有 コンピューティング スリープ​
Eco 512MB 1x 1x-4x ✔
Basic 512MB 1x 1x-4x
Standard-1X 512MB 1x 1x-4x
Standard-2X 1GB 2x 2x-8x
Private/Shield-S 1GB 100% 12x
Performance/Private/Shield-M 2.5GB 100% 12x
Performance/Private/Shield-L 14GB 100% 50x
Performance/Private/Shield-L-RAM 30GB 100% 24x
Performance/Private/Shield-XL 62GB 100% 50x
Performance/Private/Shield-2XL 126GB 100% 100x

Heroku の Private dyno と Shield dyno は、Private Spaces​ と Shield Spaces​ でのみ使用できます。

これらの図により、過去のシステム負荷に 99% 基づいて予想されるパフォーマンスが示されます。eco​、basic​、および standard​ の dyno タイプで実行中のアプリのパフォーマンスは、利用可能なシステムリソースのほか、アカウントでの制限​によって異なります。アプリのパフォーマンスは、その実装によっても大きく異なります。

Heroku では、秒単位の従量課金で料金が発生します。使用していないときは dyno をスケールダウン​できます。価格設定の詳細については、「使用と請求​」を参照してください。

eco​ dyno の使用には Eco のサブスクリプションが必要です。使用量は秒単位で追跡され、アカウントのすべての eco​ dyno によって共有される 1000 dyno 時間のプールから消費されます。詳細は、「Eco Dyno Hours​」(Eco dyno 時間) を参照してください。

Performance dynoへのアクセスは、確立された支払履歴を持つ顧客に限定されています。Private dyno と Shield dyno は、Private Spaces​ と Shield Spaces​ でのみ使用できます。

dyno 機能のサポート

機能 Eco Basic Standard Performance Private Shield
Git​ または Docker​ を使用したデプロイ ✔ ✔ ✔ ✔ ✔ ✔
カスタムドメインサポート​ ✔ ✔ ✔ ✔ ✔ ✔
パイプライン​ ✔ ✔ ✔ ✔ ✔ ✔
自動 OS パッチ適用 ✔ ✔ ✔ ✔ ✔ ✔
通常および適時更新による言語バージョンサポート ✔ ✔ ✔ ✔ ✔ ✔
無料 SSL および TLS 証明書の自動証明書管理​ ✔ ✔ ✔ ✔ ✔ ✔
アプリケーション関連の指標​ ✔ ✔ ✔ ✔ ✔
Heroku Teams​ で利用可能 ✔ ✔ ✔
Heroku Enterprise Teams​ で利用可能 ✔ ✔ ✔ ✔ ✔
水平方向のスケーラビリティ​ ✔ ✔ ✔ ✔
Preboot​ ✔ ✔
言語ランタイム関連の指標​ ✔ ✔ ✔ ✔ ✔
Web dyno のオートスケール​ ✔ ✔ ✔
専用コンピューティングリソース ✔ ✔ ✔
専用ネットワーク ✔ ✔
HIPAA 準拠 ✔

Heroku の Private dyno と Shield dyno は、Private Spaces​ と Shield Spaces​ でのみ使用できます。

デフォルトのスケーリング制限

アプリごとに以下の制限があります。

  • デフォルトで、アプリケーションではすべてのプロセスタイプでの合計 dyno 数が 100 に制限されます。
  • eco​ または basic​ dyno が実行されているアプリでは、プロセスタイプごとに実行できる dyno は 1 つのみです。
  • eco​ dyno で実行中のアプリは、最大で 2 つの並列実行されている dyno に制限されます。たとえば、web​ プロセス用と worker​ プロセス用に 1 つずつの dyno を実行できます。
  • performance​、private​、shield​ の dyno を使用する単一のプロセスタイプを、10 を超える dyno を使用するようにスケーリングすることはできません。

アプリケーションのこの制限を上げるには、リクエストを送信​します。

並列 One-off dyno の制限

  • 1 つの Eco One-off dyno (Eco には Eco dyno プラン)​のサブスクリプションが必要)
  • 最大 50 の並列 One-off Basic dyno
  • 最大 50 の並列 One-off Standard-1X dyno
  • 最大 50 の並列 One-off Standard-2X dyno
  • 最大 5 つの並列 One-off Performance-M dyno
  • 最大 5 つの並列 One-off Performance-L dyno
  • 最大 5 つの並列 One-off Performance-L-RAM dyno
  • 最大 5 つの並列 One-off Performance-XL dyno
  • 最大 5 つの並列 One-off Performance-2XL dyno
  • 最大 5 つの並列 One-off Private-S dyno
  • 最大 5 つの並列 One-off Private-M dyno
  • 最大 5 つの並列 One-off Private-L dyno
  • 最大 5 つの並列 One-off Private-L-RAM dyno
  • 最大 5 つの並列 One-off Private-XL dyno
  • 最大 5 つの並列 One-off Private-2XL dyno
  • 最大 5 つの並列 One-off Shield-S dyno
  • 最大 5 つの並列 One-off Shield-M dyno
  • 最大 5 つの並列 One-off Shield-L dyno
  • 最大 5 つの並列 One-off Shield-L-RAM dyno
  • 最大 5 つの並列 One-off Shield-XL dyno
  • 最大 5 つの並列 One-off Shield-2XL dyno

アプリケーションのこの制限を上げるには、リクエストを送信​します。

dyno 層と dyno タイプの混合

Dyno タイプは、さまざまな層に分類されます。

  • Eco 層: ​eco​ dyno を使用するアプリでは、そのプロセスタイプのすべてに eco​ dyno のみ​を使用できます。
  • Basic 層: ​basic​ dyno を使用するアプリでは、そのプロセスタイプのすべてに basic​ dyno のみ​を使用できます。
  • Professional 層: Professional 層の dyno (standard​ および performance​) を使用するアプリでは、さまざまな Professional 層の dyno タイプをそのプロセスに使用できます。 たとえば、performance-m​ dyno には web​ プロセスタイプを、standard-1x​ dyno には Worker プロセスタイプをアプリで実行できます。

dyno タイプの設定

プロセスの新しい dyno タイプを設定すると、影響を受ける dyno がすべて再起動します。より大きな dyno タイプにサイズ変更する場合は、リソースのコストと消費を最適化するために、dyno の数をスケールダウンできるかどうかを確認してください。ガイダンスについては、「dyno の使用の最適化​」を参照してください。

Heroku Dashboard から

アプリの dyno 層を変更する

Heroku Dashboard では、アプリの Resources (リソース) タブからアプリの dyno 層を選択できます。

  1. 変更するアプリをアプリの一覧からクリックします。
  2. アプリの Resources (リソース) タブをクリックします。
  3. dyno の一覧の上にある Change Dyno Type (dyno タイプの変更) をクリックします。
  4. 切り替え先の dyno 層を Eco、Basic、または Professional (Standard/Performance) から選択します。
  5. Save (保存) をクリックします。

Professional 層 dyno の dyno タイプを変更する

Professional 層で dyno タイプを変更するには、次のようにします。

  1. 前のセクションの手順を完了して、現在の dyno 層が Standard/Performance に設定されていることを確認します。
  2. サイズ変更するプロセスタイプの横にある八角形をクリックします。
  3. ドロップダウンメニューから、オプション (Standard-1X、Standard-2X、Performance-M、Performance-L) を選択します。
  4. Confirm をクリックします。

dyno の数をスケーリングする

Heroku Dashboard から Professional 層の dyno をスケーリング​できます。

Heroku CLI から

Heroku CLI​ を使用して、あらゆるプロセスタイプの dyno のスケーリングとサイズ変更を行うことができます。

dyno の数をスケーリングする

以下のコマンドにより、Web dyno の数が 3 つにスケーリングされ、現在の dyno タイプは維持されます。

$ heroku ps:scale web=3

1 つのプロセスで複数の eco​ または basic​ dyno を実行することはできません。Professional 層の dyno の数を 1 より大きくするスケーリングのみが可能です。

プロセスの dyno タイプを変更する

以下のコマンドにより、Worker dyno タイプが standard-2x​ に変更され、現在の dyno の数は維持されます。

$ heroku ps:type worker=standard-2x

他のプロセスの dyno と同じ dyno 層内の dyno タイプからのみ選択できます。たとえば、web​ プロセスに eco​ を使用する場合、Worker のサイズを standard-2x​ に変更することはできません。詳細は、「dyno 層と dyno タイプの混合​」を参照してください。

すべてのプロセスの dyno タイプを変更する

以下のコマンドにより、すべての​アプリのプロセスタイプの dyno タイプが standard-1x​ に変更され、現在の dyno の数は維持されます。

$ heroku ps:type standard-1x

プロセスの dyno タイプを表示する

各プロセスタイプの現在の dyno タイプを表示するには、ps​ コマンドを使用します。

$ heroku ps
=== web (standard-2x): `bundle exec puma -C config/puma.rb`
web.1: up 2015/03/27 14:27:58 (~ 6h ago)
web.2: up 2015/03/27 14:47:04 (~ 6h ago)
web.3: up 2015/03/27 15:08:23 (~ 5h ago)

=== worker (standard-1x): `bundle exec rake worker:job`
worker.1: up 2015/03/27 14:39:04 (~ 6h ago)
worker.2: up 2015/03/27 15:08:24 (~ 5h ago)
worker.3: up 2015/03/27 14:30:55 (~ 6h ago)

One-off dyno のタイプの設定

メモリ負荷の高い One-off dyno の dyno タイプを設定できます。詳細については、「One-off dyno​」を参照してください。

スケジューラー

スケジューラー​アドオンによって One-off dyno が使用されます。アプリでプロビジョニングされるすべての One-off dyno のタイプがサポートされます。

関連カテゴリー

  • Dyno Reference

Information & Support

  • Getting Started
  • Documentation
  • Changelog
  • Compliance Center
  • Training & Education
  • Blog
  • Support Channels
  • Status

Language Reference

  • Node.js
  • Ruby
  • Java
  • PHP
  • Python
  • Go
  • Scala
  • Clojure
  • .NET

Other Resources

  • Careers
  • Elements
  • Products
  • Pricing
  • RSS
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku Blog
    • Heroku News Blog
    • Heroku Engineering Blog
  • Twitter
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku
    • Heroku Status
  • Github
  • LinkedIn
  • © 2025 Salesforce, Inc. All rights reserved. Various trademarks held by their respective owners. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States
  • heroku.com
  • Legal
  • Terms of Service
  • Privacy Information
  • Responsible Disclosure
  • Trust
  • Contact
  • Cookie Preferences
  • Your Privacy Choices