iDisk、iWeb、Gallery など、今日の MobileMe のシンプルなクラウド ストレージと Web ホスティング サービスの代わりに、Apple は革新的な新しいクラウドベースのDocuments & Data サービスを準備しています。仕組みは次のとおりです。

iCloud への道: ほとんど必要のないホスト

10 年以上前に iTools で始まり、Mac ユーザー向けの Apple のオンライン サービスはさまざまな形を経て、常に成功と失敗が混在しています。ポストカード用の iCard や他の Web サイトについて議論するための iReview に至るまで、さまざまな汎用 Web アプリとして失敗したスタートを経て、Apple のオンライン活動で最も成功したのは電子メールとメッセージング サービスであることが判明しました。

これらは .Mac への移行で強化され、最終的に Web クライアント アクセスが提供されるようになり、MobileMe への移行中に Apple が新しいモバイル ユーザーを対象としたプッシュ メッセージング機能を追加してさらに改良されました。

Apple のオンライン Web サービス実験で最も成功しなかったのは、iDisk に関連する Web ホスティング機能と仮想ディスク機能です。その理由の一部は、Apple がこれらの分野で提供してきたものが、価格やパフォーマンスの面でブログやオンライン ファイル共有専用のサービスに決して太刀打ちできなかったということです。

同社は、Mac 上のデスクトップ Finder の統合、iOS デバイスのネイティブ クライアント、iWeb と iPhoto に統合された使いやすいパブリッシング ツールによって、iDisk 関連のホスティング製品を差別化しようとしましたが、主に MobileMe に料金を支払うという考えに納得するユーザーはほとんどいませんでした。あるいは、オンライン共有の側面が大きく影響している場合もあります。

ドキュメントクラウドサービスの見直し

次世代のクラウド サービスを開発する計画の過程で、Apple はファイル共有の分野でのサービスを根本的に再考することを決定しました。その結果、新しい iCloud には、別個ではあるが機能的には似た 2 つの機能が誕生しました。1 台のモバイル デバイスで撮影した写真を、ユーザーが所有する他のすべての Mac および iOS デバイスに自動的にプッシュする方法であるフォト ストリームと、これを可能にする並列ソリューションであるドキュメント & データです。アプリケーションは、使用するファイルとデータに対して同様のことを実行します。

フォト ストリームは、ユーザーが新しいサービスの使用方法を考えることなく、実際の問題を解決します。ユーザーが行う必要があるのは、デバイスとコンピューターを iCloud アカウントで一度設定することだけであり、メッセージングや同期サービスを使用するためにいずれにせよ行う可能性が高いことです。

すべての機器が同じ iCloud アカウントに関連付けられると、Apple は新しい写真を撮影すると自動的にクラウドにプッシュし、iOS、Mac、Windows PC 上のユーザーのさまざまな写真ライブラリにプッシュします。手動同期用のケーブルや手動でメディアをインポートする必要はなく、アクセスしたい写真がどのデバイスに保存されているかを探す必要もありません。

基本的に、フォト ストリームはメディア向けのプッシュ メッセージングであり、メッセージが 1 つのシステムに滞留してしまう、手動の POP 形式の電子メールをさまざまなコンピュータにセットアップする混乱とは対照的に、IMAP 形式の電子メールと同様の簡単な管理が可能です。そしてもう一人は行方不明です。

iCloud の Documents & Data は、ファイルを使用する他のすべてのアプリと同様の天才レベルのシンプルさを提供します。 Appleは今夏のWorldwide Developer Conventionで、厳格なNDAの下で新しいシステムがどのように機能するかを開発者に説明した。好奇心旺盛な私たちにとって幸いなことに、Documents & Data がどのように機能するかについての情報はすぐに広まりました。

iCloud のドキュメントとデータ機能の仕組み

Apple は、Documents & Data が何をするのか、つまり、あるデバイス上のファイルに加えられた変更を他のデバイスに伝播するという一般的な用語で概要を公表しました。フォト ストリームと同様に、Mac で新しい Keynote プレゼンテーションを作成すると、ドキュメントが魔法のように増殖され、iPad、iPhone または iPod touch、および iWorks Web アプリ内で新しいドキュメントが即座にバックグラウンドで配信されます。どのブラウザからでもリモートでアクセスできます。

