Skip to content
Latchkey

エフェメラル環境とは?

エフェメラル環境は、pull requestのテストなど特定の目的のために自動的に作成され、その目的が終わると破棄される、一時的で完全に機能するdeploymentです。それぞれが分離され使い捨てなので、共有のstagingに触れることなく、現実的な環境で変更を試せます。プレビュー環境が最も一般的な形です。

なぜ重要か

一つのstaging環境を共有すると、テストが直列化され、一つの壊れたbranchが全員をブロックしかねません。エフェメラル環境は、各変更に検証用の独自のクリーンで分離されたdeploymentを与え、そのあとリソースを回収します。必要な間だけ存在するため、コストを抑えられます。

関連する概念

  • branchやpull requestごとに作成され、その後破棄される
  • プレビュー環境が一般的な形
  • 分離により共有stagingでの競合を避ける

関連ガイド