ウェピックスではウェブ界の情報をピックアップします!
menu
Last Update:2015/07/02

サーバーって何?

Pocket

サーバーとは?

そもそもサーバー(SERVER)とは何でしょう。サーバーを簡単に説明すると、サービスを提供するコンピューターやプログラムのこと、或いは、コンピューターとプログラムが組み合わさったものを指します。では、コンピューターやプログラムは具体的に何を指すのでしょうか。また、サーバーは何に対してどのようなサービスを提供するのでしょうか。

サーバーと言われるコンピューター

サーバーとして稼働するコンピューターをサーバーマシンなどと言います。サーバーマシンは何時でもサービスが提供できるよう24時間365日動作させます。そのため、高い安定性と耐久性が求められます。さらに、膨大な情報を素早く処理するために高い処理性能も要求されます。そのため、CPUやメモリを始め、電源、マザーボード、ハードディスク、冷却装置などのハードウェアは一般的なパーソナルコンピューターで使用されているものに比べてハイスペックで高性能なものを使用します。特にハードディスクでは、データ破損を防ぐために複数のハードディスクを組み纏めることで1台の装置として運用するRAID(レイド)という技術で構成されています。さらに同時複数処理を高速に実行するために、幾つものCPUを搭載している場合もあります。例えば、CPUコア数が128個(8コアCPU×16)などという構成です。

このようにサーバーマシンは、あらゆる側面において一般的なパーソナルコンピューターより高いスペックを有しています

サーバーと言われるプログラム

サーバーはプログラムのことも指しています。これは、サーバーアプリケーションのことです。サーバーソフトウェアとも呼びます。サーバーアプリケーションは、サーバーが提供するサービスを実現するための専門的なプログラムです。代表的なサーバーアプリケーションは、WebサーバーメールサーバーFTPサーバーデータベースサーバーDNSサーバーなどが挙げられます。

Webサーバーは、ホームページなどインターネットへ情報を発信するためのサーバーアプリケーションです。代表的なWebサーバーアプリケーションに、オープンソースの Apache(アパッチ) や 商用の Microsoft IIS(アイアイエス:Internet Information Server)があります。

メールを運用するにはメールサーバーのサーバーアプリケーションが必要です。メールサーバーの代表的なアプリケーションには、オープンソースの Postfix(ポストフィックス)Sendmail(センドメイル)などが挙げられます。

インターネット上のサーバーマシンにファイルを転送するサーバーアプリケーションの1つに FTPサーバー があります。代表的な FTPサーバー は、オープンソースの ProFTPD(プロエフティーピーディー)vsftpd(ブイエスエフティーピーディー) など、商用では、Windows用のCerberus(ケルベロス) FTP ServerMicrosoft IIS(アイアイエス:Internet Information Server)などがあります。

データベースサーバーには、オープンソースの MySQL(マイエスキューエル)PostgreSQL(ポストグレスキューエル)、商用では Oracle Database(オラクル・データベース)Microsoft SQL Server(エスキューエル・サーバー)などが最も普及しているサーバーアプリケーションとして有名です。

このように、サーバーと言われるプログラムは、専門的なサービスを提供するために設計されたサーバーアプリケーションのことです。

サーバーOS

サーバーマシン、サーバーアプリケーションと紹介しましたが、実はサーバーを運営するのに必要なサーバー専用の OS(オペレーティング・システム:コンピューターの基本システム)があります。一般的に、サーバーOSと呼ばれます。これは、サーバーマシンを運用するのに特化したOS(オペレーティング・システム)です。

OS とは、コンピューターを運用するための基本システムのことです。基本ソフトとも呼ばれます。コンピューターには CPU や メモリー 、ハードディスクなどのハードウェアと言われる演算装置や記憶媒体などの機械が組み込まれています。このハードウェアと Internet Explore や Safari などのソフトウェア仲介を行う役目を果たしているのが OS です。