ドキュメントを iDisk などに手動で保存したり、ファイル システム内の保存場所を探したりする必要はなく、デバイス間で手動で同期を実行する必要もありません。それはただ起こるのです。 iPhone でそのプレゼンテーションを編集すると、行った変更はすべて、デバイス上のそのファイルの他のすべてのインスタンスに同様に表示されます。これもまた、ユーザーに代わって考えたり関与したりする必要はありません。

このコンセプトは一見単純ですが、Apple に代わってかなりの思慮深いエンジニアリングが必要です。デスクトップとモバイルの両方のオペレーティング システムにサポートを組み込むだけでなく、クラウドベースのストレージ用の Web インターフェイスも必要です。サードパーティも、iCloud のドキュメントとデータのサポートをアプリに組み込む必要があります。 Apple は、初めて新機能のサポートを組み込んだ iWork アプリを使ってどのように対処するかを実証しました。

Apple は、単にファイルを自動的にコピーする方法を放棄するのではなく、iOS および Mac App Store のキュレーションにおける経験を活用した、慎重に検討されたアプローチを採用しました。これは単なるネットワーク同期された iDisk ではありません。その代わり。 iOS アプリがそれぞれ独自の安全なサンドボックス内に存在し、他のアプリからアクセスできないのと同じように、iCloud ドキュメント & データ機能にオプトインした各アプリには、独自の安全なストレージ スペースが与えられます。

したがって、iCloud 対応アプリを使用しても、iCloud 上のユーザーの無料ストレージを使い果たすことはありません。フォト ストリームや iTunes のメディア、アプリ、iBook の使用が、すべての iCloud ユーザーが取得できる 5 GB の無料ストレージにはカウントされないのと同様です。

さらに重要なことは、Mac ユーザーを食い物にするために作成された不正アプリは、iCloud に精通したアプリによって保存されたドキュメントやデータを破壊したり破損したりすることができなくなり、コンピューティング モデルのユーザー領域内に新たなレベルのセキュリティを追加することです。現在、ユーザーがインストールするマルウェア (または単なるバグのあるアプリ) は、ユーザーのファイルやマウントしたネットワーク共有全体を踏みにじる可能性があります。 iCloud を使用すると、主流のデスクトップ コンピューティングではこれまで不可能だった方法で、その巨大な脆弱性を封じ込めることが可能になります。 iCloud では、データを作成するアプリのみがデータを変更でき、安全に変更する必要があります。

Apple はまた、サードパーティが iCloud ドキュメントとデータのサポートを追加するのは比較的簡単であると述べています。実際、Apple は既存のバージョンと Mac OS X Lion の新しい自動保存メカニズムを利用して、更新を行うたびに iCloud が効率的にクラウドに配信できるようにし、その後それらの増分変更を他のすべてのデバイスにプッシュして、それらすべてを同じページに置いてください。

WWDC での iCloud の発表から 1 週間以内に、著名な Apple ブロガーのジョン・グルーバー氏はこう述べました。明らかにしたiCloud がファイル同期の競合問題をどのように処理するかについて説明し、ファイルの各バージョンのバックアップ中にデバイス間で発生するファイルの競合をシームレスに解決すると指摘しました。

iCloudは「決定を下し、どれが最善かを決定するだろう」とグルーバー氏は述べた。 「iTunes がどれが正しいかを判断し、それで終わりです。iCloud はその正しいものを、バージョンが異なるこのアカウントを持つデバイスにプッシュします。」

基本的に、iCloud ドキュメントとデータはクラウドの Time Machine のように機能しますが、新機能は失われたバージョンを探して過去を旅することに重点を置くのではなく、ユーザーのドキュメントを現在最新の状態に保つ点が異なります。所有するすべてのデバイスに変更が発生すると、その変更がプッシュ更新されます。繰り返しますが、これはバージョン管理されたドキュメントのプッシュ メッセージングと考えてください。

の上2ページ目2: 数字、…、データの強さ

数字の強さ

Apple は、アプリに iCloud 統合を搭載することを開発者にとって魅力的なものにしようと取り組んでいます。同社は同様に、.Mac/MobileMe同期のサポートを追加するよう開発者に奨励しており、同サービスの加入者数が比較的限られていた(約300万人と考えられている)にもかかわらず、多くの開発者が実際に追加した。対照的に、Mac OS X Lion のインストールベース全体と iOS 5 にアップグレードするすべてのモバイル ユーザーは iCloud に無料でアクセスできるようになり、iCloud ユーザーの数はすぐに数千万人に増えるでしょう。

