株式会社セガ

掲載日: 2004 年 9 月 3 日
Microsoft® .NET Framework をベースに、人気サイト「セガダイレクト」を構築。
500 万ページビュー / 日の能力をわずか 3 台の PC サーバーで実現。

Logo Image
*
*
ダウンロード

Download File 9608-SE1.pdf
*
PDFファイル 341 KB
Adobe Reader を利用してPDFファイルを閲覧・印刷することができます。ダウンロードはこちらleave-msからできます。


ソリューション概要

プロファイル
*
*
*
株式会社セガは 1960 年に設立された (創業は 1951 年) エンターテイメント企業です。設立以来アミューズメントマシンのメーカーとして発展し、1983 年以降は家庭用ゲーム機市場へも参入。数々の " 史上初製品 " を生み出した技術応力と高いコンテンツ開発力によって市場をリードし続けており、世界有数のソフト資産を持つ企業としても世界的な評価を受けています。

シナリオ
*
*
*
セガでは 1999 年に「ドリームキャストダイレクト」という EC サイトを、独自開発のシステムによって構築。しかしアクセス集中やカスタマイズ要求への対応が難しかったため、2001 年 12 月にサイトリニューアルに向けた開発に着手します。このとき採用されたのが .NET Framework でした。これによって「セガダイレクト」としてリニューアルされた新しい EC サイトは、わずか 3 台の PC サーバーによって、最大 500 万ページビュー / 日のアクセスに耐えられる能力を確保。また ASP.NET によって開発生産性やカスタマイズ性も飛躍的に高まっています。

ソフトウェアとサービス
*
*
*
Microsoft Windows 2000 Server
Microsoft Internet Information Services 5.0
Microsoft Visual Studio .NET 2002
Microsoft SQL Sevrer 2000
Microsoft .NET Framework 1.0
ASP.NET モバイル コントロール

パートナー

*
*
*
株式会社エコスleave-ms
Logo Image

メリット

*
*
*
EC サイトのシステムを .NET Framework ベースに移行することで、高いパフォーマンスを持つサイトを低コストで実現できました。また Web アプリケーションを ASP.NET で開発することで、開発生産性やカスタマイズ性も飛躍的に高まっています。

ユーザーコメント
*
*
*
「最小限のハードウェアスペックでも、.NET Framework なら十分にパフォーマンスの高いサイトを実現できます」

株式会社セガ
コンシューマ事業部
特販チーム
係長
久保 敏正 氏 談


「ASP.NET は他の手法に比べて圧倒的に処理速度が速い。また .NET Framework がフレームワークとしてよく考えられており、開発効率が高いことも大きなメリットです」

株式会社エコス
開発部
部長 兼 システムアーキテクト グループマネージャー
杉本 晋吾 氏 談


「ASP.NET によって開発速度は約 2 倍に高まり、コードの管理やカスタマイズも用意になりました。C# が開発言語として洗練されている点も高く評価しています」

株式会社エコス
開発部
ソフトウェア開発グループ
シニアプログラマー
古澤 浩 氏 談



* *PHOTO
*
株式会社セガ
本社社屋
*
世界有数のソフトウェア資産を持つゲームメーカーとして、世界的に高い評価を受けているセガ。同社では、これらのゲームやゲーム関連商品をオンライン販売する EC サイト「セガダイレクト」を、.NET Framework によって構築しています。その最大の狙いは高いパフォーマンスを発揮するサイトを低コストで実現することと、キャンペーン実施やサイト改善をきめ細かく行えるカスタマイズ性を確保することでした。現在のセガダイレクトはピーク時には 100 万〜 200 万ページビュー / 日を集める人気サイトですが、わずか 3 台の PC サーバーで最大 500 万ページビュー / 日に耐えられる設計になっており、極めて速いレスポンスを実現しています。また Web アプリケーション開発を ASP.NET で行うことで開発生産性も飛躍的に向上。ビジネスロジックとユーザーインターフェイスを分離することで、画面変更だけなら開発者が関与することなく行えるようになっています。


<導入の背景と経緯>
アクセス数の増加に対する E-Commerce サイトの拡張を計画


PHOTO
*
株式会社セガ
コンシューマ事業部
特販企画部
特販チーム
係長
久保 敏正 氏

*
E-Commerce (EC) サイトのパフォーマンスをいかにして確保するかは、そのサイトのビジネスの成否を分ける、極めて重要な課題です。インターネット上の Web ページは、ユーザーがマウスをクリックしてから 8 秒以内に表示されるべき、ということは以前からも指摘されており、これは一般に "8 秒ルール " と呼ばれてきました。その後、ADSL に代表されるブロードバンドアクセスの普及に伴って、レスポンスに対する要求はさらに厳しくなり、現在ではユーザーのマウスクリックから 2 〜 3 秒以内に表示されないサイトは、反応の鈍いサイトとしてユーザーから敬遠される傾向があるといわれています。