私たちが一般的に使用しているコンピューターにも OS がインストールされています。Windows XP や Windows 7、8 など Microsoft社が一般ユーザー向けに提供している OS や、Apple社製のコンピューターMacにインストールされている Mac OS X などです。また、スマートフォン用の OS に Apple社 iOS(アイオーエス)や Google Android(アンドロイド)などがあります。

このようにコンピューターの種類や用途に合わせて幾つもの OS があります。そして、サーバーマシン用に特化した OS も存在します。サーバー OS は、安定性、耐久性、セキュリティー、処理速度などあらゆる面で高い性能を求められます。そのため、マルチタスク機能、マルチユーザー機能、複数同時処理など複雑な処理にも対応できる優れたプログラムとして設計されています。

代表的なサーバー OS には、Microsoft社の Windows Server 2012、UNIX系OSでは、商用の サンマイクロシステムズ(Sun Microsystems)社 Solaris(ソラリス)、IBM社 AIX(エーアイエックス)、ヒューレットパッカード社 HP-UX、シリコングラフィックス社 IRIX(アイリックス)など、オープンソースでは、FreeBSD(フリービーエスディー)CentOS(セントオーエス)Linux(リナックス) などが有名です。

サーバーは、ハイスペックなサーバーマシン、優れたプログラムとして設計されているサーバーマシン専用の OS(オペレーティング・システム)や専門的なサービスを提供するサーバーアプリケーションなどが組み合わさって、サーバーとしてサービスを提供できるようになるのです。

サーバーは何に対してサービスを提供するのか

サーバーはクライアントに対してサービスを提供します。サーバーにとってのクライアントとは、例えば、私達が自宅などで使用しているパーソナルコンピューターやスマートフォンなど、或いは、それらの端末にインストールされている Internet Explore や SafariなどのWebブラウザ、Outlookなどのメールソフトなどのことです。

つまり、クライアントとは、サーバーにレスポンス(応答)を要求するすべてのコンピューター端末やそのソフトウェアのことで、サーバーが提供するサービスを享受するハードウェアやソフトウェアのことです

サーバーはどのようなサービスを提供するのか

サーバーは、クライアントに対して様々なサービスを提供します。サービスを提供する機能を担うプログラムが、上記で説明したサーバーアプリケーションなどです。

私たちにとって一番親しいサービスはホームページが閲覧できるサービスだと思います。これはWebサーバー(httpサーバー)と言われます。Webサーバーは Apache(アパッチ)Microsoft社の IIS(アイアイエス:Internet Information Server)などWebサーバー用のサーバーアプリケーションの機能によってWebサービスを提供します。

メールサービスを提供するメールサーバーも私たちにとって重要なサービスの1つです。メールサーバーは、Sendmail(センドメール)Postfix(ポストフィックス)などのメールサーバー用のサーバーアプリケーションによって提供されます。

その他には、プリンターへの印刷処理サービスを提供するプリントサーバー、データベースサービスを提供するデータベースサーバー(MySQL や Oracle Database などのデータベースアプリケーションでサービスを提供)などがあります。

また、インターネット上でアプリケーション機能を提供するアプリケーションサーバーやデータ保存スペースを提供するストレージサーバーなどがあります。提供されるサービスはサーバーの種類によって様々なものがあります。

データセンター

さらに、サーバーの運用には専用の環境が必要になります。そのような環境に特化した施設がデータセンター(Data Center)です。データセンターでは、耐震耐火設計で、熱処理設備や停電対策の蓄電池を備え、大容量回線が敷設されるなどした特別な施設です。

このようにサーバーとは、ハイスペックのコンピューターであり、アプリケーションであり、OSであり、サーバーとして機能するハードやソフトのことを示してstrongるのです。


タグ(=記事関連ワード)

日付

投稿日:2015年4月12日
最終更新日:2015年07月02日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://wepicks.net/rentalserver1day-firsttime-server/trackback/