MobileMeの秘密:クラウドとモバイルプッシュの秘密 | AppleInsider

MobileMeの秘密:クラウドとモバイルプッシュの秘密 | AppleInsider

Appleの以前の.Macサービスは、メールとウェブホスティング以外に何を提供しているのか多くの人にとって不明瞭でしたが、MobileMeという新しいアイデンティティの下では、その価値がはるかに伝わりやすくなりました。MobileMeはプッシュメッセージングを特徴としており、モバイルiPhoneユーザーに、メールボックス、カレンダー、連絡先、そしてウェブブックマークの更新情報をワイヤレスで即時配信します。Inside MobileMeシリーズのこのコーナーでは、MobileMeサービスの様々なコンポーネントがどのように連携するかを解説します。 

MobileMeの秘密:クラウドとモバイルプッシュの秘密

MobileMeの中身:MacとPCのクラウド同期とモバイルプッシュ

それは何なのか

MobileMeのローンチは計画通りには進みませんでしたが、サービス自体は非常に優れた設計で、使いやすく魅力的(いくつかの欠点は残るものの)であり、ウェブアプリとウェブサービスの未来の真の可能性を示しています。この先駆的なサービスは、あらゆるプラットフォームに対応した、消費者志向で低価格なプッシュメール、連絡先、カレンダー、ブックマークソリューションとしては初のものです。MobileMeは実際には3層のコンポーネントで構成されています。Appleがホストするウェブアプリ、オンラインサービスのクラウド、そしてiPhone、Mac、Windows PCデスクトップ向けのクライアントサイドプッシュおよび同期アプリケーションです。 

ウェブアプリ: MobileMeのオンライン側は、5つのアプリ(メール、連絡先、カレンダー、ギャラリー、iDisk)と管理ページで構成されており、すべてSproutCore JavaScriptフレームワークを使用して開発されています。そのため、追加のミドルウェアをダウンロードすることなく、最新の標準ベースのウェブブラウザからアクセスできます。AppleはInternet Explorer 7ユーザーに対し、Microsoftのブラウザには「MobileMeなどのWeb 2.0アプリケーションに影響を与える最新のウェブ標準との互換性に関する既知の問題がある」と警告し、代わりにFirefox 3またはSafari 3の使用を推奨しています。

Internet ExplorerはMobileMeウェブアプリでほぼ問題なく動作するようです。Appleの警告は、最新の標準準拠ブラウザを使用する方がなぜより優れているのかを顧客に分かりやすく説明しています。一方、iPhoneユーザーがAT&Tの請求ウェブサイトを閲覧しようとすると、Microsoft Automated Service Agentに遭遇する可能性があります。これは、請求に関する質問に対する回答ウィザードとして機能します。しかし、Safariから起動すると、Safariでこのシンプルなヘルプツールを実行することに実際には問題がないにもかかわらず、「申し訳ありませんが、お使いのブラウザではこのアプリケーションの実行が許可されていません」というメッセージが表示されます。

モバイルミー

MobileMeのウェブアプリはすべて、Mac OS Xデスクトップの外観を反映した統一感のあるデザインになっています。このシリーズの今後の記事では、MobileMeのウェブアプリについて個別に紹介する予定です。ただし、これらのウェブアプリはAppleのバックエンドMobileMeサーバーへのインタラクティブな機能を提供するに過ぎません。

サーバークラウド:舞台裏で実際に稼働しているのは、Appleが.Macの導入に使用したのと同じサーバーです。これには、メールヘッダーから「Sun Java(tm) System Messaging Server 6.3-7.02 (build Jun 27 2008; 64bit)」であることがわかるSMTPメールサーバーも含まれます。 

ウェブサービスに関して、NetcraftはAppleが様々なサイトでMac OS X、Solaris、Linuxサーバーを混在させているものの、www.me.comドメインはLinux上で動作していると報告しています。しかし、www.me.comのウェブサーバーは「Apache/1.3.33 Darwin」であるとも報告しています。これは、Appleが独自のMac OS X Serverマシンを混在させているか、複数のサーバータイプを組み合わせたハイブリッドシステムを使用しているか、あるいはNetcraftがAppleがバックエンドで実際に使用しているOSを正しく判断できていないかのいずれかを示唆しています。me.comに関しては、NetcraftはApache/1.3.26 Darwinが動作している「不明」なオペレーティングシステムを報告しています。 

Appleがme.comを管理し始めたのはここ数ヶ月のことです。Netcraftが長年監視してきたmac.comとそのサブドメイン(MobileMeでも現在も使用されています)を見ると、Apache/1.3.33 Darwin(Mac OS X Server)、NS_6.1、NS8.0.49.2(Citrix Netscalerと思われる。負荷分散とDoS攻撃からの保護を行うWebアプリケーションアクセラレータアプライアンス。AmazonからYouTubeまで、あらゆる企業で使用されています。実際のWebサーバーはこれらの背後に隠れています)、NetCacheアプライアンスNetApp/6.0.5(Appleがウェブサイトのコンテンツをミラーリングしてダウンロードを最適化するために使用しているAkamaiが使用しているハードウェアの可能性があります。Akamaiのミラーリングは、www.mac.comがLinuxでホストされているように見える理由も説明できます)、そしてAppleIDiskServerと名乗るものが混在していることがわかります。AppleIDiskServerもこの「不明」なサーバーOS上で動作し、多くの場合NetCacheアプライアンスの背後で動作しています。 

