要約

  • インシデントvm5x69xwsg23は7月31日19時57分20.918秒、UTC−07:00で作成され、UTCでは8月1日02時57分20.918秒に当たる。
  • 対象は一部のTwilio Short CodesからコロンビアのClaro網加入者へ向かうSMS配信の遅れである。
  • 03時17分59秒UTCの基準時点で、開始から20分38.082秒が経過していた。
  • Twilioは影響をminorと分類し、状態はinvestigatingのままだった。
  • 公開更新は1件で、identified、monitoring、resolvedの時刻はなかった。
  • ショートコード数、メッセージ量、遅延分布、原因、通信事業者側の詳細、対策、最終結果は公表されていない。

未完了の状態をそのまま残す

基準時点で確実なのは、調査が続いていたことだ。Twilioは積極的に調べており、1時間以内または情報が得られ次第更新するとした。これは復旧予定や原因特定の表明ではない。

後に別の状態が現れても、この時点へ遡って適用できない。本稿が記録するのは初期の運用状況であり、最終的な長さや修復ではない。20分は障害対応として短くても、メッセージの有効性には十分長い場合がある。

起点側の一部だけが名指しされた

ショートコードは、アプリケーションがSMSを送るための送信元IDであり、メッセージ本文でも受信者でもない。「一部」という表現は、特定の起点IDが関係し、別のIDは同じ状態でなかった可能性を示す。

何件なのか、共通する顧客、プログラム、設定、経路があるのかは分からない。別の送信元へ安全に切り替えられたとも書かれていない。送信元IDをすべて同等に扱う設計は、この分割された障害面を見落とす。

遅延は消失を意味しない

Twilioが使った語は配信遅延である。キューに残っている、相互接続をゆっくり通る、期待時刻を過ぎて届く、といった状態を含み得る。永久的な不達、重複、内容破損の証明ではない。

用途によって結果は変わる。期限切れ後の認証コードは届いても役割を失う。通常の通知なら価値が残るかもしれない。最初の状態を知らず再送すれば二重通知になる可能性もある。公開記録はどの結果かを示していない。

宛先はClaro Colombiaに限定される

通知はコロンビアのClaro網加入者を挙げる。国内の全事業者、Claroの全サービス、全地域や端末へ広げる根拠はない。また故障をTwilio、中継者、宛先網のどこへ帰属させる記述もない。

アプリケーション全体の平均が正常でも、特定事業者向けだけが遅れることはある。宛先網、送信元コード、投入時刻で分けた測定がなければ、この境界は集計値の中に隠れる。

事件の年齢と個々の待ち時間は異なる

20分38.082秒という値はインシデント作成からの時間であり、全SMSの待ち時間ではない。後から投入されたメッセージ、調査中に届いたメッセージ、まだ状態不明のメッセージがあり得る。百分位や最古キュー時刻はない。

業務影響は有効期限で決まる。ワンタイムパスワード、不正警告、予約確認、配送指示は許容時間が異なる。回復見込みや分布がない以上、インシデント時間を一律の配信遅延へ変換できない。

minorは流量比率ではない

minorは運用者の分類であり、総メッセージ、影響メッセージ、顧客、ショートコード、Claro加入者の分母を与えない。失敗率や損害額として読むことはできない。

小さな一部が重要な認証を担う場合もあれば、より広い集団が軽い遅れだけを経験する場合もある。「一部」は形を狭めるが、技術的な強度や事業価値までは測らない。

調査中に顧客が残すべき材料

メッセージID、送信元ショートコード、投入時刻、配信レシート、宛先事業者を保存し、Claro向けと他のコロンビア網向けを比較する必要がある。遅延しか確認されていない段階で、サポートが消失と断定すべきではない。

期限付きコードは期限後に無効化し、再発行時に古いコードを有効なまま残さない設計が必要だ。別コードや別経路への変更には、プログラム登録、同意、通信事業者規則が伴うため、代替IDがあるだけで切替可能とは限らない。

卸経路の責任点はまだ見えない

クラウドメッセージングは、アプリケーション、プラットフォーム、中継接続、宛先移動体網をつなぐ。Claroが宛先として記載されたことは、Claroが原因だという意味ではない。Twilioが告知したことも、同社の中核だけに原因がある証明ではない。

必要なのはキュー位置、経路ログ、相手網からの確認、実施した対策である。現段階では「この宛先経路で遅延」という結果までしか責任境界を狭められない。

解決を語るために不足する情報

完全な記録には、特定、監視、解決時刻、対象コード数、メッセージ量、遅延百分位、キュー年齢、原因、責任境界、対策、最終配信結果が必要だ。顧客の再送が必要か、自動的に滞留が解消するかも重要になる。

03時17分59秒UTCには、いずれも公開されていなかった。言えるのは、Twilioが20分38.082秒にわたり一部起点からClaro Colombiaへの遅延を調査していたことだけだ。消失、全国停止、原因、完了した回復は証明されない。

出典