[Sy] 【Tech用語辞典】インフラエンジニアとは?
2018/01/12
できる限り簡単な言葉で説明する用語辞典を目指してます。インフラエンジニアとは、ひとことで言うと
「
ネットワークやサーバ機器などのシステムの基盤になる部分を構築するエンジニアのこと
」
です。
読む前に理解しておいてほしい用語
インフラ
ネットワークやサーバ機器などのシステムを構築する上で基盤になる部分のこと
フロントエンドエンジニア
HTML/CSS、JavaScript を使い、フロントエンド(表に見えている部分)の開発を行うエンジニアのこと
サーバサイドエンジニア
Ruby、Java、PHPなどを使い、サーバサイド(表には見えていないサーバ側の処理の部分)の開発を行うエンジニアのこと
ひとことで言うと・・・
ネットワークやサーバ機器などのシステムの基盤になる部分を構築するエンジニアのこと 。
もっと詳しく!
これまで説明してきた フロントエンドエンジニア や サーバサイドエンジニア は、アプリケーション(システム)の 機能に関わる部分 を作るエンジニアと言えます。
それに対し インフラエンジニア と呼ばれる人たちは、 フロントエンドエンジニアやサーバサイドエンジニアがアプリケーションを作る上で必要となる土台(基盤)を構築する ことが主な仕事となります。
(この土台となる部分を インフラ と言います)
具体的には、ネットワーク、データベース、サーバー(機器、OS)といった部分になります。
また、少人数の開発チームなどでは、サーバサイドエンジニアがインフラの構築も担当することもあり、境界が曖昧です。
最近では、インフラの構築をプログラミングや設定ファイルの記述などで自動化することが主流となってきていて、ますますサーバサイドエンジニアとの境界がなくなってきています。