Mac OS X Snow Leopard Serverの中身:Appleのサーバー戦略

Mac OS X Snow Leopard Serverの中身:Appleのサーバー戦略

2001年にMac OS X 10.0が初めてリリースされる何年も前に、Appleは新たに獲得したUnixベースのオペレーティングシステム技術を教育機関およびワークグループサーバー市場をターゲットとしたMac OS X Serverをリリースしました。それ以来、Appleは効果的なサーバー戦略を模索してきました。その解決策は、iPhone App Storeと同じくらい明白かもしれません。

Mac OS Xが飛躍的に発展する一方で、Mac OS X Serverは依然として影に潜んでいました。Mac OS Xの開発が始まったこの10年間で、AppleはレガシーMacオペレーティングシステムを、90年代の大半をメンテナンスモードのまま放置されていた時代遅れの遺物から、他のデスクトップオペレーティングシステムと同等、あるいはそれ以上に業界の批評家から高い評価を得るシステムへと変貌させました。

Appleは、業界の多くの企業が成し遂げられなかったことを成し遂げました。それは、Unixのパワーと親しみやすさを、商業的に成功する製品として容易に融合させたことです。レイ・ノーダは1990年代初頭にノベルでこの試みを試みましたが、カルデラのOpenLinuxも10年前にノベルからこの課題を引き継ぐことができませんでした。United Linuxと、その後に続いたLinux標準化の試みは、いずれも目的を達成できませんでした。それ以降、Linuxを消費者に販売するための様々な取り組みは、ごく一部の趣味的なユーザーを除いて、ほとんど進展がありませんでした。

AppleがUnixを巧みに操る能力は、スティーブ・ジョブズのNeXTから、そして後にMac OS Xとなるものの開発に費やされた長年の歳月と数千万ドルという歳月から大きく受け継がれてきたものであり、Mac OS X Serverにも大きな成功をもたらすはずだった。しかし、実際にはそうはならなかった。

Appleの悲惨なサーバーの歴史:1985年 - 1998年

NeXTとは異なり、Appleは本格的なサーバー事業を手がけることはありませんでした。80年代半ば、ジョブズはAppleの経営陣に対し、Macチームがそのオリジナル設計の多くに影響を与えた初代Xerox Starマシンをモデルに、企業向けにMacintoshを積極的に販売するよう働きかけていました。

ジョブズは、Macintosh Officeを構想しました。Macintosh Officeでは、Macが共有レーザープリンターとファイルサーバーでネットワーク接続されていました。この構想は、80年代半ばの時点では時代をはるかに先取りしていたことが判明しました。Appleから追放された後、ジョブズは自身の構想をNeXTに持ち込み、まさにそれを実現しました。彼が開発した最初のNeXT Computerは、高度なネットワーク機能と最先端のデスクトップレーザープリンターを備え、Unix基盤のサーバーパワーをMacintoshに匹敵、あるいは凌駕する使いやすさで実現しました。

一方、AppleはMacを専用ファイルサーバーにするためのAppleShareソフトウェアをのんびりとリリースしました。これは、実際にはシンプルなアプライアンス型デスクトップOSにバックグラウンドサービスを無理やり詰め込もうとしたもので、実際にはその用途には適していませんでした。また、Mac System 7デスクトップと基本的な統合が可能なUnixのバージョンであるA/UXの販売も開始しました。Appleは後にIBMと提携し、教育機関のMacクライアント向けにAIX(IBMのUnixディストリビューション)を搭載したApple設計のサーバーを提供しました。これらの取り組みはどれも真剣に受け止められることはありませんでした。

AppleがNeXTを買収した際、NeXTが自社の先進技術を何らかの形で売り出そうと必死に努力し、構築し始めた「Unix基盤の強力な開発ツール」という小さなニッチ市場は、結局Apple自身の本格的なサーバー機器や一貫した戦略の提供能力の欠如と結び付けられることになりました。NeXTが獲得した顧客のほとんどはAppleから離れてしまい、AppleはNeXTの呪いに苦しめられました。優れた技術はたくさんあるのに、それを効果的にマーケティングする方法がわからない、という呪いです。

Mac OS X Server: 1999 - 2009

Appleの当初の計画は、NeXTの先進的なデスクトップオペレーティングシステムをMacハードウェアに搭載し、顧客に単一の巨大なアップグレードを提供するというものでした。驚異的なパフォーマンス、はるかに高い信頼性、強力なサーバーおよびネットワーク機能、高度な開発機能、そして海外のコンピュータシステムとの互換性の大幅な向上です。この新システムは、AppleがMac OSリリースに付けてきた音楽関連の名称にちなんで、Rhapsodyというコードネームが付けられました。これには、未発表のCoplandやGershwin、Harmony(Mac OS 7.6)、Tempo(Mac OS 8)、Allegro(Mac OS 8.5)、Sonata(Mac OS 9)などが含まれます。