しかし、コンシューマ (一般消費者) を対象にした EC サイトは、アクセス数の変動が極めて大きく、ピークタイムに能力を合わせたシステム設計を行うには、膨大なシステムコストがかかる可能性があります。EC サイトを運営する企業の多くは、パフォーマンスの確保とコスト抑制という相反する二つの課題 に直面し、頭を悩ませているのではないでしょうか。

このような問題を .NET Framework によって解決しているのが、大手エンターテイメント企業の株式会社セガです。同社は 1999 年 4 月に、ドリームキャストを対象にしたオンラインゲームの提供とゲーム商品の販売を行う EC サイト「ドリームキャストダイレクト」をスタート。当初は独自開発したシステムによってサイトを運営していました。これを 2002 年 11 月に「セガダイレクトleave-ms」としてリニューアルし、システムも .NET Framework をベースにしたものへと移行したのです。

* PHOTO
*
株式会社エコス
開発部 部長
システムアーキテクトグループマネージャー
杉本 晋吾 氏

「以前のサイトは独自開発だったため、新しいことに対応することが難しく、スケーラビリティの確保も容易ではありませんでした」と振り返るのは、株式会社セガ コンシューマ事業部でセガダイレクトを担当する久保敏正氏です。すでに 2001 年頃には、キャンペーン時のアクセス集中に対応することが難しくなっており、新しい仕組みが求められていたといいます。そこでセガでは、従来のサイト機能をそのまま継承できること、アクセスが集中しても問題なく持ちこたえられること、そしてキャンペーンの実施時などに低コストでカスタマイズできることを条件に掲げ、システムインテグレータに新システムの提案を依頼するのです。

これに対して「ぜひ .NET Framework でやりましょう」と提案したのが、株式会社エコスでした。株式会社エコス 開発部 部長 兼 システムアーキテクトグループマネージャーを務める杉本晋吾氏は「.NET Framework であれば、サーバー OS そのものに Web サーバーとアプリケーションサーバーの機能が備わっており、ASP.NET モバイル コントロール (旧称 Microsoft Mobile Internet Toolkit) を利用することで携帯サイトの機能も簡単に実現します」と指摘、コストも Java に比べて 1 桁小さくできると説明します。

また、それまでの他サイト構築の経験から、大規模なサイトでも十分なパフォーマンスを発揮できることがわかっていたため、セガダイレクトでも低コストかつ高パフォーマンスなサイトを実現できると確信していたといいます。セガではこの提案を受け、新しいサイトを .NET Framework をベースで構築することに決定。2001 年 12 月に新システムの開発に着手し、2002 年 11 月のリニューアルオープンを成し遂げています。

現在のセガダイレクトは、月平均で 300 万〜 400 万ページビュー、ゲームの大型タイトルが発売される日には 1 日あたり 100 万〜 200 万ページビューのアクセスを集める人気サイトになっており、レスポンスが極めて速いことでも知られています。これだけの膨大かつ変動の激しいアクセスを支えているのは、実はわずか 3 台の PC サーバーなのです。


<システムの概要>
3 台のサーバーに負荷分散し、管理にかかる操作は Web ブラウザ上で実現


* 図
*
システム構成図 [拡大図]
セガダイレクトの現在のシステム構成は図に示す通りです。ユーザーからのアクセスはまずロードバランサーで受け付けられ、3 台の Web サーバーに対して均等に割り振られます。Web サーバーに利用されているサーバーハードウェアは、1 台数十万円程度の安価なシングルプロセッサ製品であり、Microsoft Windows® 2000 Server 上で ASP.NET による Web アプリケーションが動いています。Web アプリケーションに必要なデータを提供するデータベースサーバーとしては 4 プロセッサー搭載のサーバー製品を採用、この上で SQL Server 2000 を動かしています。さらにサイトのメンテナンスや分析を行うバックオフィス用サーバー、社内の基幹システムとデータ交換を行うゲートウェイサーバーも設置されており、これらもすべて Windows 2000 Server を搭載したサーバー製品が利用されています。

Web アプリケーションの開発は、Visual Studio® .NET によって行われています。開発体制は、ビジネスロジックを作成するチームとユーザーインターフェイス (ページデザイン) を作成するチームに分かれており、前者は株式会社エコスが担当、後者はセガが担当しています。なおビジネスロジックの作成には、エコスが提供するライブラリとツールが利用されており、各機能とその関連性をチャート化した エコス独自の仕様書から、ソースコードを自動生成できるようになっています。

