ステージング環境
テスト環境だよ
できるだけ本番環境に近づけてあるよ
「本番環境でも、ちゃんと動くかな?」の確認用だよ
簡単に書くよ
ステージング環境(読:ステージングカンキョウ 英:staging environment)とは
リハーサル会場みたいなもの。
もう少し具体的に書くと
できるだけ実際に使うときの状況(本番環境)に似せて作った動作確認用の場所(テスト環境)のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・環境
・開発環境
・テスト環境
・本番環境
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
環境は、何かをするための「場」です。
コンピュータとか、中身のソフトウェアとか、回線とか、その他の機材とか、必要な設定とか、あれやこれやの諸々を ひとまとめにして呼んだものです。
開発環境は「開発するときの作業場所」です。
一般的なシステム開発では、まず開発環境で試行錯誤しながら物を作り上げます。
テスト環境は「テストをするための場所」です。
開発環境で作った物は、テスト環境に移して、がっつりとテストをします。
本番環境は「できあがったシステムやサービスが実際に動く場所」です。
本番環境は実際にお客さまが使われている場所です。
おかしなことが起きると即お客さまに迷惑がかかります。
だから本番環境で作業をするときは、みんなキリッとしています。
開発規模や状況によっては、開発環境とテスト環境を兼用したり、開発環境とテスト環境と本番環境を兼用したりしますけどね。
基本的には、このような流れになります。
以上を踏まえて
できるだけ本番環境に近づけたテスト環境
が「ステージング環境」です。
イメージできない人はリハーサル会場みたいなものだと思ってください。
テスト環境はテスト環境ですが、本番環境を可能なかぎり再現したテスト環境です。
例えば、そうですね。
ここに歌って踊れるアイドルのピヨ子さんがいました。
ピヨ子さんは普段、レッスンスタジオで練習しています。
ある日のことです。
ピヨ子さんの東京ドームコンサートが決まりました。
ピヨ子さんは嬉しい反面、少しドキドキです。
東京ドームのような広い場所で歌ったことがないからです。
きっとレッスンスタジオとは音の反響なんかも違うことでしょう。
そんなピヨ子さんを何者かが陰でコッソリ見守っていました。
一体、誰でしょうか。
そうです。
ピヨ子さんラブなピヨ太君です。
なんと!
ピヨ太君は東京ドームそっくりのピヨピヨドームを作ってしまいました。
ピヨピヨドームは、かぎりなく東京ドームに近づけて作ってあります。
ここで歌ってみれば東京ドームで歌ったときの感触がつかめるでしょう。
ピヨ太君はピヨピヨドームをピヨ子さんにプレゼントしました。
規格外のサプライズプレゼントに引き気味のピヨ子さんですが、ありがたいのは確かです。
早速、ピヨ子さんはピヨピヨドームで歌ってみました。
ふむ、確かに音の響きは違いますが、気にするほどでもないようです。
「これなら大丈夫だわ!」と自信を持ったピヨ子さんは東京ドームコンサートを大成功に導きました。
めでたし、めでたし。
この話におけるピヨピヨドームに相当するのがステージング環境です。
システム開発も同じです。
開発環境と本番環境では、いろいろな条件が違ったりします。
そのため「開発環境では問題なく動いたのに本番環境に置いたら動かない!」となることがあるのです。
そうなったら困りますよね。
そこで、(規模の大きいシステム開発では)できるだけ本番環境に近いテスト環境を用意して「本番環境に置いても、ちゃんと動くかな?」を確認したりします。
この「本番環境に置いても、ちゃんと動くかな?」を確認するために用意した「できるだけ本番環境に似せたテスト環境」がステージング環境です。
一言でまとめるよ
まぁ「ステージング環境」って単語が出てきたら「なんちゃって本番環境なテスト環境なんだな~」と お考えください。
おまけ
■訳してみるよ
「staging(ステージング)」の意味は「演出」とか「上演」とか「足場」とかです。
「環境」は日本語ですね。
何となく くっつけると
演出用の環境
となります。
■検索してみる?