MacユーザーはRhapsodyがもたらす新たな変更に疑念を抱きましたが、Appleのサードパーティ開発者たちは激怒しました。そのような計画はアプリケーションの大幅な見直しを余儀なくさせ、新しいMacプラットフォームが売れる保証さえありませんでした。彼らの激しい抵抗により、AppleはプランBへと後退しました。プランBでは、Adobe、Macromedia、Microsoftの既存のMac用レガシーコードを、開発者の最小限の作業で新しいシステム上で「そのまま」販売し続けられるよう、数年かけて既存のMac OSの手続き型開発APIを新しいオペレーティングシステムに統合する必要がありました。

Appleが旧Mac OSの正式な後継となるMac OS Xのバージョンをリリースするまでには、結局5年近くかかりました。その間もAppleはMac OSのアップデートと販売を続けていました。それとほぼ同時に、Appleは既存のRhapsodyをMac OS X Server 1.0としてほぼ即座にリリースしました。これは基本的にNeXTのオペレーティングシステムであり、インターフェースを若干改良することでMacintoshに近づけたものでした。

Mac OS X Serverは、デスクトップ版Mac OS Xの各リリースに適用されるサーバツールの「ボーナスパッケージ」へと進化しました。これらのサーバツールは、Macのグループ管理とファイルおよびプリントサービスの提供を目的としていました。「ネットワークコンピュータ」が流行語になりつつあった頃、AppleはMac OS X ServerのサービスとしてNetBootを提供しました。これにより、管理者は単一のディスクイメージを使用してネットワーク経由でiMacを起動できるようになりました。

3ページ中2ページ目:Appleの最新サーバー戦略

Appleの現代的なサーバー戦略

AppleはMac OS X Serverを主に教育機関向けに販売し続けていますが、セットアップと使用が比較的容易であるにもかかわらず、サーバーOSとして大きなインパクトを与えることができていません。2002年、Appleは専用サーバーハードウェアの販売に復帰し、Xserveを発表しました。この新モデルはハイパフォーマンスコンピューティング(HPC)分野で一定のインパクトを与えましたが、Appleのハードウェア売上高の大きな部分を占めることはありませんでした。

Apple は現在、iTunes で独自のメディア ストアを提供する主要企業であり、App Store では世界有数のモバイル ソフトウェア アウトレットとなっており、大手の HD 映画予告編ビデオ サービスも運営し、何百万人もの有料顧客にプッシュ メッセージングとクラウド同期サービスを提供しています。それを考えると、Apple 独自のサーバー製品がサーバー ソフトウェアの一般市場でなぜそれほど普及していないのか疑問に思う人もいるかもしれません。

Apple は、さまざまな重複および補完的な分野で、コンシューマおよびワークグループ サーバー製品の開発を続けています。

Mac OS X Server: Appleのサーバパッケージは、DNS、DHCP、Web、ファイル共有、印刷といったコアネットワークサービスを提供します。ディレクトリサービスは、ネットワークサービスに一定のセキュリティと利便性を提供し、ユーザーは必要なすべての操作に安全なシングルサインオンを利用できるようになります。しかも、ネットワーク経由でパスワードを実際に送信する必要はありません。

コラボレーション: Mac OS X Serverは最近のリリースで拡張され、カレンダー、連絡先、Wikiコラボレーション、そしてもちろんメールとインスタントメッセージといった一連の新しいワークグループサービスが追加されました。このパッケージはExchange Server、そして場合によってはSharePointの代替として機能しますが、多くのExchange管理者は、Microsoftの製品と規模や機能面で同等ではないとすぐに批判します。とはいえ、Appleの製品は100ユーザー規模のグループであれば非常に安価であるのに対し、Microsoftの人気の高い代替製品はすぐに数万ドルになってしまいます。

Mac OS X Serverのコスト

iPhone サービス: Apple は、Mac OS X Server を iPhone プラットフォームに統合し、モバイル ユーザーにカスタマイズされた wiki ページを提供するとともに、Mobile Access と呼ばれる新しい安全なプロキシをサポートすることで、ユーザーが手動で VPN 接続を設定しなくても、SSL 経由でイントラネットにアクセスし、電子メール、カレンダー、連絡先を同期できるようにしています。

ポッドキャスティング: Mac OS X Server の比較的新しい機能である Podcast Producer を使用すると、学校や企業は、講義やイベントをデジタルで録画し、それを自動的にサーバー システムに送信してビデオを処理し、企業のタイトルやビデオ効果を追加し、完成した製品を iTunes、QuickTime Streaming Server、またはローカル メディア ライブラリ経由でポッドキャストとして配信する高度なワークフローを設定できます。

Xgrid: Podcast Producerの重要な機能は、Appleのネットワーク分散処理技術であるXgridとの統合です。Xgridを使用すると、クライアントマシンがアイドル状態のときにサーバーからタスクを受け入れるように設定できるため、追加のハードウェアを購入することなく、スーパーコンピュータ並みの速度でビデオ処理を実行できます。

Mac OS X Serverは、Macユーザーにとってポイントアンドクリックのシンプルな操作性を追求しつつ、一方では上級ユーザー向けに高度な制御機能を提供しようとするという、二面性に悩まされています。ほとんどのユーザーは、基本的な「サーバ環境設定」管理ツールをすぐに使いこなせるようになり、より複雑なServer Adminの世界に飛び込みたがります。しかし、サーバー管理に伴う複雑な操作性は、幅広い柔軟性と洗練されたシンプルさを両立させたいと考えている多くのMacユーザーにとって、手に負えないものとなっています。

プロ向けアプリ: Appleのサーバー製品も同社のプロ向けアプリと連携しています。2006年末、Appleはビデオアセット管理用のProximity社製「artbox」製品を買収し、昨年初めにその技術をFinal Cut Serverとしてリリースしました。この製品はMac OS X Serverを必要とせず、ワークステーションからサーバーハードウェア上で稼働する大規模なシステムまで拡張可能です。

データベース:同社の子会社である FileMaker は、同様に Mac OS X Server を必要とせず、デスクトップ インストールからサーバーベースのネットワーク展開まで拡張可能なワークグループ データベース製品をひっそりと開発しています。

サーバー ハードウェア: Apple は Xserve の販売を継続しており、2003 年に比較的低コストのファイバー チャネル RAID アプライアンスを設計してサーバー製品を拡大しましたが、5 年後には RAID ストレージの販売をパートナーに委託する取り組みを中止しました。

SAN ソフトウェア:複数のサーバーまたはクライアントが、ネットワーク ファイル サーバーとしてではなく、ローカル ドライブ (「ストレージ エリア ネットワーク」と呼ばれる) として、ネットワーク ストレージ アプライアンスに同時にアクセスできるように設計されたソフトウェア製品である Xsan の販売を継続しています。これにより、複数のサーバーが同じストレージ プールを共有できるようになり、高度なフォールバックが提供されるため、サーバーに障害が発生しても、セカンダリ バックアップ システムが引き継ぎ、バックアップ回復を必要とせずに、同じストレージ (電子メールやデータベース ストアなど) を読み取ることができます。

クラウドサービス:「クラウドサービス」構想の発表競争でAppleが後れを取っていると揶揄されることが流行しているが、Appleは.Macと、ブランド名をリニューアルしたMobileMeを数百万人の有料ユーザーに向けて展開してきた。iPhone 2.0と同時に展開されたMobileMeには欠陥があったが、Appleは迅速に問題を修正し、競争力のあるプッシュメッセージングとオンラインサービスを提供し、定期的に革新的な方法で拡張してきた。iPhoneとiPod touchからクラウドファイルにアクセスできるiDisk機能を追加し、他のコンシューマー向けモバイルデバイスではほとんど実現できない「iPhoneを探す」メッセージング機能やリモートロック・ワイプ機能など、新機能も搭載している。

3ページ中3ページ目: サードパーティのサーバーサポートを活用する

サードパーティのサーバーサポートを活用する

Appleのサーバー製品における最大の問題は、同社がすべてを自社で管理しようとしていることにあるのかもしれません。Mac OS X Server向けに設計されたサードパーティ製のサーバー製品には、オンライントランザクション処理用のIBMのInformix Dynamic Serverや、OracleのDatabase 10gなどがあります。ユーザーは、AppleがServerにバンドルしているPerl、PHP、Ruby、Railsなどのツールを使って、独自のオープンソースプロジェクトをインストールし、カスタムサーバーアプリケーションを開発することもできます。

しかし、Mac OS X Serverに真に欠けているのは、このオペレーティングシステムの販売に利害関係を持つサードパーティのサポート体制です。IBMとOracleは、主に現状維持のためにMac OS Xをサポートしています。Appleには、サードパーティがMac OS Xテクノロジーに基づいたサーバーソフトウェアソリューションを実際に提供する動機が欠けています。

同社がサーバープラットフォームにiPhone App Storeを採用すれば、状況は一変する可能性があります。同社はデスクトップMacプラットフォームにも同様の対応を取ると予想されています。現在、AppleはMac OS X Serverに様々なオープンソースエンジンをバンドルし、それらを統合的に管理するためのインターフェースとして「Server Admin」を提供しています。また、大幅に機能制限された「Server Preference」という管理ツールも提供しています。「Server Preference」は、最も基本的なニーズのみを持つエントリーレベルのユーザー向けに設計されています。

アプリストアとしてのサーバー管理