セガダイレクトではユーザーに対して毎週のようにアンケートを実施していますが、このアンケートシステムも ASP.NET で構築されています。アンケートの作成から回答の集計に至るまで、すべての作業を Web ブラウザで行えるようになっているのです。「この仕組みはセガダイレクトの大きな特長のひとつ」と久保氏。これによって集められたユーザーの声は、ユーザーにとっての利便性向上やキャンペーンの企画、さらには商品企画でも活かされているといいます。

また、携帯電話にも対応しています。i-mode への対応はすでにドリームキャストダイレクトの時代から実現されていますが、セガダイレクトでは .NET Framework の ASP.NET モバイル コントロールを利用することで、この機能を継承しています。また au やボーダフォンへの対応も、2004 年秋頃には実現する予定になっています。


<システム導入のメリット>
.NET Framework や C# 言語の洗練されたコンセプトを高く評価


PHOTO
*
株式会社エコス
開発部
ソフトウェア開発グループ
シニアプログラマー
古澤 浩 氏

*
ASP.NET によるサイト再構築の最大のメリットは、パフォーマンスの確保が容易になったことだといえるでしょう。「ASP.NET は他の手法に比べて圧倒的に処理スピードが速い」と杉本氏。また久保氏も「最小限のハードウェアスペックでも、.NET Framework なら十分にパフォーマンスの高いサイトを実現できます」といいます。実際にこのサイトでは、シングルプロセッサの PC サーバー× 3 台という安価なシステム構成であるにもかかわらず、1 日あたり最大 500 万ページビューに耐えられる設計になっており、「サーバーを追加すれば最大 1000 万ページビュー / 日にも耐えられる」(杉本氏) ようになっています。また久保氏によれば、ユーザーアンケートには「軽くて使いやすい」と高い評価が寄せられているといいます。

その一方で杉本氏は「.NET Framework はフレームワークとしてのコンセプトが洗練されており、開発効率が高いことも大きなメリット」とも指摘します。ASP.NET なら Web サイトの機能をコントロール部品としてパーツ化でき、どのボタンを押すとどのメソッドが動くのかも理解しやすいため、アプリケーションをスマートに作成できるのです。「すでに用意されているコントロールパーツを使うことで、サイトに必要な機能の 7 割以上をカバーできます。残りの 3 割の要求は特殊なものがほとんどであるため、汎用的な機能はほぼカバーされていることになります」。

これらのコントロールパーツを利用した RAD 開発を行うことで、開発生産性も飛躍的に高まっています。「スクリプトを自分で記述するのに比べて 2 倍くらい速く開発ができ、コードも見やすくなるため管理やカスタマイズも容易」というのは、エコス株式会社 開発部でシニアプログラマーを務める古澤浩氏です。このサイトでは Web アプリケーションの記述に C# を利用していますが、イベントドリブンの記述が行いやすいことや、Visual Basic と同じ感覚でプログラムを作成できること、Java のいいところも取り込んでいることなど、開発言語として洗練されている点も高く評価しているといいます。

ビジネスロジックとユーザーインターフェース (画面デザイン) の開発を分離しやすいのも、大きな特長だといえるでしょう。前述のようにビジネスロジックの開発はエコスが担当していますが、画面デザインの変更だけならセガの担当者だけで対応することが可能です。このため画面デザインの工夫も迅速かつ低コストで行えるようになっているのです。


<今後の展望>
電子マネー決済への対応など、EC サイトとしてのますますの拡張を予定

「.NET Framework に移行することで、以前に比べてはるかに使いやすいサイトになりました」と久保氏。システムに対する不満はまったくなく、今後も長期的に使い続けたいといいます。

セガダイレクトではこのシステムをベースに、今後さらに EC サイトとしての機能を拡充していく計画です。そのひとつとして掲げられているのは、決済手段の多様化です。セガでは現在アーケードゲームで電子マネー「Edy」への対応を進めていますが、セガダイレクトでも近い将来に Edy 対応を行うことが視野に入っています。

これによって、たとえばアーケードゲームで遊んでいるユーザーが、その場でセガダイレクトへアクセスし、ゲーム関連商品を購入できる等、アーケードと EC サイトを融合した新しいビジネスモデルを実現できると期待されています。またダウンロード販売の実現も、今後の目標のひとつになっているといいます。

.NET Framework の採用は単にサイトのスピード確保を容易にするだけではなく、新たなビジネスチャンスを生み出す原動力としても、重要な役割を果たしつつあるのです。

本ケーススタディに記載された情報は初掲載時のものであり、閲覧される時点では変更されている可能性があることをご了承ください。
本ケーススタディは情報提供のみを目的としています。Microsoftは、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。
ページのトップへ