AppleIDiskServerは、Appleがidisk.mac.comでWebDAV経由でiDisk共有を提供するために使用し、現在も使用しているサーバです。また、web.mac.comとhomepage.mac.comもサポートしており、WebDAVがデータの提供と更新の両方が可能な双方向ウェブサーバであることを示しています。HomePageはかつて(そして今も)WebObjectsアプリケーションであり、Mac OS X Server(いわゆる「未知の」OS)上で動作していることは間違いありません。 

HomePageはMobileMeでも引き続き利用可能で、5年前にリリースされたブランド時代の古い.Macブランドと艶消しメタルの外観を今も維持しています(下記参照)。.Mac Groupsも引き続き利用可能です(ただし、AppleはMobileMe加入者からGroupsの新しい申請を受け付けていません)。ただし、iCardsと.Macブックマークページは廃止され、メールとアドレスブックのリンクは新しいMobileMeウェブアプリに誘導されるようになりました。

モバイルミー

AppleはMobileMe同期サービスにも独自のカスタムソフトウェアを使用しているようです。同社はMobileMeサーバーの正確な性質を機密事項と見なしており、バックエンドで実際に何を使用しているかについては、WWDCで秘密保持契約を結んだ開発者に対しても、一切の詳細を明かしませんでした。 

MobileMeのローンチ時には問題が発生し、サービス停止に見舞われたものの、そのクラウドインフラは、一部の評論家が言うような素人の混乱とは程遠いものです。Appleは他の大手インターネットサイトと同じエンタープライズクラスのハードウェアと導入パートナーを利用しており、6月にAmazonの米国直営店全体が数時間オフラインになったのと同じような問題や、今週初めにGoogleのアプリとGmailサービス(有料のプレミアユーザーも含む)が15時間オフラインになり利用できなくなったのと同じような問題に時折遭遇することは予想されます。どちらの問題も、メジャーアップデートや新サービスへの移行とは関係ありません。 

スティーブ・ジョブズ氏が最近、エディ・キュー氏をAppleのインターネットサービス担当副社長に任命したことは注目に値する。キュー氏は以前、高い評価を得ているiTunes Storeの成功を成し遂げた人物であるからだ。今後はMobileMeとモバイルApps Storeの両方を統括することになる。ジョブズ氏はApple社員へのメールの中で、「MobileMeの立ち上げは、インターネットサービスについて学ぶべきことがまだたくさんあることを明確に示しています。[…] 年末までに、私たち全員が誇りに思えるサービスにするために、尽力していきます」と述べている。

クライアントアプリ: MobileMeのローンチ時の問題は、主に新しいウェブアプリと、それに対応するためのバックエンドの変更に起因していました。クライアント側では、.MacからMobileMeへの移行に伴う変更点がそれほど多くなかったため、状況はよりスムーズに進みました。標準的なPOPまたはIMAPメールについては、Gmailなどの標準的なメールアカウントに接続するのと同じように、どのメールプログラムからでもMobileMeにアクセスできます。 

同様に、WebDAVファイル共有にアクセスできる標準的なクライアントアプリであれば、これまでと同様にMobileMeのiDiskにも接続できるはずです。Mac OS XはMobileMeのiDiskに接続してミラーリングし、ローカルドライブのように表示できます。また、WindowsはWindowsエクスプローラーまたはWebインターフェースからネイティブにiDisk共有に接続できます。これらの点は.Macから実質的に変更されていません。

MobileMeのプッシュメッセージ機能は新しく、新しいiPhone 2.0ソフトウェアに統合されています。このソフトウェアは、クラウドが適切に機能している限り、全く新しい機能にもかかわらず、かなりスムーズに動作していました。しかし、iDiskファイルや「どこでもMy Mac」ファイル共有など、一部のMobileMe機能はiPhone上ではまだアクセスできません。また、MobileMeのウェブアプリ自体にも今のところアクセスできません。iPhoneのSafariでme.comを開いても、標準アプリを使うように指示されるだけです(下記参照)。スティーブ・ジョブズの真のインターネットとは、これくらいのものでした。

もちろん、iPhoneはブラウザからファイルのダウンロードやアップロードを意図的に行えないこと、そしてネイティブアプリとウェブアプリが重複していることを考えると、モバイルSafariからMobileMeウェブアプリにアクセスできないのは、ウェブアプリが問題のトラブルシューティングに便利な手段を提供しているだけに、主に不便です。Appleは少なくとも、モバイルユーザーに提供しているme.comリダイレクトページでシステムステータス情報を公開すべきです。そうすれば、サービスに問題が発生した際に、ユーザーは状況を把握できるはずです。

モバイルミー

次回の Inside MobileMe では、Mac および PC デスクトップ上の MobileMe について、またモバイル プッシュとデスクトップ同期の違いについて取り上げ、さらにこのサービスの機能と価格が競合サービスとどのように比較されるかについて説明します。