インフラ
システムを動かす土台となる基盤。サーバー・ネットワーク・OS などの総称
インフラとは
IT におけるインフラ (インフラストラクチャ) とは、アプリケーションやサービスを動かすための土台となる基盤全体を指す。サーバー、ネットワーク、ストレージ、OS、データベース基盤などが含まれる。アプリが「建物」なら、インフラはそれを支える「土地・水道・電気」にあたり、普段は意識されないが、止まればすべてが止まる縁の下の力持ちだ。
構成する要素
| 要素 | 役割 |
|---|---|
| サーバー | 処理を実行する計算機 |
| ネットワーク | 通信経路、ルーティング、負荷分散 |
| ストレージ | データの保管 |
| OS・ミドルウェア | アプリを動かす実行環境 |
これらを組み合わせ、安定して動き続ける環境をつくるのがインフラの役割になる。
オンプレミスからクラウドへ
かつてインフラは、自社で物理サーバーを購入・設置・保守するもの (オンプレミス) だった。クラウドの普及により、これらをコードで定義し、必要なときに必要なだけ調達できるようになった。「Infrastructure as Code (IaC)」という考え方が広がり、インフラ構築も再現可能・自動化可能な対象へと変わっている。
求められる視点
インフラの良し悪しは、平常時には見えにくく、障害時に初めて顕在化する。そのため「壊れない設計」より「壊れても素早く復旧できる設計」、単一障害点をなくす冗長化、監視とアラートの整備が重要になる。また、過剰なスペックはコストの無駄、過小なら障害の元になるため、需要に見合った構成を選ぶ判断力が問われる。地味だが、サービスの信頼性を根底で決める領域だ。
学習には関連書籍が役立つ。
この記事は役に立ちましたか?
関連用語
関連する記事
障害対応の夜に思い出す、あの本の 1 ページ
本番障害の緊迫した場面で、過去に読んだ技術書の知識が助けてくれた経験はありませんか。「いつか役立つ」知識が「今この瞬間」に変わる読書の価値を考えます。
深夜 3 時のデプロイ前に読み返したい 1 ページ
本番デプロイの直前、最終確認のチェックリストとして技術書の特定のページが役立つことがあります。緊張の場面で頼りになる「お守りの 1 ページ」の見つけ方と活用法。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。