2019年11月12日、Disney+の初日、当初の1000万人の加入者が一連の障害に見舞われた。同社は障害の原因を高い需要とエンジニアが「アプリをどのように設計したか」に帰した——これはプラットフォームの設計に問題があり、第三者ではないことを認めるものだった。

開始前の自信は高かった。Disney Streaming Servicesの責任者であるMichael Paullは8月、The Vergeに対し、『ゲーム・オブ・スローンズ』のプレミアやフィナーレなど大規模なストリーミングを長年扱ってきたことが、この規模のローンチに向けてチームを準備させたと語っていた。しかしそうはならなかった。新規加入者はログインできず、ログインできた者もストリーミングはほぼ不可能だと感じた。Amazonや第三者のプラットフォームのせいだという噂に対し、Disneyの直接消費者向け部門の責任者であるKevin Mayerはそれを否定した。「それは私たちがアプリをどのように設計したかに関係していた……Amazonではなかった」。

Disney+はBAMTechの技術——MLBのデジタルサービスを支え、HBO Nowのローンチを救ったプラットフォーム——で稼働していたが、MayerはBAMTechがDisney+がもたらしたトラフィックをこれまで見たことがなかったと述べた。「あの日見たような、そして今も見続けているような需要はこれまでなかった……私たちが導入していたアーキテクチャにはいくつかの限界があり、これまで明らかでなかったことが明らかになった」。また、コーディングの問題により、続きから再生で映画が再開される位置が壊れた。修正は数週間以内に約束された。

サービス全体でローンチ日の障害が発生した。ユーザーはログインできず、ストリーミングはほぼ不可能で、続きから再生機能も壊れた。

チームは、BAMTechが過去に扱った最大規模のストリーミングに合わせて自信を測っており、何百万人もが一斉に登録してストリーミングする日を基準にしていなかった。

初日の1000万人の加入者は、BAMTechの誰もこれまで提供したことのないトラフィックプロファイルであり、アーキテクチャの限界はその下で初めて明らかになった。

外部プラットフォームのせいにする説は早々に排除された——Mayerは障害が内部のアプリ設計にあることを公に認めた。

続きから再生における別のコーディング不具合は、クライアントソフトウェアも初めての実際の観客に向けて準備ができていなかったことを示していた。

過去のピーク負荷での成功は、次の桁の規模に対するアーキテクチャを保証するものではない。記録的なローンチは、前回の記録ではなく記録的な規模で負荷テストされなければならない。

続きから再生の不具合を含むアプリを修正するクライアントのアップデートは、数週間以内に展開される見込みだった。MayerはDisneyがこの分野では新参者であることを認め——「今回このローンチを経験して、それがどれほど難しいかがわかった」——そして数年以内にDisney+がNetflixの「扉を叩く」ことを望むと述べた。Netflixは1億6000万人の顧客にサービスを提供し、障害の問題はごくわずかだった。

出典をたどる

出典

  1. Disney+ crashed on launch day because its software wasn't ready for the demand The Verge · theverge.com ·