7. 01 . WEB サーバとは? 出典: http://itpro.nikkeibp.co.jp/article/lecture/20061115/253796/ ■ WEB ページ閲覧の流れ (参照) Apache ハンドブック P.1
8. 02 .一般的な WEB サーバの紹介 出典: Netcraft ( http://news.netcraft.com/ )「 October 2010 Web Server Survey 」 ■ WEB サーバの台数 ( 2007 年) Google 巨大 DC 稼働 Apache, IIS シェア接近 nginx 急増 Apache の 1.5 倍の増加率
9. 02 .一般的な WEB サーバの紹介 出典: Netcraft ( http://news.netcraft.com/ )「 October 2010 Web Server Survey 」 ■ WEB サーバの台数 Web サーバ 2009 年 6 月 2010 年 6 月 推移 ⊿ 台数 シェア率 台数 シェア率 Apache 39,391,419 46.89% 47,215,212 54.37% 7.48% Microsoft 21,898,527 35.69% 15,821,508 18.22% -17.47% Google 9,526,725 9.00% 12,282,054 14.14% 5.14% nginx 2,941,539 3.35% 6,650,907 7.66% 4.31% Sun 159,685 0.19% -0.19% qq.com 48,453 0.06% -0.06% lighttpd 345,251 0.40% 0.40%
11. 02 .一般的な WEB サーバの紹介 ■ 代表的な WEB サーバ ● Apache HTTP Server ⇒ 世界中で現在最も利用されている Web サーバ 大規模な商用サイトから自宅サーバまで幅広く適用可能なオープンソース・ソフトウェア ● Internet Information Server ( IIS ) ⇒ Microsoft 社製の Web サーバ 技術的な難易度が高いためか、企業やネットワーク上級者に対してのシェアが高い ● Google Front End ( GFE ) ⇒ Google が自社で運用するサーバ(※ Apache ベース) 独自に手を加えて高速化しており、 Google 社内のみで全体の 10 %強のシェアを誇る ● nginx ⇒ ここ数年でシェアを拡大している軽量で高性能な Web サーバ BSD 系ライセンスでリリースされ、一般的なプラットフォーム OS をほぼサポートしている ● lighttpd ⇒ 高速性が重視される環境に最適化された Web サーバ 他の Web サーバと比較して CPU 負荷やメモリ消費量が少ないなどの特徴を有する (参照) Apache ハンドブック P.2
12. 03 . Apache WEB サーバ ◎ Apache の成り立ち ● 1989 年 欧州原子核研究機構 (CERN) に在籍していたティム・バーナーズ=リーが「 Information Management: A Proposal (情報管理:提案)」を執筆。彼が以前から持っていた Web システム の素案を目に見える形で提案。 ● 1990 年 11 月 World Wide Web をより具体化した提案書を発表。 1990 年 11 月 13 日から開発が開始。 ● 1990 年 12 月~ 1991 年 1 月 現 Web サーバ群の基になる HTTP サーバ『 CERN HTTPd 』と各種ツールをクリスマス休暇中に作成。 最初の Web ページを展開( BSD 系 OS である NEXTSTEP / NeXT ワークステーションに実装)。 ● 1991 年 8 月 Web サーバとラインベースのウェブブラウザによるプロジェクト成果の要約を投稿。 これが WWW と Web サーバのデビューとなった。 ● 1992 年とそれ以降 イリノイ大学の米国立スーパーコンピュータ応用研究所 (NCSA) のロバート・マックールらが CERN HTTPd に続く 2 番目の実装となる『 NCSA HTTPd 』を開発、また同じく NCSA の学生であった マーク・アンドリーセンらが画像も表示できるウェブブラウザ NCSA Mosaic を開発し急速に普及。 ※この時点では、 Web サーバの主役は『 CERN HTTPd 』や『 NCSA HTTPd 』 ⇒ 改修が進まないという不満が募る。 ⇒ NCSA HTTPd に修正を加えるためのパッチ (patch) を集積するプロジェクトを開始。 ⇒ プロジェクトに Apache Group という名前を付け、派生版である Apache HTTP Server が誕生。