「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

APサーバ

pointこの用語のポイント

pointプログラムが置いてあるコンピュータだよ

point1つのシステムで、プログラムとデータベースでコンピュータを分けるときに用意するよ

point負荷分散とか管理のし易さとかを目的として用意するよ

point「AP」の部分は「application」の略だよ

スポンサーリンク

簡単に書くよ

APサーバ(読:エーピーサーバ 英:AP server)とは

データベースはこっちのコンピュータ、プログラムはあっちのコンピュータ、のように、複数のコンピュータで役割分担する構成になっているシステムにおいて、プログラムが置いてあるコンピュータを指す表現
です。


image piyo

詳しく書くよ

AP」+「サーバ」で「APサーバ」です。

APサーバ

APは「アプリケーション」の省略表現です。
アプリケーションは、今回は「プログラム」と読み替えてください。

APサーバ2

サーバは「サービスや機能を提供する側のコンピュータ」です。
「○○サーバ」と出てきたら「○○関連のサービスを提供しているコンピュータ」と読み替えてみてください。
よく分からない人は、単に「コンピュータ」と読み替えてしまっても かまいません。
それでも雰囲気は感じ取れるはずです。

APサーバ3

以上を踏まえて

プログラムが置いてあるコンピュータ

が「APサーバ」です。
APサーバの中にはシステムのプログラム本体が置いてあります。

APサーバ4

そのまんま過ぎる説明で、よく分からないですよね。

大丈夫です。
順番に説明します。

例えば、そうですね。

ここに、ピヨ太君の作ったぴよぴよシステムが ありました。
ぴよぴよシステムはWebシステムインターネットを使うシステム)です。
ホームページを見るのと同じ気分で利用できます。

APサーバ5

ぴよぴよシステムの中身はプログラムとデータベースです。
この2つが連携することによって、1つのシステムを形作っています。

APサーバ6

ピヨ太君は新しく買ったコンピュータにぴよぴよシステムを入れました。
そうすると、1台のコンピュータの中にプログラムとデータベースが入ります。

APサーバ7

特におかしいところはありませんよね。
ぴよぴよシステムが1台のコンピュータに入っただけです。

さて、ある日のことです。
ぴよぴよシステムが入ってるコンピュータがぶっ壊れました。
どうやら働き過ぎだったようです。

APサーバ8

今度はピヨ太君、新しいコンピュータを2台買ってきました。
そして、1台にぴよぴよシステムのプログラムを、もう1台にぴよぴよシステムのデータベースを置きました。

APサーバ9

プログラムの入ったコンピュータとデータベースの入ったコンピュータを連携させることで、ぴよぴシステムを動かします。
つまり、コンピュータ2台で1つのぴよぴよシステムを動かすわけです。

APサーバ10

そうすると、どんな良いことがあるでしょうね?

まずは負荷分散になります。
単純に考えても、今まで1台でやっていた仕事を2台でやるのです。
1台あたりの大変さは半分くらいになるでしょう。

あとは、ちゃんと考えてやれば管理上のメリットもあります。

例えば、プログラムの中身は、そう頻繁には変わりません。
一方で、データベースの中身は使うごとに変わっていきます。

データベースの入っているコンピュータはバックアップの頻度を上げたり、ぶっ壊れても困らないように二重化したりといった工夫ができます。

もちろん1台でもできますけどね。
役割ごとに分かれていた方が、きめ細かい対応が可能でしょう。

ということで、規模の大きいシステムでは、プログラムはこっちのコンピュータ、データベースはあっちのコンピュータ、のように、複数のコンピュータで役割分担する構成にすることが多いのです。

APサーバ11

このような役割分担した構成のシステムにおいて、プログラムが置いてあるコンピュータを指す、よくある表現が「APサーバ」です。

APサーバ12

また、データベースが置いてある方のコンピュータは「データベースサーバ」や「DBサーバ」と呼ばれます。

APサーバ13

気が向いたら、APサーバとデータベースサーバ(DBサーバ)はセットで覚えてあげてください。

なお、今回はプログラムとデータベースの2つに分けた例で説明しましたが、3つ以上に分ける構成のシステムもあります。
その場合は「APサーバ」ではなく他の名前で呼ばれることもあります。
どのような名前で呼ばれるかは、その現場の文化次第です。
できれば、その現場でエラそうな顔をしている人に直接聞いてください。


image piyo2

一言でまとめるよ

まぁ「APサーバ」って単語が出てきたら「プログラムが置いてあるコンピュータなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像030
書籍画像012

おまけ

■訳してみるよ

「AP」は「application(アプリケーション)」の略です。
「application(アプリケーション)」の意味は「申請」とか「適用」とか「応用」とかです。
ただし、今回は多分「application software(アプリケーション・ソフトウェア)」の略です。
よく分からない人は単純に「ソフト」と解釈してください。
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
何となく くっつけると

ソフトの給仕人

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
つくって、壊して、直して学ぶ Git&GitHub 入門
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング