キーワード解説
インフラエンジニア
インフラエンジニアとは、ITシステムの基盤(プラットフォーム)となるITインフラを支える技術者のことです。
インフラはInfrastructure(インフラストラクチャ)の略です。
IT業界におけるインフラは、ITシステムを稼働するために必要となるネットワークやサーバーを指しています。
サーバーにインストールするOSやOSとアプリケーションの中間に位置するミドルウェア(メールサーバーソフトウェアなど)もインフラに含まれます。
インフラエンジニアはITインフラの設計・構築・保守運用を行います。
年々増加するデータ量や次々と登場する新たなサービスにインフラ技術は対応していく必要があります。
インフラエンジニアはITインフラを安定して稼働するための役割を担っています。
ITインフラ
ITインフラは大きくネットワークとサーバーに分けられます。
インフラエンジニアにはネットワークとサーバーに関するスキルとともにセキュリティ対策やクラウドの知識が求められるようになっています。
- ネットワーク
・通信プロトコル
・ネットワーク機器 - サーバー
・OS
・ミドルウェア
インフラエンジニアの業務
インフラエンジニアはさまざまな領域の業務を行います。
それぞれの領域を専門性の高いエンジニアが担当します。
- ネットワークの設計・構築
- サーバーの設計・構築
- データベースの設計
- ネットワーク機器の設置・配線
- 各種設定・ソフトウェアのインストール
- セキュリティ対策
- ネットワーク・サーバーの保守・運用 など
インフラの設計
ITシステムのインフラ上で稼働するアプリケーションの要件を満たすようにインフラを設計します。
ITシステムの要件には機能要件と非機能要件があり、インフラエンジニアが検討するのは主に非機能要件です。
IPA(情報処理推進機構)が定義する非機能要件は以下のとおりです。
- 可用性
- 性能・拡張性
- 運用・保守性
- 移行性
- セキュリティ
- システム環境・エコロジー
インフラの構築
設計書に従いインフラを構築します。
ネットワークから構築をはじめ、ネットワーク機器やサーバーなどを設置します。
ネットワークの構築に続いてサーバーを構築します。
OSや必要なソフトウェアのインストールとセットアップ、セキュリティの設定がインフラ側の作業になります。
インフラの保守運用
ITシステムは安定して稼働することが重要ですが、障害や故障は避けられません。
インフラエンジニアはインフラで起こる障害や故障の発生にすぐに対応できるように、保守運用を担当します。
インフラエンジニアの主な勤務先
インフラエンジニアは勤務先の企業によって、システムやサービス内容に合わせたインフラの設計・構築・保守運用を行います。
- システムインテグレータ(SIer)
ITシステムの構築から運用までを請け負う企業 - ITサービス企業
ITサービスを提供する企業 - データセンター運営企業
インフラをレンタルで提供する企業
インフラエンジニアのキャリア
インフラエンジニアはインフラ領域でのキャリアアップはもちろん、インフラ領域以外でも知識や経験を活かすことができます。
インフラ領域ではエンジニアとしてのステップアップだけでなく、エンジニア以外の職種やマネジメントの選択肢もあります。
バックエンドエンジニア
バックエンドエンジニアはサーバーサイドエンジニアとも呼ばれ、サーバー側のコンピュータ上で動作するプログラムの作成を担当します。
言語が技術が幅広く、人数が多い職種です。
未経験からでもチャレンジしやすく、経験を他の職種にも活かすことができます。
クラウドエンジニア
クラウド化が進んだことにより、クラウド上の環境でサーバーやネットワークの構築を行うことが増えました。
クラウド系のインフラを管理するクラウドエンジニアのニーズが高まっています。
【参考】
・経済産業省ウェブサイト
・情報処理推進機構サイト