iOS 5 での iCloud のアクティブ化は、新しいオペレーティング システムの自己完結型セットアップ システムに直接統合されています。設定アプリ内の iOS iCloud メニューで設定したら、スイッチをスライドするだけでドキュメントとデータをオンにできます。 Documents & Data に固有のサブ オプションにより、ユーザーは携帯電話経由で更新を転送するオプションが可能になります。 Documents & Data は、文書ファイル全体をプッシュするのではなく、編集中に文書の増分変更 (元に戻すスタックに似たもの) を提供するため、このオプションは携帯電話接続に多大な負担をかけません。逆に、バックアップ、無線 OS アップデート、フォト ストリームなどの機能は WiFi 接続に限定されます。

Mac OS X Lion では、MobileMe の個別の設定ペインとは異なり、iCloud は新しい「メール連絡先とカレンダーの設定」ペインで設定されます (それに代わるものです)。 iOS 5 の既存のビルドは MobileMe と iCloud に同時に接続できますが、Lion の最新ビルドは MobileMe がオフになっている場合にのみ iCloud に接続できると報告されています。さらに、新しい iCloud インターフェイスには、同じシンプルな設定パネル内に「Back to My Mac」(以前は MobileMe 内のタブ)と新しい「Mac を探す」機能が組み込まれています。

iCloud Document & Data の機能を利用するサードパーティ製アプリは、ユーザーがシステム上でサービスをアクティブ化すると「そのまま機能」します。繰り返しになりますが、これは Time Machine に似ており、これをオンにするだけでシステム全体にメリットが生まれ、開発者の作業によって特定のアプリが特別な利点を活用できるように最適化できます。すべての設定は iOS と Mac OS X Lion の両方でオペレーティング システム レベルで行われるため、iCloud を使用するように拡張されたアプリ内で設定する必要はありません。

Apple のベータ版 iCloud Web クライアントは、すでに一部の開発者やメディア ソースによってプロファイルされているように、ユーザーが使用しているファイルのコピーをブラウザから表示およびダウンロードできるようにするもので、現在、Pages、Numbers、Keynote ドキュメントの PDF または PDF への翻訳をサポートしています。 Microsoft Officeと互換性のある形式。 Apple が iCloud Web サービスを拡張して、iCloud ドキュメントとデータのサポートを使用してサードパーティ製アプリのファイルへのアクセスも追加するかどうかは不明です。

…とデータ

ただし、iCloud の「Documents & Data」は、ドキュメントを扱うアプリ以外にも役立ちます。この機能の「& Data」部分は、データを利用するアプリを暗示していますが、実際にはファイルを生成しません。この例としては、ランニング トラッカーや計器モニターなどのイベントを記録するアプリが挙げられます。これらのアプリも同様に、生データを iCloud にプッシュし、アプリの他のすべてのインスタンスを同じ情報で最新の状態に保つことができます。これにより、iOS アプリがデータをリモートで収集し、ユーザーが手動で同期することなく、デスクトップ Mac アプリがリアルタイムで「自動的に」提示できるようになる可能性があります。

として注目したによるAPIエバンジェリスト, iCloud は、アプリのドキュメントと、アプリケーションの状態 (別のデバイスのビデオ プレーヤー アプリで同じ再生ポイントを再開するなど、さまざまなデバイス上のアプリが動作を同期できるようにする)、設定を含む「キーと値のデータ」の両方を保存できます。 「より良いユーザーエクスペリエンスを提供するその他の重要な情報。エンドユーザーにはそれほど明らかではありませんが、キーと値のストレージはドキュメントストレージと同じくらい重要になるでしょう」とサイトは述べています。

「iCloud サービスは、ユーザーの iCloud ストレージ アカウントと統合するアプリケーションのストレージ検索、変更通知、バージョン管理、競合、およびセキュリティを処理します」とそのサイトは報告しており、「クラウド内のドキュメント ストレージも Key-Value ストレージも提供しない」と結論づけています。それは何ら新しいものではありませんが、IOS プラットフォームの一部として実装されると、Apple はデータをクラウドに一元的に保存することで、ユーザーがスマートフォンを使用する際に直面する日常的な問題を解決することになります。」

iCloud の内部: iOS および Mac OS X Lion 用の Apple の新しい Web サービス

Inside iCloud: Apple の新しいDocuments & Data クラウド サービス