15日、マクドナルドでシステム障害が発生し、注文用のアプリや店舗レジ端末が利用できなくなり、多くの店舗が臨時休業となった。16時午前10時現在もアプリ「モバイルオーダー」「マックデリバリー」が利用できない状況が続いている。同じタイミングで海外の店舗でも一斉に障害が発生したが、米国マクドナルドは「サードパーティによる設定変更によるもの」としか発表していない。今回、世界規模の障害が発生した原因は何なのか。また、なぜシステム障害で店舗が休業に追い込まれる事態が生じたのか。専門家の見解を交え追ってみたい。
システム障害は15日午後に発生した。店内でお客が注文するためのアプリ「モバイルオーダー」、デリバリー注文用の「マックデリバリー」、さらには店舗レジ端末も使用不可となり、クレジットカードやキャッシュレス決済アプリでの支払いができない状況に。一部店舗は手作業で現金支払いの対応を続けていた。同日夜には一部の店舗が営業を再開したものの、日が明けて16日午前10時現在もアプリ「モバイルオーダー」「マックデリバリー」が「メンテナンス中」であるとして利用できない状況が続いている。
16時午前10時頃、東京都内の店舗でスタッフに話を聞いた。
「アプリでのオーダーはお受けできない状況ですが、店舗の対面レジ、セルフレジではカード、キャッシュレス決済アプリでのお支払いが可能となっております。混雑状況は通常の土曜日と大きく変わっておりません」
今回注目されているのが、同じタイミングでイギリス、オーストラリア、韓国、台湾、香港、タイ、カナダ、ドイツ、ニュージーランドなど海外のマクドナルド店舗でも同様の障害が発生したという点だ。米国マクドナルド社は原因について「サイバー攻撃によるものではなく、採用しているサードパーティ製システムが実施していた変更作業によって引き起こされた」とだけ説明しているが、ITジャーナリストの山口健太氏はいう。
「マクドナルドは世界各国で共通のPOSシステムを使っているとみられますが、その詳細は公開されていません。ただ、今回の障害から、世界中の多くの店舗が共通のシステムに接続しており、夜間のバッチ処理のようなものではなくリアルタイムにつながっていることが明らかになりました。原因はサードパーティによる設定変更中に起きたとのことですが、こうした作業は突発的に起きるシステム障害とは違って事前に準備ができます。問題発生時の切り戻し手順も用意しておくのが一般的ですが、何らかのテスト漏れや想定外の事態が起きた可能性があります」
マクドナルドはクラウドインフラで世界シェア1位のAmazon Web Services(AWS)のサービスを導入している。1日あたり100カ国以上の国で7000万件以上の注文における顧客の行動を分析するプラットフォームを構築し、マーケティング、広告、カスタマーエクスペリエンス向上に活用している。昨年にはアメリカでAWSの大規模な障害が発生しアプリの不具合などが発生している。また、昨年12月にはグーグルと戦略的パートナーシップ契約を締結し、今年からGoogle Cloudの生成AIを導入して業務の最適化、セルフオーダーシステムのアップデートを行うと発表。グーグルのコラボレーション機能「Vertex AI」やマネージド・データベース・ソリューション「Google Distributed Cloud」の計算資源とストレージを店舗に配備していく方針を明らかにしている。
大手SIerのSEはいう。