ITインフラの全体像を説明する。
ITインフラの要素となるハードウェアとソフトウェアの説明や、構成要素である、サーバー、ストレージ、ネットワーク、OS、ミドルウェアについても解説する。
ITインフラとは?
ITインフラはITシステムの基盤となる設備のこと。
ITのシステムは分けると「アプリケーション」と「ITインフラ」として考えることができる。
ITインフラはアプリケーションを動かすために必要な設備となる。

ITインフラを構成する要素

さらにITインフラは「ハードウェア」と「ソフトウェア」に分類することができる。
ハードウェア

ここからは、ハードウェアを細かく分けて解説していく。
パソコン
パソコンは「パーソナルコンピュータ」の名前の通り、個人が使うことを目的に作られたコンピュータのこと。
コンピューターの構成については、こちらで詳しく書いた。
-
-
コンピュータを形作る五大装置とは
コンピュータを形作る五大装置とは何か、図解ありで解説する。 五大装置である入力装置、出力装置、記憶装置、演算装置、制御装置について説明し、また記憶装置に関しては主記憶装置と補助記憶装置、RAMやROM ...
続きを見る
サーバー
サーバーとは他のコンピューターに対して何かしらの処理を行なったり、情報を提供するコンピューターのこと。
サーバーの種類もメールサーバーやウェブサーバーなど様々な種類があり、種類によって提供する情報や、処理が異なる。
詳細はこちらに書いた。
-
-
サーバーとは何か、分かりやすく簡単に説明
サーバーとは何か、わかりやすく、なるべく初心者も分かるよう簡単に説明する。 また、Webサーバーを中心に、サーバーの機能を見ていく。 Webサーバーとアプリケーションサーバーの違いや、Webアプリケー ...
続きを見る
ストレージ
ストレージはデータを保存しておく場所のこと。
テープ
テープは、大容量のデータを記録・保管するために使われ、データのバックアップとして使われる。
ネットワーク
ネットワークは、パソコン・サーバー・ストレージを相互に接続する技術のこと。
ネットワークは「プロトコル」という相互接続するための手順を定めた規則を元にして動いている。
主に使われているプロトコルとして「TCP / IP」というプロトコルがあり、インターネットに接続する際に主に使われている。
ネットワークについては、こちらで詳しく書いた。
-
-
コンピュータのネットワークとは?
コンピュータのネットワークとは何かを説明する。 ネットワークの構成要素やLAN、WANなどのネットワークの種類を説明する。 また、ネットワークの情報のやり取りの仕組みを、プロトコルを通してみていく。「 ...
続きを見る
ソフトウェア

次にソフトウェアについてみていく。
ソフトウェアは大きく分けてOSとミドルウェアに分けられる。
OS
OSとは「オペレーティングシステム」の略であり、コンピュータを動かすために必要な基本的なソフトウェアのこと。
OSはパソコンやスマホなどの端末全体の操作や管理などに関わり、ユーザーが簡単に操作できるようにOSは大事な役割を果たしている。
どんなOSがある?
代表的なOSの種類として、下記のようなOSが挙げられる。
- Android
- Windows
- iOS
- OS X
- Linux
OSの主な役割は?
OSの役割の代表的なものを挙げる。
タスク管理
アプリケーションの起動・終了や切り替えなどを行う。
入出力の管理
キーボードによる文字の入力やマウスによるクリックなど、外部からの入力の情報をOSは受け取り、処理する。
ファイル管理
ファイルを開いたり、名前をつけたり、フォルダで管理したりなど、ファイル管理も機能の一つ。
ネットワーク機能
他の機器と通信する。
OSについてはこちらで詳しく解説した。
-
-
OS(オペレーティングシステム)とはなにか
OS(オペレーティングシステム)とはなにか解説する。 OSの基本的な機能となるデバイス管理、タスク管理、ファイル管理、ネットワーク通信、ユーザインターフェースについても説明し、OSの代表例も紹介する。 ...
続きを見る
ミドルウェア
ミドルウェアはアプリケーションとOSの間に存在し、アプリケーションとOSの補助的な役割を果たすソフトウェア。
webサーバ
ブラウザからのリクエストに応じてWebページをブラウザ (Google chrome / Safariなど)に返すミドルウェア。
「ブラウザからのリクエスト」とは、例えばもしWikipediaで「ITインフラ」のページをクリックすれば、それがリクエストとなる。
そのレスポンスとして、Webサーバは、Wikipediaの「ITインフラ」ページをブラウザに返し、ユーザーはITインフラのページをみることができる。
アプリケーションサーバ
アプリケーションサーバーは、動的コンテンツ(みる人によって内容が変わるページ)を生み出すためのミドルウェア。
動的コンテンツの例としては、SNSのプロフィールページが挙げられる。
SNSのプロフィールページはプロフィールによって表示される写真や文章などが異なるが、これはアプリケーションサーバがデータベースからデータを引っ張ってこれるおかげでみる人によって内容の変わるページをユーザーに返すことができる。
データベース管理サーバ
データベース管理サーバは、アプリケーションサーバからリクエストを受け取り、ストレージから必要な情報を取り出したり、書き込む役割をもつ。
この三種類のサーバーからなる構造は、「Webアプリケーションの3層構造」と呼ばれる。
詳細はこちらに書いた。
-
-
サーバーとは何か、分かりやすく簡単に説明
サーバーとは何か、わかりやすく、なるべく初心者も分かるよう簡単に説明する。 また、Webサーバーを中心に、サーバーの機能を見ていく。 Webサーバーとアプリケーションサーバーの違いや、Webアプリケー ...
続きを見る
ITインフラのクラウド化
これまで紹介してきたITインフラもクラウド化が起こり、今まで社内で整備していたインフラ環境をクラウドに移行する動きが起きている。
クラウドサービスとして、SaaS(Software as a Service)、PaaS(Platform as a Service)、IaaS (Infrastructure as a Service)などがある。
クラウドサービスに関しては下記に書いた。
-
-
クラウドサービスとは?サービス例を交えて解説
クラウドサービスとは何か、解説する。 またそれぞれのクラウドサービス、SaaS(Software as a Service)、PaaS(Platform as a Service)、IaaS (Inf ...
続きを見る
コンピュータの全体像
プログラミングの役割を知るために、コンピュータの全体像を知るとより理解が深まる。
こちらにコンピューターサイエンスの全体像についてまとめた。
-
-
Screen-Shot-2021-06-11-at-11.45.16
続きを見る