dyno の隔離
最終更新日 2024年12月03日(火)
Table of Contents
この記事では、Heroku で dyno が分離される仕組みについて説明します。
共有コンピューティング
Eco dyno、Basic dyno、および Standard dyno は完全に分離されている場合でも、基礎となるコンピューティングインスタンスを他の dyno と共有します。Heroku では、複数の手法を採用して、基礎となるリソースが適正に使用されるようにしています。これらの dyno タイプでは、基礎となるインスタンスへの負荷合計に応じてパフォーマンスにばらつきが出る可能性があります。
専用コンピューティング
[Performance](dyno-tiers#performance-tier)、[Private](dyno-tiers#private-tier)、[Shield](dyno-tiers#shield-tier)、Fir の各 dyno 層では、基礎となるコンピューティングインスタンスをアプリに属する他の dyno と共有しません。これにより、dyno のパフォーマンスのばらつきが少なくなります。 専用コンピューティングリソースに加えて、[Private](dyno-tiers#private-tier)、[Shield](dyno-tiers#shield-tier)、および [Fir](dyno-tiers#fir-tier) の各 dyno には、それぞれが属するスペースの独自の仮想[ネットワークレイヤー](networking)があります。一時的なファイルシステム
各 dyno には、最も最近デプロイされたコードの新しいコピーが含まれる、独自の一時的なファイルシステムがあります。dyno の存続期間中、実行中のプロセスはファイルシステムを一時的なスクラッチパッドとして使用できますが、書き込まれたファイルは他の dyno プロセスでは表示されません。書き込まれたファイルはすべて、自動再起動を含め、dyno が停止または再起動した時点で破棄されます。