Vision

Appleのライブ配信が失敗したのはなぜ?開発者はキャッシュの問題やAmazon S3の設定について議論

Appleのライブ配信が失敗したのはなぜ?開発者はキャッシュの問題やAmazon S3の設定について議論

トッド・ビショップ

テストパターン
プレゼンテーションの一部でライブ ストリームの視聴者に表示されたテスト パターン。

昨日、クパチーノからAppleのライブストリーミングを視聴しようとしたのですが、少なくともイベント前半は、フラストレーションの連続でした。イベント開始前に複数の音楽トラックが流れ、その後、ストリーミングは何度もテストパターンに移行し、その後はApple幹部の発言を遮るように中国語の通訳が流れ、ストリーミングは何度も再開され、解像度も低く、エラーメッセージも表示されました。

ティムクック
Appleのティム・クック氏がApple Watchの発表の準備をしている。(Appleの写真)

Apple Watchが発表された時点ではストリーミングは機能していたが、iPhone 6の発表期間中はほとんどの期間、問題が続いていた。

それで何が起こったのでしょうか? ストリーミングの専門家や Web 開発者たちはこの疑問に熱心に取り組んでおり、StreamingMedia.com の Dan Rayburn 氏によるこの分析に多くの注目が集まっています。

つまり、レイバーン氏は、Apple のサイトは、開発者がイベント ページに表示されるインタラクティブな画像やソーシャル メディアの投稿を調整する方法によって破壊され、サイトが適切にキャッシュされなくなったと述べています。

同氏によると、もうひとつの問題は、Apple が Amazon Web Services の S3 サービス上でコンテンツ保存の設定を誤ったことだったという。

イベントページのメタデータを見ると、Appleがapple.comのイベントページ上のインタラクティブ要素のコンテンツをAmazonのS3クラウドストレージサービスでホストしていたことがわかります。私の見解では、AppleはコンテンツをS3上の単一のバケットにセットアップしており、キャッシュヒット率がほとんどないかゼロで、バケット構成も不十分だったようです。Amazonは詳細情報の問い合わせに回答しませんでしたが、AppleがS3ストレージを正しく設定していなかったことは明らかです。そのため、すべてのリクエストがAmazonのネットワークに一箇所に集中し、大きなパフォーマンス問題が発生しました。

しかし、この投稿のコメント欄では、さまざまなウェブ開発者が、AppleTV のストリーミングでも大きな問題が発生していたという事実など他の証拠を挙げ、レイバーン氏の分析に異議を唱えている。

原因が何であれ、この不具合は、大型のiPhone、新しいApple Payシステム、そしてApple Watchが発表された日にAppleが起こした唯一の大きなトラブルのようだ。

プレゼンテーションの鮮明な動画をご覧になりたい方は、こちらにアーカイブされています。また、詳細な概要と要約もご覧ください。

ところで、このネタはあっという間にインターネットミームになりつつあります。デニーズ・ダイナーからのツイートです。

pic.twitter.com/QXDmcYk0JG

— デニーズ(@DennysDiner)2014年9月9日