「X」や「ChatGPT」などが止まった――サービス停止の背後にある「CDN」の障害 ローカルアプリでも用心が必要(2/3 ページ)
11月18日、「X(旧Twitter)」や「ChatGPT」など複数のインターネットサービスにおいて、世界規模の障害が発生した。その背景には何があるのだろうか。
Cloudflareのダウン原因は「バグ」 しかし「バグ」は排除しきれない
今回のインシデントは、そのCloudflareが提供しているCDNのサービスがそのものが落ちてしまったため、クライアントからキャッシュサーバへのアクセスができなくなり、Cloudflareを利用しているXやOpenAIなどのサービスにアクセスができなくなったということだ。
今回、CloudflareのCDNが落ちてしまったのはなぜなのか――先述の通り、Cloudflareは既に原因を特定し、CEO自らが詳細にブログで説明している。
このブログエントリーの中で、プリンスCEOは原因を以下のように説明している。
この問題はサイバー攻撃や悪意のある行為によるものではなく、当社の行ったデータベースシステムに対する権限変更に起因するものであり、ボット管理システムで使用される「フィーチャーファイル」に複数のエントリが出力され、ファイルサイズが予想以上に倍増したことでした。大きくなったフィーチャーファイルは、ネットワークを構成する全ての機器へと伝播されました。
伝播先の機器上で動作するネットワーク全体のトラフィックをルーティングするソフトウェアは通常、このフィーチャーファイルを読み込んでボット管理システムを最新の状態に維持することで常に変化する脅威に対応しますが、伝播されたフィーチャーファイルのサイズがソフトウェアで設けられているファイルサイズの上限を超えており、結果、ソフトウェアが正しく機能しなくなる事態へと繋がりました。
非常にざっくりいえば、同社が「ボット管理システム」と呼んでいる設定ファイルのコピーに同社が利用しているサードパーティツールの問題からエラーが発生し、通常の設定ファイルに比べて倍のファイル容量になり、ソフトウェアに設定されているファイルサイズの上限を超えてしまった結果、システムがダウンしてしまったということのようだ。
今回の事案で“不運”が重なったこととして、Cloudflareの調査チームは当初、DDoS攻撃の可能性を疑い、それを前提に調査を続けたため、結果としてソフトウェアのバグであることを突き止めるのに5時間近い時間がかってしまい、復旧までに通常より時間がかかったのだという。
こうしたソフトウェアのバグを起因とするインシデントは、別にCloudflareでのみ発生する訳ではない。「完璧なものは存在せず、完璧に見えるものはまだバグが発見されていないだけ」というソフトウェアの特性を考えると、どんなソフトウェアでも、もっといえばどんなクラウドサービスでも起こりうる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
macOS向け「Adobe CC」一部アプリに不具合 アプリが起動せずファイル開けない問題 回避策は?
アドビの「Adobe Creative Cloud」を構成するmacOS向けアプリの一部において、動作に問題が発生している。暫定解決策として、オフラインにしてからのアプリ起動が推奨されている。
日本でも「SwitchBot」が一時使えず AWS障害でスマートホーム製品にも影響
AWS障害が発生した影響で、日本国内でもスマートホームデバイス「SwitchBot」に不具合が生じている。
カプコンがモンハンシリーズ“初”の「全世界同時クロスプレイ」を実現するためにAWSと組んだ理由
カプコンの人気ゲーム「モンスターハンターワイルズ」のオンラインサービスは、Amazon Web Services(AWS)上で構築されている。その舞台裏では何があったのか――カプコンとアマゾンウェブサービスジャパン(AWSジャパン)の担当者が開設する。
ビジネスや公的サービスにもAIエージェントを! Amazonが「Alexa Smart Properties」の提供を開始
アマゾンジャパンが、法人/自治体向けの新サービス「Alexa Smart Properties」の提供を開始する。Alexaを法人/自治体ごとにカスタマイズして提供できることが特徴で、Alexa対応デバイスをより普及させる狙いがある。
ビジネス利用に最適化された生成AI「Amazon Q」登場 月額20ドルから
Amazon Web Services(AWS)が、ビジネス利用に特化した生成AIアシスタントサービスのプレビュー提供を開始した。ライセンス料金は1ユーザー当たり月額20〜25ドルと、競合企業の同種サービスよりも手頃であることが特徴だ。
