第3のYandex Cloudデータセンターが被害、Yandexが発表、地域レジリエンスを試す事態に
Yandex Cloudは、3番目のデータセンターが被害を受けたと報告した。これは、多くの顧客が通常テストする障害シナリオを超えるインフラ事故へと事態をエスカレートさせている。第3のYandex Cloudデータセンターが被害を受けたという記録は、可用性の問題を、地域全体が生き残れるかという、より難しい問いへと変える。
この表現はYandexのインシデント記録に基づくものだが、現在公開されている証拠だけでは重要な詳細が未解決のままだ。物理的な原因、影響を受けた施設、顧客への影響、復旧までの期間については、さらなる確認が必要である。
3番目のサイトが損傷したことで、検証の空白は重要性を増す。1つの施設は障害を起こしうる。2つのサイトは冗長性の弱さを露呈しうる。3つのデータセンターが影響を受ければ、地域全体の設計に組み込まれた前提そのものが問われかねない。
この件は技術コミュニティでも大きな注目を集めた。関連するHacker Newsの議論は、本レポートに提供されたスナップショット時点で247ポイント、313件のコメントを記録していた。
中心的な対立は、Yandex Cloudと他のプロバイダーの比較ではない。複数の物理サイトが同じ運用圏内で影響を受けうる状況と、クラウド業界が掲げる地理的レジリエンスの約束との間にある。
第3のYandex Cloudデータセンター被害記録が実際に示していること
最も確実に検証できる事実は、同時に最も限定的でもある。Yandex Cloudが、3番目のデータセンターが被害を受けたとするインシデント記録を公開したことだ。
この記述は、プロバイダー、影響を受けたとされる施設数、運用上のインシデントの存在を示している。ただし、それだけで正確な発生メカニズムや顧客への全体的な影響が確立されるわけではない。
この表現は、通常のソフトウェア障害ではなく物理的な事象を示唆している。しかし、追加の確認なしに、兵器の種類、場所、死傷者数、損害の程度を推測すべきではない。
この区別は重要だ。直接的な物理的被害、周辺インフラの損傷、予防的な停止では、工学上の影響が大きく異なる。
直接攻撃では、電力、冷却、ストレージ、ネットワーク、構造設備が同時に破壊される可能性がある。周辺の損傷であれば、コンピューティング機器を無傷のまま外部ユーティリティだけが停止することもある。
予防的な停止では、施設を損傷させずに容量が失われる可能性がある。いずれのシナリオもステータスページ上では似た症状を示すが、必要な復旧計画は異なる。
重要なシグナルは「3番目」という言葉だ。これは、孤立した機器障害ではなく、一連の事象に属するインシデントであることを示している。
一連の事象は、複数のシステムがより大きな1つの脅威を共有するために停止する、相関リスクを露呈させうる。地理、電力インフラ、通信経路、人員はいずれも、こうした相関を生みうる。
クラウドアーキテクチャでは、データセンターを別々の障害ドメインとして扱うことが多い。障害ドメインとは、1つの問題が複数のシステムを停止させないために設けられる境界である。
このモデルは局所的な障害には有効だ。変圧器、ネットワークスイッチ、冷却ループ、ソフトウェアデプロイメントの障害は、1つの施設内に封じ込められる可能性がある。
だが、脅威が複数の拠点にまたがる場合、その信頼性は下がる。物理的な紛争、地域電力網の混乱、洪水、山火事、通信設備の損傷は、設計された境界を越えうる。
Yandex Cloud自身のドキュメントは、リージョンとアベイラビリティゾーンによる地理的構成を説明している。その地理モデルは、顧客がワークロードをゾーン間に分散させる理由を理解する助けになる。
ゾーンは、単一の建物の障害に対する曝露を減らせる。しかし、複数の施設に及ぶ広域事象からアプリケーションを自動的に保護するわけではない。
したがって、このインシデント記録は、すべての詳細が公表される前から深刻なレジリエンス上の問いを提起している。ただし、Yandex Cloudの全サービスが停止したことを示すものではない。
また、プロバイダーの冗長性設計が失敗した証拠でもない。レジリエントなシステムであれば、個別の施設が利用不能になっても顧客へのサービスを継続できる。
必要なのはサービスレベルのデータだ。顧客は、どの製品で性能低下が起きたのか、停止がどの程度続いたのか、自動フェイルオーバーが設計どおりに機能したのかを知る必要がある。
データ耐久性についての明確化も必要だ。可用性はサービスが応答するかを示し、耐久性は保存されたデータが無傷に保たれるかを示す。
データを失わずにサービスが利用不能になることはある。逆に、アプリケーションが稼働しているように見えても、復旧用コピーの一部が高いリスクにさらされている場合もある。
Yandexが詳細な事後レビューを公表するまでは、ステータス記録を一次情報として扱うべきだ。解説は疑問点を示せても、テレメトリーの代わりにはならない。
これは発展途上のインフラストーリーである。重要性は高い一方で、最も重要な運用上の事実のいくつかは、なお検証されていない。
3つ目の影響施設が障害モデルを変える
3つのデータセンターが影響を受けると、冗長性は設定上の選択から、リスクの真の地理的境界を問う問題へと変わる。
ほとんどの本番システムは、多層的な保護を用いている。運用者は、単一障害点をなくすため、サーバー、ストレージ、ネットワーク経路、アプリケーションインスタンスを複製する。
より大規模なデプロイメントでは、これらのリソースをアベイラビリティゾーンに分散させる。重要組織では、別のリージョンまたはプロバイダーに独立した復旧環境を維持することもある。
こうした対策は、それぞれ異なる脅威に対応する。サーバーレプリケーションはコンポーネント障害に対処し、ゾーン間レプリケーションは施設レベルの中断に対処する。
リージョン間復旧は、より広範な災害に対応する。別のプロバイダーを利用すれば、1つのコントロールプレーン、IDシステム、企業ネットワークへの依存をさらに減らせる。
第3のYandex Cloudデータセンターが被害を受けたとの報告は、あらゆる層に同時に圧力をかける。独立しているはずのサイトが、十分に離れ、自律していたのかを問うものだ。
物理的な距離だけでは独立性は生まれない。2つの施設は建物が異なっていても、変電所、光ファイバー経路、供給業者、人員、運用ソフトウェアを共有している可能性がある。
コントロールプレーンも別の依存関係を生む。コントロールプレーンとは、リソースの作成、構成変更、復旧の調整を担う管理レイヤーである。
アプリケーションのサーバーが健全でも、コントロールプレーンが利用不能になれば問題に直面しうる。チームは、スケール、復元、トラフィック転送に苦労する可能性がある。
IDシステムも同様の集中を生みうる。管理者が認証できなければ、名目上は冗長な環境であっても、緊急時の運用は困難になる。
Domain Name Systemサービスも重要だ。DNSはサービス名をネットワークの宛先に対応付け、多くの場合、利用者を健全なインフラへと誘導する。
優れたフェイルオーバー計画でも、DNS設定が影響を受けたプロバイダーに依存していれば停滞しうる。外部のDNS管理は、その依存を減らせる。
バックアップも、保存場所が不明確なままでは誤った安心感を生む。同じ地域的な脅威の境界内に置かれたコピーは、独立した災害復旧ではなくレプリケーションである。
有効なバックアップには、本番システムからの分離が必要だ。また、テスト済みの認証情報、明確に文書化された責任者、実証済みの復元プロセスも必要となる。
Recovery point objective、すなわちRPOは、組織が失っても許容できる直近データの量を測る。Recovery time objective、すなわちRTOは、許容可能なサービス停止時間を測る。
これらの目標は、単なるインフラ設定ではなくビジネス上の判断だ。チームは、顧客への損害、法的義務、運用コストと結び付けなければならない。
3つのサイトにレプリケートされたデータベースは、アーキテクチャ図上では安心感を与える。しかし3サイトすべてが同じ拡大する物理的脅威に直面すれば、依然として脆弱である。
クォーラムシステムは、さらに別の複雑さを加える。クォーラムとは、特定の操作を受け入れる前に、分散サービスが十分な数のノードから合意を得る必要があることを意味する。
1つのノードを失っても、サービスは健全なままでありうる。より多くのノードを失えば、不整合なデータのリスクを避けるために書き込みを拒否せざるを得なくなることがある。
この動作は保護的だが、顧客には障害として映る。システムは正確性を保つため、即時の可用性を犠牲にする。
したがって、3つ目の影響施設は、想定される故障ツリーを変える。故障ツリーは、複数の障害がどのように組み合わさってサービスレベルのインシデントになるかを示す。
運用者は、もはや1つの建物の復旧だけに集中できない。残る地域システムが依然として同じリスクを共有していないかを評価しなければならない。
ここで、アーキテクチャ上の約束が運用の現実とぶつかる。冗長性が機能するのは、複製されたリソースが同時に停止しない場合に限られる。
真の相手は相関した地域リスクだ
Yandex Cloudは、インフラの冗長性と、共有された地域的脅威から真に独立することとの違いに直面している。
この対立は、当面のインシデントがYandexに関するものであっても、あらゆるクラウドプロバイダーに当てはまる。グローバルプロバイダーも、インフラをリージョンとアベイラビリティゾーンに分けている。
Amazon Web Servicesは、アベイラビリティゾーンを障害隔離のために設計された独立した拠点として説明している。そのゾーンに関するガイダンスでも、複数ゾーンの利用を顧客に推奨している。
Google CloudとMicrosoft Azureも、比較可能な地域概念を用いている。具体的なアーキテクチャは異なるが、いずれもプロバイダーと顧客の双方に責任を置いている。
プロバイダーは、基盤となる施設とマネージドサービスを保護する。顧客は、アプリケーション、データ、ID、バックアップ、復旧ツールをどこに置くかを決める。
この責任共有モデルは、広域の緊急事態で厳しい現実を突き付ける。顧客は、クラウド製品の可用性が自らのアプリケーションの復旧可能性を保証しないことに気付く。
ワークロードが複数のゾーンを使用していても、1つの地域データベースに依存している場合がある。別のワークロードでは、データをレプリケートしていても、暗号化キーを1つのコントロールシステムに置いている可能性がある。
さらに別のワークロードでは、リージョン外のバックアップを維持していても、復元に十分なネットワーク容量がないかもしれない。一部のチームは、復旧スクリプトが利用不能な社内サービスに依存していることを発見する。
これらは特殊なミスではない。通常運用は集約を促し、災害復旧は分離を促すために生じるものだ。
集約は複雑さを減らす。1つのプロバイダー、1つのIDプラットフォーム、1つのデプロイメントシステムは、平時には運用しやすい。
分離は、認証情報、契約、ツール、障害モードを増やす。一方で、主要環境にアクセスできなくなったときの避難経路も生み出す。
このトレードオフは、マルチクラウドアーキテクチャが依然として議論の的である理由を説明する。複数のプロバイダーを使えば集中リスクを減らせるが、運用リスクを増幅する可能性もある。
十分にテストされていないセカンダリプロバイダーは、復旧計画ではない。不慣れな形で障害を起こしうる、もう1つの環境にすぎない。
ポータブルなアプリケーションコンテナだけでは、問題全体を解決できない。データ移動、サービス依存関係、ネットワーク、セキュリティポリシー、オブザーバビリティは、依然としてプロバイダー固有である。
したがって、有用な比較はYandexとAWS、Google、Microsoftの比較ではない。集中による効率性と、独立してテストされた復旧との比較である。
この枠組みは、安易で裏付けのない結論を避ける。このインシデント記録は、同一条件下で他のプロバイダーなら中断を防げたことを証明するものではない。
ただし、リージョン名が脅威モデリングの代わりにはならない理由を示している。顧客は、各論理ゾーンの背後にどのような物理的・管理的な依存関係があるのかを問わなければならない。
アプリケーションが安全に縮退動作できるかも確認すべきです。グレースフルデグラデーション戦略では、重要度の低い機能を停止する一方で、不可欠な機能は維持します。
例えば、ECサービスでは商品閲覧を継続しつつ、レコメンデーションや必須ではない分析機能を一時停止できます。コラボレーションツールでは、閲覧機能を維持する一方で、アップロードを制限することが考えられます。
こうした判断には、アプリケーション層での対応が必要です。インフラのレプリケーションだけでは、どの顧客操作が最も重要かを判断できません。
このインシデントは調達チームにも圧力をかけます。契約上の可用性保証は補償を提供できても、重要なサービスを復旧させることはできません。
サービスレベル契約では通常、一定条件を満たす停止時間の後にクレジットが定められます。事業継続には、インシデント発生前から技術的な代替手段を用意しておく必要があります。
この違いは、規制対象組織や生活に不可欠なサービスにとって重要です。彼らが懸念するのは、プロバイダーが単に所定の割合を満たしたかどうかだけではありません。
深刻な地域的ストレス下でも、業務、記録、通信を継続できるという証拠が必要です。その証拠は、演習と復旧テストから得られます。
プロバイダーは、そうした演習に十分な透明性を提供しなければなりません。顧客には、アーキテクチャの境界、インシデントの更新情報、依存サービスに関する現実的なガイダンスが必要です。
ここで重要になるのが、Yandex Cloudが最終的に示す技術的説明です。追加のセキュリティリスクを生む詳細を公開することなく、リージョンの制御機構がどのように振る舞ったかを説明すべきです。
業界の信頼性は、この種の報告にかかっています。ステータス更新が「何かが起きた」としか示さないなら、顧客はレジリエンスを改善できません。
公開記録がなお立証していないこと
このインシデントは重大ですが、入手可能な記録は、リージョン全体の完全な障害や顧客データ喪失を確認するには十分ではありません。
こうした慎重さは不可欠です。なぜなら、インシデントをめぐる議論では、別個の概念が混同されがちだからです。設備の損傷、サービス障害、データ喪失は同義ではありません。
損傷した設備でも、限定的な運用を継続できる場合があります。健全な設備でも接続性を失い、顧客からはオフラインに見えることがあります。
リージョンの制御上の問題により、保存データが安全なままサービスが中断することもあります。確定的な結論には、プロバイダーのテレメトリーと顧客からの報告が必要です。
影響を受けたデータセンター数についても、慎重な解釈が必要です。「3番目」は、3件目のインシデント、3番目の設備、あるいは継続中の一連の事象における別の出来事を指し得ます。
見出しは、3番目の設備を強く示唆しています。それでも、各拠点が同時に利用不能だったかどうかは、プロバイダーの詳細な時系列によって確認されなければなりません。
タイミングはレジリエンス分析を左右します。その間に完全復旧を挟んだ3件の連続インシデントと、重複して発生した3件の障害は異なります。
前者は修復能力と長期化するリスクへの耐性を試します。後者は、複数設備の即時喪失をリージョンが乗り越えられるかを試します。
顧客への影響も製品ごとに異なり得ます。仮想マシン、オブジェクトストレージ、マネージドデータベース、ネットワーク、IDサービスでは、異なるアーキテクチャが採用されています。
自動フェイルオーバーする製品もあります。一方で、顧客による設定変更、手動操作、アプリケーション再起動が必要な製品もあります。
ステータスページが下流への影響をすべて捉えることは稀です。プロバイダーが中核サービスを正常と表示していても、顧客はレイテンシー、容量不足、デプロイ失敗に直面する可能性があります。
公開された苦情がないことは、影響がなかった証拠ではありません。顧客はセキュリティ、契約、評判上の理由から開示を控える場合があります。
逆もまた然りです。注目度の高い議論は、測定されたサービスデータが示す以上に、インシデントを広範に見せる可能性があります。
提供されたHacker Newsのスナップショットは、数百件のコメントを伴う強い関心を示しています。この反応が測るのは注目度であり、停止範囲ではありません。
コミュニティでの議論は、なお有益な問いを提供します。エンジニアは、正式なレビューが公開される前に、隠れた依存関係、用語上の問題、不足している詳細を特定することがよくあります。
ただし、匿名コメントだけで設備損傷を独自に検証することはできません。主張は公式更新情報や信頼できる報道と照合すべきです。
プロバイダー自身の発表も精査に値します。Yandexは運用データへ直接アクセスできますが、ステータスページで何を開示するかも管理しています。
信頼できる事後レビューでは、時系列、影響を受けたサービス、顧客に現れた症状、緩和措置、未解決のリスクを示すべきです。
物理的損傷とサービスへの影響を区別すべきです。また、イベント中にトラフィック、ストレージレプリカ、管理システムがどのように切り替わったかも説明すべきです。
技術レビューで、正確な設備座標や防御措置を明らかにする必要はありません。そうした詳細は明白な安全上の懸念を生み得ます。
それでも、アーキテクチャ上の挙動を有用な粒度で説明することは可能です。顧客は、どの前提が有効なままで、どれが有効でなかったのかを知る必要があります。
GoogleのSite Reliability Engineeringガイダンスは、インシデント管理を、指揮、コミュニケーション、運用作業を伴う構造化されたプロセスとして扱っています。同社のインシデントガイダンスは、ここでも参考になります。
明確なコミュニケーションは二次障害を減らします。確認済みの事実と推測を区別できない場合、チームはより悪い判断を下します。
したがってYandexは、大きな変化がなくても、予測可能な間隔で顧客を更新すべきです。沈黙は危険な思い込みや、重複した復旧作業を招く可能性があります。
顧客側も、社内で同じ規律を適用すべきです。観測事項、仮説、判断、プロバイダーによる確認済みの発表を分けて記録する必要があります。
これにより、未検証のソーシャル投稿が運用上の指示へと変わることを防げます。また、後のレビューに向けた正確な記録も維持できます。
最も重大な未知の点は、耐久性に関するものです。顧客データ喪失を示唆する場合には、直接的な証拠と慎重な限定が必要です。
そのような証拠が現れるまで、責任ある結論はより限定的なものになります。3件目のデータセンターインシデントはリージョンリスクの高まりを示しますが、サービスへの全体的な影響はなお確定していません。
Yandex Cloudの顧客が今確認すべきこと
顧客は、復旧が機能するかを左右する前提を検証するために、最終的なインシデント報告を待つ必要はありません。
最初の優先事項は、リージョン依存関係の棚卸しです。チームは、コンピュート、データベース、ストレージ、ネットワーク、ID、ログ、シークレット、デプロイメントシステムを特定すべきです。
その棚卸しにはマネージドサービスも含めなければなりません。アプリケーションは、リカバリ計画時にチームが見落としがちなキュー、レジストリ、鍵管理、監視ツールに依存していることがよくあります。
次に、運用担当者は各依存関係を物理的または論理的な障害ドメインに対応付けるべきです。目的は、単一リージョン内に集中するリソースを明らかにすることです。
図は、デプロイ済み環境と一致して初めて有用です。インフラ定義、プロバイダーアカウント、稼働中リソースのインベントリによって確認する必要があります。
次にチームは、最小限の実行可能なサービスを特定すべきです。これは、顧客を保護し、不可欠な業務を継続するために必要な最小の機能セットです。
この範囲は具体的でなければなりません。「プラットフォームを稼働させ続ける」だけでは、実行可能な復旧要件になりません。
より適切な要件では、どのユーザー操作が機能すべきか、どのデータを利用可能に保つべきか、どの機能を停止できるかを明記します。
組織は、データ移行前に復旧用認証情報を確認すべきです。緊急用アカウントには、独立した認証経路と、安全にオフラインで保管された文書が必要です。
影響を受けたクラウド内だけに保存されたパスワードは、脱出経路になりません。利用不能なIDサービスを介してしか使えないデプロイメントキーも同様です。
次にバックアップ検証を行います。チームは、コピーがどこに存在するか、どのように暗号化されているか、復旧担当者が鍵にアクセスできるかを確認しなければなりません。
成功と表示されたバックアップジョブは、復元を証明するものではありません。意味のあるテストは、隔離環境への復元を完了させることです。
この演習では、転送速度、データの鮮度、アプリケーション互換性、関与した人的手順を記録すべきです。これらの値が、実際のRPOとRTOを決定します。
ネットワーク容量が制約要因になることがあります。リージョンインシデント中に大規模なデータセットを移動するには、アプリケーションチームの想定より時間がかかる可能性があります。
事前配置されたレプリカはその遅延を減らしますが、一貫性とセキュリティに関する義務を生みます。組織は事業要件に基づいて選択しなければなりません。
DNSフェイルオーバーもテストすべきです。チームは、誰がレコードを管理しているか、変更がどれほど速く伝播するか、低レベルの依存関係がその変更に追随するかを把握する必要があります。
トラフィックの切り替えにより、証明書、ファイアウォール、ルーティングの問題が露呈することがあります。本番トラフィックを受け入れられないセカンダリ環境は、準備ができていません。
可観測性は移行後も維持されなければなりません。運用担当者が復旧の進捗と新たな障害を区別する必要があるとき、ログとメトリクスは不可欠です。
外部監視サービスは、独立した視点を提供できます。内部ダッシュボードは、それらが監視するシステムとともに消える可能性があります。
コミュニケーション計画にも同等の注意が必要です。チームは、従業員、顧客、サプライヤー、規制当局、経営陣の誰に連絡するかを定義すべきです。
計画には、どの事実が確認済みかを明記すべきです。また、何が未確認のままか、次の更新がいつ行われるかも示す必要があります。
開発者は、インシデント中の無秩序な変更を避けるべきです。緊急の変更は役立つ可能性がありますが、証拠を破壊したり、不整合な状態を生んだりすることもあります。
任命されたインシデントコマンダーが意思決定を調整できます。技術専門家はそのうえで、ネットワーク、ストレージ、アプリケーション、ベンダーとのコミュニケーションに集中できます。
組織は、すべての主要な行動とその結果を文書化すべきです。この記録は、ロールバック、引き継ぎ、コンプライアンス報告、最終的な事後レビューを支えます。
「3番目のYandex Cloudデータセンターが被害を受けた」報道は、テーブルトップ演習の契機にもすべきです。テーブルトップ演習では、本番環境を変更せずに、シミュレーションした障害を通じてチームが対応を検討します。
このシナリオでは、複数の設備が利用不能になることを想定すべきです。また、通信の劣化とプロバイダー支援の制限も想定すべきです。
目的は、正確な事象を予測することではありません。プレッシャーの下で意思決定を妨げる依存関係を見つけることです。
Yandex Cloud以外の顧客も、同じ演習を活用できます。複数の論理ゾーンがより広い物理環境を共有する場所では、相関したリージョンリスクが存在します。
リージョンのレジリエンスが維持されたかを示す3つのシグナル
次の判断は、見出しだけでなく、サービスの証拠、プロバイダーの時系列、実証された顧客復旧に基づくべきです。
最初のシグナルは、Yandex Cloudによる詳細なインシデント時系列です。読者は、正確な開始時刻、影響を受けたサービス、緩和手順、復旧の節目に注目すべきです。
その時系列が、自動的な隔離と残存キャパシティ全体でのサービス継続を示すなら、プロバイダーのレジリエンスに関する主張を強めます。
制御プレーン障害の連鎖や不明確な依存関係が明らかになれば、その主張は弱まります。物理的な封じ込め後も顧客向けの性能低下が続いた場合も同様です。
2つ目のシグナルは、データ完全性に関する検証済みの開示です。Yandexは、利用不能なデータと、損傷または復元不能なデータを区別すべきです。
影響を受けた設備全体でデータが保全されたことが確認されれば、レプリケーションと復旧の制御が最も重要な機能を果たしたことを示します。
データ喪失が確認されれば、はるかに深い再評価が必要になります。顧客には、レプリケーション境界、バックアップの分離、影響を受けたサービス保証に関する詳細が必要です。
3つ目のシグナルは、その後1〜3か月間の顧客行動です。公開された移行、アーキテクチャ変更、リージョン外復旧プログラムの拡大に注目してください。
緊急移行の波が起きれば、顧客が既存のリージョン境界をもはや信頼していないことを示します。移動が限定的であれば、フェイルオーバーが許容可能に機能したことを示す可能性があります。
沈黙は依然として曖昧です。多くの組織は、特に継続するセキュリティ脅威の最中には、インフラ変更を開示しません。
プロバイダーの透明性は、その不確実性を軽減し得る。有益なレビューでは、成功した保護措置だけでなく、再設計が必要な統制についても説明すべきだ。
また、一時的な対策も特定する必要がある。緊急時の容量確保、手動ルーティング、運用上の制限は、恒久的な解決策ではないとしても、サービスを継続させる助けになる。
より長期的な根拠は、アーキテクチャの更新や復旧演習から得られる。Yandexは、サービスにおけるデータ、制御機能、容量の分散方法を変更する必要があるかもしれない。
顧客側も自らの境界を見直す可能性がある。リージョン外バックアップを追加する企業もあれば、別のプロバイダーでウォーム環境を維持する企業もあるだろう。
いずれの対応にもコストはかかる。独立性を高めれば、コストと複雑さ、そしてチームが保護すべきシステムの数が増える。
代替案は、より大きな共有障害ドメインを受け入れることだ。事業側がリスクを理解しているなら、重要度の低いワークロードでは合理的な選択となり得る。
この判断は明示的であるべきだ。隠れた集中は危険を生む。通常の復旧手段が失われた後になって初めて、チームがその存在に気付くからだ。
これが、「3rd Yandex Cloud Data Center Was Hit」報道の背景にある、より広い教訓である。クラウドのレジリエンスは、システムが耐えられるよう設計された事象の範囲に左右される。
影響を受けた施設が3カ所に及ぶことで、その範囲は通常のハードウェア障害を超える。プロバイダーと顧客は、アーキテクチャ図では見えにくいリージョン依存性を検証せざるを得なくなる。
このインシデントには、なお一部未検証の情報が残っており、その不確実性はあらゆる結論に反映されるべきだ。しかし、それを理由に組織が自社の復旧態勢を確認しないわけにはいかない。
今すぐ実務的な問いを一つ投げかけてほしい。主要なクラウドリージョンに本日アクセスできなくなった場合、チームはその同じ境界の外にあるシステムを使って、不可欠なサービスを復旧できるだろうか。
最小限ながら信頼できるテストを実施し、不足している依存関係を記録し、各是正措置の担当者を割り当てる。その証拠は、別のゾーンが安全を保証すると考えるよりも有用だ。



