【ほんばんかんきょう】

本番環境 とは?

💡 お客さんが今まさに使っている、絶対に落とせない本物の環境
📌 このページのポイント
本番環境の概念図 開発環境 開発者が自由に使える ステージング環境 本番と同じ構成でテスト 本番環境 ユーザーが実際に利用 ⚠ 操作は慎重に! コード テスト コード → テスト → リリース 段階的にデプロイする流れ リリース
本番環境のイメージ
ひよこ ひよこ

先輩が「本番環境には絶対に直接触るな」って言ってたんだけど、そんなに怖いものなの?

ペンギン先生 ペンギン先生

本番環境はお客さんが今まさに使っているシステムだからね。うっかりデータを消したりサーバーを止めたりしたら大事故になるんだよ

ひよこ ひよこ

じゃあ開発するときはどこで作業するの?

ペンギン先生 ペンギン先生

まず開発環境で作って、ステージング環境でテストして、問題なければ本番環境にデプロイするっていう流れが基本だよ。段階を踏んで安全に進めるんだ

ひよこ ひよこ

本番環境で問題が起きたらどうするの?

ペンギン先生 ペンギン先生

すぐにロールバックして前の状態に戻すか、緊急パッチを当てて対応するよ。だから本番環境にはバックアップ監視の仕組みがしっかり整えられているんだね

ひよこ ひよこ

開発環境・ステージング環境・本番環境って3つも必要なの?

ペンギン先生 ペンギン先生

最低でもこの3つは欲しいね。開発環境で自由に実験して、ステージングで本番と同じ条件でテストして、問題なければ本番にデプロイする。この段階を飛ばすと「開発環境では動いたのに本番で動かない」という事故が起きやすいんだ。

ひよこ ひよこ

本番環境のデータで開発したいときってどうするの?

ペンギン先生 ペンギン先生

本番データをそのまま開発環境にコピーするのはNGだよ。個人情報や機密データが含まれているからね。代わりに「データマスキング」で個人情報を匿名化したデータを使うか、本番に近いテストデータを生成するのが正解。GDPRやPマークの観点からも、本番データの取り扱いには厳格なルールが求められるんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「本番環境」って出てきたら「お客さんが実際に使っている、一番大事な環境のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Production Environment」 = 本番環境
💬 「Production(本番の・実稼働の)」という意味で、テスト用ではなく実際にお客さんが使っている環境のことだよ
← 用語集にもどる