インフラとは、Webサイトやアプリを動かすための土台となる仕組みです。
道路や電気が街の土台になるように、ITサービスではサーバー、ネットワーク、データベース、クラウドなどが土台になります。
つまり「インフラとは何か」への短い答えは、利用者へアプリを安定して届けるための、サーバー・ネットワーク・データベース・クラウドの総称です。
インフラとは

ITのインフラは、ユーザーがサービスを使えるように支える基盤です。
たとえば、Webアプリを公開するには次のものが必要です。
- アプリを動かすサーバー
- データを保存するデータベース
- 通信を届けるネットワーク
- ドメインやDNS
- 障害を見つける監視
コードを書くだけでは、サービスは安定して使える状態になりません。インフラがあるから、インターネット上で動かせます。
サーバーとの関係
サーバーは、アプリやWebサイトを動かすコンピューターです。
ユーザーがブラウザでアクセスすると、サーバーがリクエストを受け取り、HTMLやデータを返します。
昔は会社が物理サーバーを用意することが多くありました。現在はAWS、Google Cloud、Azureなどのクラウドを使うケースが増えています。
ネットワークとの関係
ネットワークは、ユーザーの端末とサーバーをつなぐ通信の仕組みです。
たとえば、次のような要素があります。
- IPアドレス
- DNS
- HTTPS
- ルーター
- ファイアウォール
初心者は、まず「ブラウザからサーバーへリクエストが届き、レスポンスが返る」という流れを理解するとよいです。
クラウドとの関係
クラウドは、サーバーやデータベースなどのインフラをインターネット経由で使えるサービスです。
クラウドを使うと、自分で機械を買わなくても、必要な分だけサーバーやストレージを利用できます。
ただし、クラウドは便利な反面、設定ミスや課金にも注意が必要です。
初心者が知るべきインフラ用語
最初は次の用語を押さえましょう。
- サーバー
- ドメイン
- DNS
- HTTPS
- データベース
- クラウド
- ログ
- 監視
全部を一度に完璧に覚える必要はありません。自分のアプリを公開する時に、少しずつ理解すれば十分です。
アプリとの違いを障害で考える
Todoの計算ミスならアプリの問題です。サーバー容量不足で全ページが開かない、DNS設定が誤って接続できない、ディスクが満杯で保存できない問題は、インフラ側の確認が必要です。
ただし、アプリの遅い処理がサーバー容量を使い切ることもあります。コードと土台の両方を観測します。
成功例は、公開後に稼働、速度、容量を監視し、バックアップから戻す手順も試すことです。失敗例は、クラウドへ置けば止まらないと思い、障害や費用を確認しないことです。
確認問題
URLへ接続できず、全利用者で同じ問題が出ています。画面の色より先に、DNS、ネットワーク、サーバーの稼働状態など到達経路を確認します。
まとめ
インフラは、アプリやWebサービスを動かす土台です。初心者は、サーバー、ネットワーク、データベース、クラウドの関係から理解すると、Web開発全体の見通しがよくなります。
裏側の処理はバックエンドとは?、表示までの経路はWebサイトが表示されるまでを参照してください。
インフラ全体をつかんだ後は、クラウドとは何かでクラウドに範囲を絞り、ドメイン・サーバー・DNS・ホスティングの違いでWeb公開時の役割を整理できます。学ぶ順番に迷ったら、ネットワーク学習の全体地図へ進んでください。
← 一覧に戻る