Outsourcing ■ サーピスのタイプ 自社の Web サイトの外注、基幹ヒ、ジネスの技術管理の変 更、電・子川え引への参入などを検討しているのならは、知って おくべき点がいくつかある。 ます、自社の現在のニーズ、そしてさらに重要な将来的な ーズにもっとも合致するのはどのようなホスト管理サーピス かを見定める必要がある。ホスト管理サーピスは、以下のよう にう嶽頁できる。 ホスティング (shared hosting) : 多数の顧客がハードウ ェアやバンド幅を共有する。上師知勺単純な Web サイトをも つ企業にとっては、コスト面で魅力的な入り口である。ただ し、使える機能に制約があり、利用率か高いと遅くなる可能 性があるという欠点がある。 並置ホスティング (collocated hosting) : サーピス・プロバ イダの施設にハードウェア、ソフトウェア、ネットワーク 機器を置き、 Web サイトのインストール、管理、孑長、セ キュリティには自社が責任をもつ。社内でのインターネッ ト経験が豊富で、 Web を中心としたビジネスを展開してい る企業にとって魅力のある・代去である。 専用ホスティング (dedicated hosting) : サーピス・プロノヾ イダが Web サイトの運用に必要なハードウェアやソフト ウェア、ネットワーク機器、サポートを提信いーる。 Web サ イトは、電・子悋川 ( 引の発展につれて複雑化しつつある。それ にともない、大規模て技丿詢にな企業は自社内でのイ 際、サーバー運用センターでは What's Up Gold や SiteScope などをインストールし、サーバーの運用に 必要なすべてのサービスとデーモンを監視するように設 定する。これらのツールでは、サーピスやデーモンに障 害か発生すると、自重加勺にリスタートか試みられ、それ と並行して電子メールとポケットベルにも警告メッセー ジか送られる。 →殳的なモニタリング さきほどのシナリオでは、電子商取引 Web サイトは、 すべてのコンポーネントが正常に動いていなけれは適切 に機能しない。この種のサイトを監視する最善の方法 は、どの URL がユーサー向けのものであるかを見定め ることである。たとえば、多くの電子禮川乂引サイトで標 勺な機能である、、ショッピング・カート " にはモニタ リングが欠かせない。 Web サイトのサーピスやデーモ ン、電子商取引用のアプリケーション、データベースが すべて正しく機能していなくてはならない。 Systar の UNIX MAG AZINE 2000.3 ンターネット管理をあきらめ、継続的なアップグレードや 移行の代替手段として専用ホスティングお尺しつつある。 アプリケーション・ホスティング (application hosting) : サーピス・プロバイダが専用 Web サイトの導入や設疋を おこない、 Web を利用したアプリケーション顱客サービ ス、間土、人管理、自動飯売など ) を顧客のニーズに合わ せてカスタマイズする。このガ去は、一殳にアプリケーショ ンの高度な利用か可能であり、運用コストも安くなるという メリットがある。ただし、ユーサー側に一定刎翅勺ノウハ ウカ腰求される。 、 veb / アプリケーション里ホスティンク (managed Web and application hosting) : サービス・プロノヾイダがⅥ b サイトの管理とアプリケーション・ホスティングの両方を提 供し、電子商取引の技術面での管理にも責任をもつ。一方、 顧客はコンテンツをすべてコントロールできる。このガ去の もっとも重要な利点は、技術面での管理という重荷をすべて サーピス・プロバイダに負ってもらえることである。 経営上、電子ビジネスか不可欠な要素ではあっても、制や 資源、資金をインターネットを使うため支術より会社の中心 的な業務に割り当てたいのなら、 Web/ アプリケーション管理 ホスティングの能力の高いプロバイダをみつけるとよい。 (MeIissa HamiIton-Sargeant) OmniVision では、このような URL に対するモニタ リングをおこなうことができる。 レホーティンク 工ンタープライズ・モニタリングにはレポーティング機 能か不可欠である。とくにレポーティングが必要とされ るのは、イベントの再構成と利用糸 1 ・である。イベント の明冓成には、イベント発生時の評価とその後の状況の レポートカ唸まれる。 NT と S 。 laris のどちらにもログ をとる機能があるし、 Cisco のネットワーク機器も数多 くのログ機能を備えている。各サーバーと Cisco の機 器のログを個別に調べる去がしはしはとられるが、 れでは莫に応して柔軟に対処することはできない。 異機不の接続性 ホスティングの顧客が異機種の混在する Web サイトを 構築するとき、大きな地になるのカ鮟続生である。 でいう接続生とは、おもにファイル共有とデータベース・ 145
FreeBSD 3.4 のインストール GENERIC 版 ・インストール CD-ROM floppies/kern. flp い ) flp ( この mfsroot. flp にはバグがある。鄲点では修 i386/3.4-RELEASE/floppies/pccard/mfsroot. ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/ i386/3.4-RELEASE/floppies/pccard/kern.flp ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/ . FTP サイト ( ミラーサイト : ftp.jp.freebsd.org/ はバグがある。工知点では修正版はなし ) floppies/pccard/mfsroot.flp ( この mfsroot. flP に floppies/pccard/kern.flp ・インストール CD-ROM PCCARD 版 flp ( バグ修正 i386/3.4-RELEASE/floppies/updates/mfsroot. ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/ i386/3.4-RELEASE/floppies/kern. flp ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/ ・ FTP サイト ( ミラーサイト : ftp.jp.freebsd.org/ あるので、 FTP サイトから修正版を入手したはうがよ floppies/mfsroot. flP ( この mfsroot.flp にはノヾグが ・ FTP サイト ・インストール CD-ROM PAO の入手 PAO 正版はなし ) UNIX MAGAZINE 2000.3 日P/3.4-RELEASE/mfsroot. flp ftp://ftp.jp.freebsd.org/pub/FreeBSD-jp/PAO/ flp/3.4-RELEASE/kern.flp ftp://ftp.jp.freebsd.org/pub/FreeBSD-jp/PAO/ ( ミラーサイト : ftp.jp.freebsd.org/ /PAO/flp/3.4-RELEASE/mfsroot.flp ftp://daemon.jp.FreeBSD.org/pub/FreeBSD-jp /PAO/flp/3.4-RELEASE/kern. flp ftp://daemon.jp.FreeBSD.org/pub/FreeBSD-jp PAO インストーラを利用し、かつインターネットを利 用したネットワーク・インストールをおこなわない場合 は、 PAO のバイナリ・パッケージも入手します。 ・ FTP サイト (PAO 用のコンパイル済みパッケージ ) ftp://daemon.jp.freebsd.org/pub/FreeBSD-jp/ PAO/flp/3.4-RELEASE/paodist. tar (tar ファイ ftp://daemon.jp.freebsd.org/pub/FreeBSD-jp/ PAO/flp/3.4-RELEASE/paobin (paodist. tar の 展開ファイル ) ftp://daemon.jp.freebsd.org/pub/FreeBSD-jp/ PAO/flp/3.4-RELEASE/paosrc (paodist. tar の 展開ファイル ) ( ミラーサイト : ftp.jp.freebsd.org/ ftp://ftp.jp.freebsd.org/pub/FreeBSD-jp/PAO/ flp/3.4-RELEASE/paodist. tar ftp://ftp.jp.freebsd.org/pub/FreeBSD-jp/PAO/ flp/3.4-RELEASE/paobin (paodist. tar の展開済 みファイル ) ftp://ftp.jp.freebsd.org/pub/FreeBSD-jp/PAO/ 日P/3.4-RELEASE/paosrc (paodist. tar の展け斉み ファイル ) 入手したファイルを DOS 領域に配置するか、フロッ ピーなどに保存してください。このファイルは、バイ ナリとそのソースのセットで 2.2MB あるため、 1 枚の フロッピーに収まりません。 DOS 領域がある場合は、「 DOS 領域からのインストー ル」の項を参照して paodist. tar を C:*FreeBSD に 配置し、 DOS 領域からインストールするとよいでしょ う。 DOS 領域がない場合は、 paodist. tar を展開 ( も しくは、展爾斉みファイルを利用 ) します。 PAO 配布物用のフロッピーのイ乍成 paodist. tar を 2 枚のフロッピーにオ褓内する方法は、以 下に示すとおりです。 paodist. tar の展開 paodist. tar を UNIX 上で次のように展開します。 paob in/ % tar xvf -/paodist . tar 25
Web サーバーの委託運用 by Joe Tier ・ f 「 om Perfo 「 mance Computing 膨大な時間と資源を投じなけ川ま、 Web サイトをうま く運営し続けるのは難しい。そのため、多くの企業がサイ トの設置作業や保守管理をホスト管理プロノヾイダに委託し ている。これらのプロバイダは、セキュリテイやバック アッフ。、レポート、管理、モニタリングといったサービス を提供する。 多くのサービス・プロバイダは、 lntel べースの Win- dows NT Server か SPARC べースの Solaris をサー バーとし、予疋タ ) システムダウンを年間 5 時憫以下に保 証する契約を結んでいる。これらのプラットホームの信頼 性について Digex が分析したところでは、障害の大半は OS そのものではなく設定や導入方法によって惹き起こさ れている。一見したところ OS が原因のようにみえる性能 上の問題やシステム・クラッシュも、独自に作られたコー ドを含むアプリケーションに起因する場合が多い。 したがって、導入や設定を注意架くおこない、アプリケ ーションを調べ耐障害性と冗長性をもつようにサー を構成すれば、多くの障害は回避できるはすだ。 大規模な Web ホスティング・サイトでは、データセン ターの管理がつきものである。その剞危囲を町寉にする ため、ます標ー勺なデータセンターやサーバーの構成につ いて考えてみよう。そのうえで、エンタープライズ・ネッ トワークの管理手法をみていく。 アーキテクチャ UNIX MAGAZINE 2000.3 多層構造のサーバー・アーキテクチャから考えるべきであ れることもある。稼動率の高いサーバーを求めるのなら、 のである。この構成に、さらにファイアウォールか加えら 図 1 は、多様生と冗長性のあるネットワークを示したも る。 Web ホスティング会社としての地位を確立するには、 ハードウェアとソフトウェアのインストール、言貨定、保守 管理の一ト分な経験が必要である。ホスト管理プロバイダに とってさらに重要なのは、サイトの物理冓成のオ剽勺な 顧客のサイトは、フロントエンドの Web サー 指針を提示できなくてはならないことだ。 crosoft CIuster Server を利用すればよい。 WLBS (Windows Load Balancing Service) か Mi- ョン・サーバーを冗長に構成するのなら、 Microsoft の ローラと WINS サーバーが含まれている。アプリケーシ を NetBIOS で簡単に接続するためのドメイン・コント 現できる。 Windows NT Server には複数のサーバー Windows NT のシステムでも、冗長と多様性を実 れたデータベースか利用できるようになる ( 図 2 ) 。 ワーク機器は一ト分な冗長性と多様性を備え、クラスタ化さ 考える。これによって、そのサイトのサーバーとネット 顧客は、システムを多様化し、それに冗長性を加えようと ホスト管理プロバイダの技術者からアドバイスを受けた TI 回線で接続されている場合が多い。 サイトの物理的な場所と外部のホスティング・サイトとは ノードでの障害が全体に波及する可能性がある。さらに、 しれないが、一ヨ殳に多様生や冗長性を欠いているため、各 リティ対策としてファイアウォールを設置しているかも バーから構成されているかもしれない。あるいは、セキュ してアプリケーション・サーバーやデータベース・サー 工ンタープライズ管理 141 る。 1 つは数百台のサーバーの効率的な管理、もう 1 つは ホスト管理プロバイダの仕事は 2 つの部分に分けられ
特集•ThinkPad 570 で FreeBSD CD-ROM イメージ ( IS09660 形式 ) が公開されていま す。これを利用して、インストール CD-ROM を自作し ましよう。 この CD-ROM には、インストールに必要なファイル 類と、さまざまなアプリケーションのパッケージか取め られています。ただし容量の聞系から、 ftp.FreeBSD.org で公開されているすべてのファイルか取められているわけ ではないので注意が必要です。 独℃ eBSD 3.4 インストール CD-ROM これを作成するのに必要なファイルは、日本の FTP ミ ラーサイトの ftp://ftp.jp.freebsd.org/pub/FreeBSD /releases/i386/ISO-IMAGES/3.4-install. iso から入 手できます。本家 FTP サイトは、 ftp://ftp.freebsd.org /pub/FreeBSD/releases/i386/ISO-IMAGES/3.4ー install. iso です。 FTP ミラーサイト FreeBSD は、本家の FTP サイトと世界中の FTP ミラーサイトを通して配布されています。ミラーサイト とは、本家で公開されている配布物をミラー ( コピー ) し て配布しているサイトのことで、内容は本家と変わりませ ・ ftp6.jp.freebsd.org (ftpsvl.u-aizu ・ ac ・ jp) ・ tp5.jp.freebsd.org (lahonda. net. is. uec. ac ・ jp) ・ ftp4.jp.freebsd.org (ftp.media.kyoto-u.ac ・ jp) ・ ftp3.jp.freebsd.org (freebsd-mirror. ring ・ gr ・ jp) ・ ftp2.jp.freebsd.org (ftp.harmonix.ne ・ jp) ・ tp.jp.freebsd.org (ftp.jpix.ad.jp) 日本の公式ミラーサイトは、次の 6 カ所です。 ん。 は、、 FreeBSD 3.4 インストール CD-ROM" の出来上 ング・アプリケーションを利用して CD-R を作成すれ 入手した 3.4-install. iso ファイルを、 CD のライティ て検索できます。 php3 http://www.itworks.com/au/ gavin/FBSDsites. ラーサイト情報は、 FTP ミラーサイトを利用しましよう。また、最新のミ なるべく近い ( もっとも転送パフォーマンスのよい ) 22 がりです。 CD のライティンク・アプリケーション 入手した ISO イメージは、数多くの Windows 用の アプリケーションで CD ー R / RW へ書き込むことができ ます。もちろん、 FreeBSD でも IS09660 イメージから CD を作成できますが、誌面の都合に割愛します。いずれ 紹介する予定です。 ・おまけ■ FreeBSD の ISO イメー冫は約 640MB なので、 650 MB の CD-R では IOMB はど空きがあります。さらに、 自分で不要と思うファイル類 ( ー - 都のパッケージなど ) を 削除したり、 700MB ( 80 分 ) の CD-R メディアの利用 によって生しる空き領域に、ノート用として、 PAO のイ ンストール・ファイル類などを j 助日した CD を作ってお くと重宝します。 ディスク領域の確保 まず、 570 のハードディスクから、 FreeBSD をインス トールするための領域を用意しなければなりません。たと えは、 570 モデル 2644 ー 3AJ の 6.4GB ハードディスク は、 Windows 98 がインストールされた基本 DOS 領域 の 2GB FAT (C:) と拡リ長 DOS ノヾーティションの言侖理 ドライプ 4.4GB FAT32 (D:) で構成されています。空 き領域はないので、 Windows 用パーティションのサイズ を減らすことで FreeBSD 用のパーティションを確保し ます。減らし方は、 Windows を必要とする度合いによっ て変わります。 Windows は消してもかまわないと考えている 何も考えずにこのセクションを読み飛ばしてください。 そのじ構えか重要です : ー ) ただし、 DOS 領域からインストールする人は消しては いけません。 Windows がな人 ( 1 ) Windows のパーティションは重要かもしれませんが、 FreeBSD 用の領域も重要です。ということで、活用する FreeBSD のために、最低 800MB は石呆しましよう。多 いはうがのちのち (FreeBSD にハマったとき ) 困らない と思います。 800MB という数字は、和かノート PC で生 活を始めたときの初期値です。 3 カ月と経たないうちに、 UNIX MAGAZINE 2000.3
()utsourcing ネットワーク里 ネットワーク・ノードは、ー黜殳には telnet を用いて管 理する。しかし、 Web を使ってネットワーク ( イント ラネット ) を管理するために独自のアプリケーションを 開発することも珍しくない。 What's Up Gold などの 市販のアプリケーションは、モニタリングおよひ管理用 のツールとして簡単に導入・構成できる。 What's Up GoId はリスタート・サービスやデーモン機能を備えて ー舟勺な遠隔里 Solaris サーノヾーでは、 telnet 、コンソールポート、 X ウインドウ・システムを通した適隔管理が可能である。 NT は、 Server Manager 、 SQL Enterprise Man- ager 、 MMC (Microsoft Management Console) を 使えは、その多くの機能を遠隔管理できる。ただし、 NT ではしばしばコンソールからの操作が必要にな る。 Microsoft の遠隔制御職能である SMS (Systems Manage ment Server) や Symantec の pcAnywhere は遠隔操作用の便利なツールだが、これらを使うには ネットワーク接続が必要で、しかも実行・日 ) 負荷カ吠き い。多くの企業では、コンソールか引妾アクセスする ためにキーポードやビデオ、マウスの切替え装置を使っ ているため、あるマシンを操作しようとしたときに別の ューサーが同しマシンを利用している確率は最高で 60 対 1 の割合になる。 これが間題になるのなら、 C-C-C Group の FreeVi- sion X 技術を利用すれは角夬できるかもしれない。こ れを使うと、ユーサーはサーバーと 1 , 000 フィート ( 約 300 メートル ) 離れたところからでもコンソールにアク いる。 モニタリング セスできる。 144 が発生する。その数秒後に、 http://www.favorite2. 午前 9 時 8 分 :http://www.favorite-site.corn/CiSM害 に対する応答を返さなくなる。 午前 9 時 6 分 : 監視中のいくっかの IP アドレスが、 ping た作業である。たとえば、次のようなシナリオを考えてみ 各片を探しだし、それを素早く大きな絵に仕一日ナるのに似 工ンタープライズ・モニタリングは、ジグソーパズルの com/と http://www.favorite3.com/の 2 つの URL でも障害か起きる。 午前 9 時 11 分 : さらに 2 つのサイトて第章害が発生する。 サーバー運用センターの技術者たちが、そのパターンに 気づき始める。スイッチか物郞章したのかもしれない。 午前 9 時 13 分 : 電子商取引サイトの店舗ダウンを示す 警告が発をられる。 午前 9 時 15 分 : ping に施答しないサイトがさらに 2 つ 増える。ネットワーク管理者とサーバー運用担当者らが 共同で原因を調査した結果、あるネットワーク・カード が、プロードキャスト・ストーム " を多 &4 にさせているこ とが分かった。不良ネットワーク・カードが装着され ていたサーバーをネットワークから切り離す。しかし、 この対処によって新たな問題が生しる。切り離された のは、電子商取引サイトの中核をなすサーバーだった のだ。さいわい、顧客は担当技術者のアドバイスに従っ て冗長なシステム橢友にしていたので、バックアップ・ サーバーが肩代わりし、その電イ商取引サイトは営業を 再開した。 このケースでは間題は ] 思こ解決されているが、それは 以下に小すプラットホーム、アプリケーション、ハードウ ェアおよびサイトの一難勺なモニタリン久そしてレポー ティングによって入手したデータを用いたからである。 プラットホーム・モニタリング プラットホーム・モニタリングの対象は、サーバー ードウェアと汎用 OS である。たとえば CIM では、 SNMP トラップを利用してすべての NT サーバーの ードウェア・コンポーネントの状態を調査する ( ただ ノ、 し、そのエンタープライズ・ネットワーク上のすべて の NT サーバーが Compaq のハードウェアートて下家動 している場合のみ ) 。これらのトラップは、中央の CIM サーバーに送信することもできる。上記のシナリオであ れは、ネットワーク・カードのエラーは CIM て検出さ れる。プラットホーム本のモニタリングには、定期的 に ping を実行する NOCOL などのツールを利用すれ ばよい。 アプリケーション・モニタリンク NT や Solaris サーバーは、それぞれ何十ものサービ スやデーモンを定期的に実行する。サーバーを導入する UNIX MAGAZINE 2000.3
たグループを作るべきである。たとえば、電子商取引をお こなっている Web サイトがダウンした場合を考えてみ よう。間題の解決にあたるインターネット・システムの 管理者や技術者は、その Web サイトで利用されている Cisco Local Director や Check Point ファイアウォ ール、 Solaris や NT の Web サーノヾー、メールサーバ (sendmail または MS Exchange) 、 Broadvision や Microsoft Commerce Server などの電子商取引アプリ ケーション、データベース (Oracle または MS SQL サー バー ) などがどのように関連しているのかを理解しなくて はならないだろう。このような場合には、 NT や Cisco の 機器、ネットワークに関する詳細な知識カ球められる。 サーバー運用センターの技術者は、各機器やサーバーの モニタリング方法を知っている必要がある。だが、各部 分がどのように関連して本を構成しているかカ吩からな ければ、適切なモニタリングはおこなえない。たとえば、 ショッピング・カートを運用するのであれは、 Cisco Lo- cal Director 、 Check Point ファイアウォール、 Web サーバーのデーモン ( またはサーピス ) 、 SQL データベー ス ( 最新の整生チェック機能が必要 ) 、それに Microsoft Commerce Server サービスか力していなくてはならな い。これらの各サービスを個別にモニタリングしてもよい が ( 事実、そういうったガ去がよくとられる ) 、ユーサヨ則 からサービスか利用できるかどうかの調査も必要である。 この場合、サーバー運用センターの技術者は顧客とともに 竹璞をおこない、サイトの個々のコンポーネントがうまく 統合されているかをテストするための、その Web サイト 内の URL を決める。これ以外のモニタリング方法とし ては、簡単に作成できるスクリプトを書くことも考えられ こまでに紹介したいくっかのモニタリング・ツール る。 には、カスタマイズされたアプリケーションやスクリプト を呼び出す機能も組み込まれている。 技彳マネージャー (TechnicaI Account Manager) に は、こうしたすべての分野において、日常的な運用レベル だけでなく、システムのアーキテクチャについて論したり ドキュメントイゞできるような、より高度な矢日識カ球めら れる。さらに、潜在的な障害をみつける能力も必要である。 たとえは顴客からなんらかの変更を求められた場合、その 希望に添えるかどうかを判断する際に、もっとも重要な領 域の専門知調丿ゞ必要になる。顧客の要望が意味のないもの UNIX MAGAZINE 2000.3 Outsourcing ■ であったり間題の原因になりそうであれば、顧客のところ に出向き、どういったことを実現したいのかをはっきりさ せるべきである。そうすれは、潜在的な障害を取り除き、 要求条件を満たすことのできる一貫性をもったガ去を提案 できる。 ホスト管理フ。ロバイダは、社内本でこれらの分野の専 門性を囎軍・実践できなけれは、、、管理 " という言葉にふ さわしい付カ面値サービスを提供することはできない。 まとめ ・ Joe Tier スを開多その後、 Microsoft Certified Systems Engineer Hopkins Applied Physics Laboratory でデータウェアハウ のテスト用ソフトウェアの開発に携わる。 1990 年代初め、 John well と合併 ) を経て、航空管制システムと電子戦闘システム、そ Digex の運用技術部長。 AlliedSignal ( 1999 年 6 月に Honey- つながる。 スタッフの能力を日々向上させる必要性を高めることにも えす改善し、これらのツールを開発、構成、系財寺管理する それはエンタープライズ管理とモニタリング・ツールを絶 ードウェアを生むための究極のテストとなる。 こそが、堅固なアプリケーションや OS 、ネットワーク / ワーク・トラフィックが与・える休む間のない厳しい試練 ンダーに問い合わせない週は稀である。ューザーとネット でそれまでに j したことのない新たな問題が生したとべ 体的な事例を挙げながら、ソフトウェアやハードウェア 機会も多い。典型的なサービス・プロバイダであれば、具 ダは、自社で利用している製品のべンダーを叱第励する 契約カ黠べるのは大きな強みである。ホスト管理プロバイ とってみても、 99 % 以 - ヒの稼動率を保証できるレベルの 技術を用いた竟であるのは明らかである。その点だけを 言うほど簡単なものではない。インターネットか最先端の 不力率の高い Web サイトを構築し、糸財寺するのはロで ◎ 1999 , Performance Computing (). S. A. ) Performance Computing 1999 年 11 月号より 「 Spinning An Outsourced Ⅵ b 」 となった。 147
特集 ストリーミング・メティアの配信 ストリーミング技術の現在 from WEB TECHNIQUES Larry BouthiIIier WorId Wide Web の進化の早い段階で、静的なペー ジて構成された Web サイトに代わって、データベース を利用し重加勺に生成された Web ページをもつサイトか導 入され始めた。我々はその時点で、静的な Web サイト は Web アプリケーションの豊富な機能や対話生の前に破 れ去ると考えるようになった。データベースからの重加勺な Web ページの提供により、ユーサー向けにカスタマイズ されたまったく新しい情幸己信が可能となった。それと同 様の変革が、ストリーミング・メディアの配信においても 進行中である。 描丘のストリーミング・メディア製品の進歩にともない、 ストリーミング・メディア用のシステムは以前よりも導入 しやすくなっている。しかし、サーバーの開設と運用はほ んの手始めにすぎない。ストリーミング・メディアの導入 がうまくいくと、今度はコンテンツの量がどんどん膨大に なっていく。さもないと、顧客にオーディオやビデオの利 点を昇してもらえない。これはすぐに新たな難題、つま りメディアサーバーのコンテンツの管理問題につながる。 とはいえ、これを新たな好機と捉えることもできる。基 本となるコンテンツ管理システムがあれば、ユーサーはピ デオ・データベースのや探し出したピデオの再生、興 味をもったピデオのブックマークへの登録、自分のコレ クションやリストへの保存ができるようになる。さらに サーバー間の負荷分散や、ビデオプレイヤーのクライアン トをネットワーク上でもっとも近いサーバーに誘導すると いった配信管理も可能である。つまり、このようなコンテ ンツ管理システムを使って、ストリーミング・メディア 里のあらゆるアプリケーションに対応した舞台作りカそ きる。 それでは、どうやってコンテンツ管理システムを構築 UNIX MAGAZINE 2000.3 すればいいのだろうか。 こではまず、 Web ページ上の ビデオへのリンクをクリックしたときの重川乍について説明 する。続いて、それを見するためのプログラムとデータ べースに関するテクニックをいくつカ齠介する。 メタファイル 自前の Web サーバーを使って所有するピデオを提供す るのなら処理は簡単である。ページ上て提供したいビデオ ファイルに直接リンクを張ればよい。ューザーがリンクを クリックすると、 Web サ→ヾーはビデオプレイヤーを起 動する MIME タイプのヘッダを返し、 HTTP を使って クライアントにピデオファイル本を送信する。 これは手許にあるピテオを提供する叫屯かっ面なガ去 だし、用途によっては適していることもある。高品質のピ デオファイルをリアルタイムで充す場合、モデムなどの低 速ネットワーク接続のユーサーに過大な帯よ冨を要求する ことになる。ユーサーカ皜品質のビデオを求めており、ダ ウンロードに時間がかかってもよく、それを自分のハード ディスクに保存したがっているようなら、ピデオクリップ をダウンロードできるようにしたほうがよいだろう。「ス ター・ウォーズエピソード 1 」の予告編が、ダウンロード 可能な QuickTime 形式のファイルで提供されていたのは その好例である。ファンというものは、何度でも再生を繰 り返せる高品質のファイルが手に入るのならダウンロード にかかる時間など苦にしないものだ。ピデオにリンクを張 るガ去は HTTP によるストリーミングにも利用できる。 HTTP を用いたストリーミングでは、ローカルシステム へのダウンロードカ院了していなくても、プレイヤーでビ デオを再生できる。 73
特集・ストリーミング技術の現在 図 3 VideoLogger ロ朝日 ! 、国ロ を - 新、ル①・い 9 0 ( ) 」 0 。 0 lnSMPTE 0 SMP ー 00 、 0 ロ pt n 00.8 : 18 : 28 80 ) : 20 ; 01 0 沼川 1 7 00 「用 : 18 : 28 : : 20 : 01 KosovoHi ま y 00 : : 18 : 28 ) : 20 : 01 M ew 0 ーま℃ 0 、上ー S ~ 擺リ [ 第 C S00 00 : 20 : 01 0 し 821 : ( お、、 ^ T THIS ISOLATED FIRING RANGE>> 00 工 021 : 00 : ( 用 : 22 : 13 «NEARLY200KlLOMETERSFROM>> こ戔 : : 22 : 13 開 : : 23 : 23 、、 OF NATO'S TROOPS TO THE NORTH 00 : : 23 : 23 側 : : 25 : 03 «THEGERMANARMYISTRAINING>> 、こ一 ト Ciosed 0 表い i00 Audio S ・・釦・驢・ⅱ 0 A れ 0 破地 0 F 0 ・一 03 ま資ー名ーロ v 。一・ N 肉内 37k 町な ec 98 知 ( 尺肢がある。 テイプな映像配信システムをインターネット上で公開する 場合 ( 幻 - 分に注意する必要がある。今日のインターネット 検索可能な映像システムの先駆的な開発企業である Vi- では IP マルチキャストカ硬えるが、それも助けにはなら rage は、 2 年はど前から VideoLogger を販売している ないだろう。大規模な Web サイトが備えているような各 ( 図 3 ) 。この NT 用アプリケーションはデジタルとアナ 種のオ幾能に加えて、キャッシュ・システムの設置やコンテン ログのいすれの映像の町石ムみにも対応し、多様なメタデー ツの分散、 QoS を備えた配信冓が必要になる。いくつか タをさまざまなサーチェンジンやデータベース用に出力で の企業はこの間題に着目しており、効率的て特化された配 きる。また、同社は VideoLogger と連携して動作する 信サービスを提供している。 RealNetworks 、 InterVu 、 VST (Video Search T001S ) という日央像公開用のツール Globix 、 Activate などの企業がそのようなサービスを提 キットも販売している ( 図 4 ) 。 VST の Web インター 供している。 フェイスはカスタマイズが容易で、 AltaVista のサーチ 工ンジンを使って拡張することができる。 VideoLogger イントラネットや広帯域用のシステムのなかには、オ と VST の組合は、 Web 上て映像を公開するための簡 プションで MPEG やテレビ会議用フォーマットに対応 便なシステムである。 するものがある。また、 TeIemedia 、 Vso 仕、 IVT (ln- stant Video Technologies) 、 Obvious Technology 、 Excalibur Screening Room は、映像管理用の機能 Starlight Networks 、 IBC-TV などの企業は、高品質 をすべて備えたエンド・ツー・エンドのシステムで、 Re- なデジタルピデオ用のエンコーディング技術や配イ謝支術を trievalWare という高度なテキスト・インデックスイ支術 もっている。 Cisco の IP/TV は、同社製ルータの拡張 を備えている ( 図 5 ~ 6 ) 。このシステムはサーバー / クラ IP 機能を活用する魅力的な企業向けシステムである。 イアント型のアーキテクチャを採用しており、キャプチャ 用クライアント、編集用クライアント、閲覧用クライアン Web ビテオ関連の製品やサーピス トや、完全に統合された映像 / メタデータ用サーバーから 構成されている。キャプチャ用クライアントは、キーフ レームの生成に ExcaIibur VAE (Video Analysis En- 検索可能な映像をサイトに置く作業は、手軽にできるこ gine) を使用する。また、ピデオサーバーには拡張性のあ ともあるし、大莫なアプリケーション開発プロジェクト る StorageTek のストレージ製品が使われる。 に発展する場合もあるが、それは映像の内容やネ朋者、目 的に左右される。映像システムには、いくつかの異なる技 商用のサイトて映像を公開する場合は、 MediaSite ( 旧 術や複数の企業の製品が使われることが多い。これらの製 ISLIP Media) の利用を考えてもよいだろう ( 図 7 ) 。 品を購入して社内でシステムを構築したり、専門企業にシ MediaSite では、映像のインデックス化やエンコードを ステム構築を依頼したり、完全に外部に委託するといった おこなうサービスを提供しているし、映像をサイト (http: 図 4 Video Search Tools ↓ [ 山な IcdS 目山 scarch M ”い猷ロれは E 印、 VIRACK± : V'deoLoggei 第 MonitOt 同ロ朝” 記 00 Search T00 Cli 鮎 ー C い 。 T 劇い朝ドし 冫ッ》 PCSTVCAk PEACE を Kevftames 但 tf 彧 . - 0 0 : 0 0 2 5 : 0 4 ロロ 0 記 d caotion 70 UNIX MAGAZINE 2000.3
from WEB TECHNIQUES 特集 ストリーミング技術の現在 Chuck FuIIer Web ビテオシステムの概要 Web ビデオは、コミュニティの形成からコンテンツ主 体の広告や電子商取引システムなど、 - ヨ殳に公開されてい る動きのない Web サイトを内容豊かなものにする可能生 を秘めている。ただし、ダウンロード用の MPEG ファイ ルをたくさん用意しただけでは、はとんどの利用者にば岡 足してもらえないだろう。利用者は、興未のあるコンテン ツを文字情報のように素早く検索、発見できることを望ん でいる。これを実現するためには、検索か可能でインタラ クテイプな、観たいところを特定できる映像を提供する必 要がある。要するに、映像はきが田かくアクセスできる一 級のデータ形式でなければならない。 情報としての象の応用が多彩なのは、映像がこれまで にもっとも普及した情報形式の 1 つだからである。 スの配信、金融清報、競合企業の追踴、広告の調査な どの分野て映像本機能をもつメディア・アプリケーショ ンが使われている。また、連続ホームドラマや漫画のキャ ラクター、映画などに関係するコミュニティてイ吏われるこ ともある。企業や石幵究では、映像の保存、戦略上の意 思決定麪爰、特定の分野に注目した斤、業務叫各、避巨 離学習や石多などに用いられている。 本やストリーミングをおこなうための基盤か整備され ているのなら、アプリケーションをより魅力的にカ長する ことかできる。たとえは、利用者が自分の好みに合わせた お癶に入り " を作れるようにしたり、電子メールに映像 を添付して友人に送ったり、ファン同士がチャットをおこ なえるようなサイトが考えられる。このほかにも、利用者 が選んた映像の検索条件やメタデータのタグを広告サーバ ーに送り、利用者に的を絞った広告を作ることも考えられ るだろう。一部の世的なサイトのなかには、映像のメタ データの送信を監視して、特定の用語やイベントを感知す UNIX MAGAZINE 2000.3 ると注意を喚起したり警告を発する、、警告工ージェント " を設置しようとしているところもある。 メタテータの活用 検索可能な映像を実現するための鍵は、メタデータの取 込みと活用である。ロギング技術によって生成されるイン デックスが、この豊かではあるカいにくいデータ形式を 管理するための基本である。これは、ちょうど巨大な図書 館でカード式のカタログカ加識の宝庫の扉を開いてくれる ようなものだ。メタデータはたんなる角見文や見出しでは ない。これは時間の概念を備えたインデックスの集合で、 映像のなかの特定の場面や箇所を示している。このような データモデルは、ドキュメント・リポジトリやリレーショ ナル・データとくらべると新しい褪児念である。メタデータ を構成する情報はその 1 っ 1 つがタイムスタンプをもっ ているが、これはそのメタデータか映像のどの部分に該当 するかを表す時間間隔 ( 開始日骸リと終了日該リ ) を示してい る。タイムスタンプを利用することで、プレイヤー ( 央像 のなかの一場面を ( 映像の先頭からではなく ) 適切な位置 から再生することができる。そのため、利用者は自分カ躱 していた映像コンテンツに直接アクセスできる。 メタデータは、同じ時間軸に沿ったいくつかの並行した トラックから構成されている。ロギング技術は、映像信号 からいくっかの異なる情報を抽出し、それらを適切なトラ ックに言当求することができる。図 1 は、メタデータのトラ ックの児念を示したものである。 Virage の VideoLogger のような製品を使えは、以下のメタデータを取り出すこと ができる。 65
特集•ThinkPad 570 で FreeBSD 表 1 ThinkPad 570 の内蔵テパイス ピデオ キーポード マウス サウンド 内蔵モデム FDD ノヾラレノレ シリアル APM USB PCMCIA NeoMagic model 0005 VGA 互換ディ スプレイ atkbd0: psm0:Generic PS/2 マウス pcic0: P-Card ctlr(O) lntel 82365DF ( 5 mem & 2 I/O windows) uhciO: lntel 82371AB / EB USB Host Controller apmO: APM BIOS version 1.2 si00: type 16550A pp c() : fdc0: Lucent Win Modem Cirrus Logic Crystal SoundFusion CS4614 / CS4280 動作 〇 〇 〇 〇 〇 〇 〇 〇 〇 x 備考 MagicGraph 256AV VRAM 2.5MB 、 VGA 、 SVGA 、 XGA を XFree86 でサポート [Fn] キー ( 機能キー ) と特定キーとの組合をによるサスペンド * 1 ) 、ハイ バネーション * 1 ) 、 VGA 出力切替え、音量などは重川第 内蔵のトラックポイントは、 XFree86 上で 3 ボタンマウスとして利用 可、外付けの PS/2 マウスも利用可 lntel 82365DF(ISA) 互換モードてカ作、 CardBus は未対応 USB(usb0)/USB-HUB(uhub0) カ川 サスペンド / レジ、一ム / ハイバネーション可、 1 ) IrDA はシリアルとして認識 PCI 、ドライバなし PCI 、ドライバなしただし、 ドライバカ鯛発中 * 2 , 3 ) FreeBSD 4-current 用の CS46xx の 1.570 の BIOS のバージョンによって料ルア変化する。 2. OSS (http://www ・ opensound.com/o 商用サウンドドライバ ) は、 FreeBSD 2. x / 3. x においては孑細勺な題により CS461x に未対ル 3. NetBSD-1.5 、 Linux (OSS と ALSA(Advanced Linux Sound Architecture, http://www.alsa-project ・ org/)) ではサホート 表 2 ThinkPad 570 のウルトラベース・テパイス ウルトラベース GamePort ウルトラスリムペイ CD-ROM ウルトラスリムペイ HDD 長バッテリー 石忍してください。 △ wd 1 : acd0: joy(): 動作 △ 〇 〇 〇 〇 FreeBSD からべースとドッキンク啾態かどうかの判断はできない。動 的着脱不可 IDE セカンダリのマスター IDE セカンダリのマスター 2 個目のバッテリーとして認識 FreeBSD の CD-ROM を自作 FreeBSD のインストール用のノヾイナリ・ノヾッケージは、 16 があります。 FreeBSD の CD-ROM の入手には、次のような方法 イメージを入手して利用するのがよいでしよう。 FTP で公開されている 3.4-RELEASE の CD-ROM 勧められません。 いった恵まれた工竟でなけれは、時間や手間がかかるので の太い、 FreeBSD のミラーサーバーが組織内にある " と のですが、、、インターネットを自由に利用できる回線 て配布されています。 FTP によるインストールができる FTP サイト ( 本家と世界中にあるミラーサイト ) を通し 大学や企業などでネットワークを利用できる場合、 FreeBSD の FTP サイトから、 3.4 の IS09660 イメー ジファイル ( 約 650MB ) を入手して CD-R を作成しま す (ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases /i386/ISO-IMAGES/3.4-instaII. cdO)0 これでプート可能な FreeBSD のインストール・パッ ケージ CD-ROM が入手できます ( 私は、この手段をよく 使います。最初に 650MB のファイルをダウンロードしな け川まいけないのか嘆俺点ですが、 1 枚焼いておくと重宝し ます ) 。 CD-R がない場合は、ダウンロードした IS09660 UNIX MAGAZINE 2000.3