DX Column

2021年9月8日

知ったかテックワード!君もIT博士 #ステージング

カテゴリー:,

カエル:ステージングって知ってる?

うさぎ:この間、穴を掘っていたらサ。

カエル:うさぎは穴掘るの得意だからネ。

うさぎ:家族も増えたから巣穴を広げようと思って、今までより深く掘ってたわけ。
そしたら、一番下の穴の底から地響きが・・・ゴゴゴゴ

カエル:ゴゴゴゴ?

うさぎ:ズゴゴゴゴ

カエル:スゴゴゴゴ?

うさぎ:と、その時、突然、穴の底がバーンと崩れて。
そこから真っ黒い泥だらけの・・・ツ・・・ツテー・・・ジンが!
ツテージンが!地底人が!!うぁぁぁ・・・(がくがく、ブルブル)

カエルの解説

ステージングは、システム開発で用意するシステム環境の一種だ。

次のような種類がある。

  • 開発環境(デベロップメント環境)
  • ステージング環境
  • 本番環境(プロダクション環境)

開発環境は、開発者が開発したり動作確認したりするシステム環境のこと。

本番環境は、実際にサービスを提供しているシステムのこと。

そしてステージング(Staging)環境は、開発環境と本番環境の間にある。
本番環境とほぼ同じ構成になっていて、動作や表示の最終確認をおこなうんだ。

この場合ステージ(Stage)とは、舞台というより足場という意味。

ちなみに、多段式ロケットの1段目・2段目もステージって呼ぶんだけど、
1段目を足がかりにして2段目を発射しているんだ。

だから、ITシステムのステージング環境は、本番環境への足がかりになる。

ステージング環境を利用することで、
開発環境でのテストでは見逃していた不具合やバグを公開してしまうミスを抑えられるんだ。

もしも、ステージング環境がなかったら、いきなり本番環境にシステム変更を反映することになってしまう。

うさぎ: もしも、本番環境トラブルになったら・・・。

カエル:お客様にも影響をあたえて、そりゃもう大騒ぎさ。

そんな事態をできるだけ防ぐ最終チェックのためにステージング環境はあるんだよ。