たとえるなら
水道・電気・道路が生活のインフラであるように、サーバーやネットワークはITのインフラです。蛇口をひねれば水が出るのが当たり前なのは、裏側で誰かが設備を守っているから。Webサイトがいつでも開けるのも同じです。
もう少しくわしく
インフラ(infrastructure)は「下部構造・基盤」という意味の英語で、IT業界ではシステムが動くための土台となる設備全般を指します。具体的には、プログラムを動かすサーバー、データが行き交うネットワーク、データを保管する仕組み、そしてそれらを監視・管理する体制までを含めた総称です。
インフラの特徴は、うまく動いているときほど存在に気づかれないことです。水道や電気と同じで、普段は当たり前のように使われ、止まったときに初めて注目されます。この土台を設計し、止まらないように守る専門家がインフラエンジニアです。
かつてインフラといえば、機械を自分で買って設置する物理的な作業が中心でした。いまはクラウドの普及により、画面上の操作や設定ファイルの記述でサーバーやネットワークを用意できるようになり、インフラの仕事もプログラミングに近づいています。それでもクラウドの向こう側には実物の設備があり、土台を支えるという役割は変わっていません。
現場での使われ方
「インフラ周りは別のチームが見てます」
サーバーやネットワークなどの土台部分は、アプリを作るチームとは別の専門チームが担当している、という意味です。
「まずインフラを構築してから開発に入ろう」
プログラムを動かす環境(サーバーやネットワーク)を先に整えてから、機能作りを始めよう、という段取りの話です。
よくある質問
インフラエンジニアとは何をする人ですか?
サーバーやネットワークなどの土台を設計・構築し、止まらないように運用する技術者です。障害が起きたときの復旧対応や、セキュリティ対策、クラウドの設定などが主な仕事になります。