このモジュール型アーキテクチャは、iTunesからダウンロードと設定のためのストアフロントを追加するだけで、サードパーティ製のサーバーアプリケーションを簡単にサポートできるように後付けできます。オープンソース開発者は、既存の製品をMac OS Xのディレクトリサービスと統合するようにカスタマイズすることで、既存のユーザーアカウントと権限を継承し、Server Adminの既存のインターフェースを使用してサービスアクセス制御権限を設定し、個々のサーバー機能への管理権限を制限することで、サーバーのセキュリティを容易に確保できます。

iPhoneの場合と同様に、Appleのプラットフォーム上でサーバーアプリケーションを開発するための市場が瞬く間に創出されるでしょう。Mac OS X ServerとXserveハードウェアを販売できるサードパーティ製のサーバー製品は数多く存在しますが、Appleが単独でこれらのニーズに対応する可能性は低いでしょう。

電話PBX:オフィスの電話システムは高価であることで有名ですが、Asteriskのようなオープンソースプロジェクトを利用すれば、専用の電話システムをUnixベースのサーバに置き換えることが比較的容易になります。Mac OS X ServerのApps Storeがあれば、電話機を接続し、カスタマイズされたServer Adminパネルを備えたサーバアプリケーションをダウンロードするだけですぐに使えるシステムを販売できる機会に飛びつく企業は数多くあります。iChatメッセージング、Bonjour Discovery、統合メールボックスメッセージングなど、他社製品では高額な費用がかかる機能とオフィスの電話を高度に統合することも容易です。このアプリケーションだけでも、企業が古いPBXシステムを捨て、コスト効率が高く、オープンで安価なシステムへとデジタル化を進めるため、Xserveの売上は数千台に達するでしょう。

専用メディアサーバ: Appleは、旧式のQuickTime Streaming ServerにIcecastスタイルのMP3インターネットラジオストリーミング機能をバンドルしていますが、サードパーティは、iPhoneクライアントにHTTP Live Streamingビデオフィードを提供するためのシュリンクラップソリューションなど、専用メディアサーバ機能を備えた様々な代替製品を提供する可能性があります。また、競合するサーバソフトウェア開発者は、Server Adminで簡単に設定・使用できるバックグラウンドサービスを設定するためのダウンロードパッケージを提供するかもしれません。これもまた、インターネット放送からテレビ会議まで、メディア配信のニーズにすぐに対応できるソリューションとしてXserveを購入するメリットを多くのユーザーにアピールするでしょう。

ドキュメントおよびメディア資産管理サーバー: Appleは、AFP、SMB、NFSといった基本的なファイルサーバーを提供しています。多くのユーザーは、特殊なドキュメントやメディア資産をカタログ化するという特別なニーズを抱えています。Apple独自のFinal Cut Serverは、Mac OS X Serverのプラグインモジュールとして販売され、集中管理が可能になります。また、サードパーティは、自社製品の提供手段として、Apple向けのXserveを販売するでしょう。

顧客関係管理(CRM):企業は高額で複雑なCRMソリューションの導入に多額の費用を費やしています。AppleがサーバーハードウェアとOSサービスをサポートすることで、CRMベンダーはCRMサービスを企業の既存リソースに深く統合できるようカスタマイズし、Appleに不足しているCRMサービスの専門知識を提供することができます。

検索とウェブサービス: Appleが提供するWikiコラボレーションサービスは使いやすいですが、Mac OS X Serverがサードパーティ製プラットフォームを提供すれば、ウェブサービスには未開拓の潜在能力が数多く残されています。Googleは、自社の検索技術をAppleのハードウェア技術と組み合わせることで、自社の専門知識を活かすことができるでしょう。他のWikiプロバイダ、ウェブ開発ツール、さらにはブログや電子調達ソフトウェアもAppleのサーバオペレーティングシステムと連携させることができ、プラットフォームベンダーとしてのAppleのコアコンピテンシーとサードパーティ開発者の専門スキルを融合させることも可能になります。

他にも、特化したサーバーアプリケーションの機会は数多くあり、全てを挙げるのは難しいでしょう。現在、サーバーソフトウェア市場はカスタム開発が中心となっており、非常に高価なソリューションか、開発の知識やそれを得るためのリソースがない人には手の届かない完全に無料のFOSSベースのソリューションのどちらかしか存在しません。

AppleはMac OS X Serverを「オープンソースで簡単に」と宣伝しています。次のステップは、サードパーティ製のサーバーアプリをAppleの主要市場で利用できるようにすること、そして、Appleブランドとの関連性が現在あまり高くない市場にAppleの製品を普及させることです。そのためには、Appleは市場を構築し、サードパーティの専門知識を活用する必要があります。

Snow Leopard サーバー (開発者リファレンス)

Daniel Eran Dilger 氏は、現在予約注文可能な Wiley の新刊書籍「Snow Leopard Server (Developer Reference)」の著者です。