요약

  • Microsoft는 정리 작업 중 보호 계층이 일시적으로 우회되어 잘못된 테넌트 메타데이터가 잠재된 데이터 플레인 결함에 도달하고 Azure Front Door 자원을 다운시켰다고 설명했다.
  • 그 결과 발생한 용량 연쇄 장애로 지역별 지연, 타임아웃과 접속 실패가 나타났으며, 복구에는 자동화, 수동 작업, 더 넓은 트래픽 분산과 포털 페일오버가 필요했다.
  • 플랫폼 책임성은 Microsoft의 통제와 커뮤니케이션에 근거하며, 복구 조치와 고객 이중화 지침은 아직 검증해야 할 주장이지 리스크가 해소됐다는 증거가 아니다.

격리 조치가 노출로 변한 순간

10월 9일 인시던트가 중요한 이유는 단순히 경고 없이 나타난 결함이 아니었다는 점이다. Microsoft의 설명에 따르면 보호 계층이 이미 잘못된 메타데이터를 차단하고 있었다. 결정적인 변화는 정리 작업 중 그 보호 장치가 일시적으로 우회되면서 일어났다. 그 결과 통제되던 컨트롤 플레인 문제가 별도의 잠재적 데이터 플레인 결함이 작동할 수 있는 경로로 흘러들었다.

이러한 전개 때문에 이 사건은 외부 원인을 찾는 문제가 아니라 운영 통제에 대한 사례가 된다. Microsoft에 따르면 특정 테넌트가 특정한 프로필 업데이트 순서를 제공했지만, 공개 기록은 그 테넌트를 특정하지 않으며 의도, 악용 또는 부정행위를 입증하지 않는다. 또한 그 테넌트가 Microsoft의 보호 장치, 정리 절차, 소프트웨어 결함 또는 엣지 용량을 통제했다는 근거도 없다.

따라서 유용한 책임성 질문은 좁다. 운영자가 잘못된 상태를 격리하고 있던 장벽을 일시적으로 제거할 때 어떤 증거가 존재해야 하는가? 그 답은 장애만으로 추론할 수 없다. 우회 설계, 승인 절차, 그에 따른 검증, 그리고 하류 자원이 노출되기 전에 전파를 차단할 수 있는 능력에서 나와야 한다.

QNBQ-5W8은 또한 '컨트롤 플레인'과 '데이터 플레인'을 분리된 라벨로 다뤄서는 안 되는 이유를 보여준다. 컨트롤 플레인 결함이 메타데이터를 만들었고, 보호 시스템이 이를 가로챘으며, 정리 결정이 진행을 허용했고, 잠재적 데이터 플레인 결함이 그 메타데이터를 자원 크래시로 바꿨다. 공개적 영향은 이 계층들의 상호작용에서 나왔지, 어느 한 라벨에서 나온 것이 아니다.

Microsoft가 설명하는 메커니즘

Microsoft는 컨트롤 플레인 소프트웨어 결함이 인시던트 6주 전에 배포됐다고 설명한다. 특정한 테넌트 프로필 업데이트 작업 순서 이후 그 결함이 잘못된 메타데이터를 생성했다. 고정된 기록에는 메타데이터 자체, 재현 가능한 입력 순서, 외부 검토자가 결함을 독립적으로 재구성할 수 있게 하는 기술적 아티팩트가 포함되어 있지 않다.

자동화된 보호 시스템이 처음에는 잘못된 메타데이터를 가로챘다. Microsoft는 10월 9일 정리 작업 중 이 시스템을 일시적으로 우회했다고 설명한다. 그 후 메타데이터가 후속 처리 단계에 도달해 데이터 플레인 자원의 잠재적 결함을 촉발했다. 그 자원들이 크래시되면서 Azure Front Door와 Azure CDN 트래픽을 처리할 수 있는 용량이 줄었다.

이 설명은 Microsoft 자신의 내부 시스템에 대한 사후 인시던트 보고이다. 컨트롤 플레인 결함, 보호 장치 우회, 데이터 플레인 크래시 순서에 대해서는 이 자료가 패킷 내 가장 강력한 출처이지만 독립적인 감사는 아니다. 외부 텔레메트리와 고객 상태 기록은 관찰된 장애를 뒷받침할 수 있으나, Microsoft의 내부 코드 경로나 의사결정 과정을 검증할 수는 없다.

이 구분이 중요한 이유는 책임성의 핵심이 단순히 보호 장치가 실패했다는 데 있지 않기 때문이다. Microsoft에 따르면 보호 장치는 우회될 때까지 정상 작동했다. 이는 다른 종류의 통제 질문을 던진다. 유지보수나 정리 경로가 동등한 검증, 한정된 노출, 신속한 격리 복원 수단 없이 보호 장치를 제거할 수 있는가?

고정된 증거에는 임시 우회를 누가 승인했는지, 어떤 승인이 필요했는지, 그 시점에 어떤 정보가 있었는지에 대한 내용이 없다. 개인의 결정이나 동기를 지정하는 것은 추측일 것이다. 방어 가능한 결론은 조직적 차원의 것이다. Microsoft가 절차, 소프트웨어, 그리고 보호 계층을 중단할 수 있는 조건을 통제한다.

자원 크래시가 용량 연쇄로 번짐

최초의 데이터 플레인 실패는 크래시된 자원에 국한되지 않았다. Microsoft는 트래픽이 인접 엣지 사이트로 이동한 뒤 더 넓게 분산됐다고 설명한다. 이 재분배는 용량이 남아 있는 곳에서 요청 처리를 유지했지만, 부담을 정상 사이트로 옮기기도 했다. 지역의 업무시간 수요가 증가하면서 자원 사용률이 운영 임계값을 넘었다.

이것이 이 인시던트의 두 번째 실패 경로이다. 잘못된 메타데이터와 잠재적 결함은 자원이 크래시한 이유를 설명하고, 가용 용량과 재분배 동작은 장애가 확대된 이유를 설명한다. 라우팅 계층의 복원력은 국지적 손실 상황에서 서비스를 유지할 수 있지만, 남은 사이트가 이동된 수요를 감당할 여유가 부족하면 같은 메커니즘이 부담을 확산시킬 수 있다.

기록에는 얼마나 많은 자원이 크래시했는지, 각 사이트가 어느 정도의 예비 용량을 보유했는지, 관련 엣지 사이트의 전체 목록이 공개되지 않았다. 용량 비율을 만들어내거나 모든 사이트가 포화됐다고 암시하는 것은 잘못이다. 운영자가 밝히는 내용은 더 좁다. 남은 자원의 부하가 계속 증가했고 사용률이 운영 임계값을 초과했다는 것이다.

이 증거는 이후 검토를 위한 실용적 기준을 뒷받침한다. 용량 주장은 중요한 조건들이 동시에 작동하는 상황에서 평가해야 한다. 자원 손실, 지역 업무시간 트래픽, 더 넓은 재분배, 일부 구성 요소의 느린 복구가 그 조건이다. 평시 수요에서 측정한 명목상의 예비 용량만으로는 Microsoft가 설명한 순서에 대한 복원력을 입증할 수 없다.

전 세계 인원 수가 아닌 지역별 영향

Microsoft는 주요 고객 영향이 아프리카와 유럽에 집중되고, 아시아 태평양과 중동에도 추가 영향이 있었다고 밝힌다. 아프리카에서 Azure Front Door 실패율이 약 17%, 유럽에서 6%, 아시아 태평양과 중동에서 2.7%의 정점을 기록했다고 보고한다. 이 백분율은 지역 서비스 지표이며 전 세계 인원, 조직 또는 실패한 요청의 수가 아니다.

운영자는 지연과 타임아웃을 설명하며, 고객 서비스와 관리 경로에 미친 영향을 언급한다. 엣지 용량 감소와 과부하에 놓인 생존 사이트가 내부 실패에서 공개적 저하로 이어지는 명시된 경로이다. 이 증거는 모든 Azure 서비스가 사용 불가능했다거나, 전면적인 Microsoft 365 장애가 있었다거나, 모든 고객에게 같은 심각성이 적용됐다고 가정할 근거가 없다.

ThousandEyes는 별도로 Microsoft 네트워크 내에서 상당한 패킷 손실과 함께 타임아웃, 서비스 관련 오류를 관찰했다. 그 텔레메트리는 미국 밖에서, 특히 EMEA와 아시아 전역에서 더 심각한 장애를 보여줬다. 이 독립적 관찰은 사용자가 네트워크 서비스 문제를 겪었다는 증거를 강화하지만, Microsoft의 내부 결함 순서를 입증하지는 못한다.

운영자의 백분율과 ThousandEyes의 텔레메트리는 서로 다른 질문에 답한다. Microsoft는 특정 지역의 실패율을 보고하고, ThousandEyes는 외부 관측 지점에서 네트워크 경로에서 관찰한 내용을 보고한다. 이 둘을 합성한 전 세계 백분율은 서로 다른 방법론을 지우고 어느 출처도 제공하지 않는 분모를 만들어낼 뿐이다.

공개 기록에는 영향을 받은 고객, 요청 또는 사용자의 완전한 수치가 없다. 경제적 손실에 대한 포괄적 추정도, 지역별 전체 분모도 없다. 따라서 규모에 대한 어떤 평가도 보고된 지역별 실패율, 외부 관찰, 한정된 고객 기록에 머물러야 하며, 증거가 뒷받침할 수 없는 총량으로 바꾸어서는 안 된다.

고객 기록이 보여주는 의존 경로

Ravical은 자사 클라우드 제공사의 콘텐츠 전송 서비스 응답이 느려졌다고 기록하고 단계별 복구 정보를 전했다. 이 기록은 엣지 저하가 고객 대면 서비스 하나에는 어떻게 나타났는지 보여주므로 유용하다. 그러나 Azure 전체 영향을 확립하거나 Microsoft의 내부 근본 원인을 입증하거나 모든 고객이 Ravical과 같은 시점과 복구 품질을 공유했다는 것을 보여주지는 않는다.

Tessian은 M365 애드인이 Azure Front Door를 통해 제공되는 경로에 의존하며 이메일 전송 중 지연이나 타임아웃이 가능하다고 경고했다. 이것은 의존성 도달 범위에 대한 한정된 사례이다. 엣지 전송 문제는 사용자들이 전역 트래픽 관리보다 이메일을 먼저 떠올리는 워크플로우 안에서 드러날 수 있다.

Tessian 페이지에는 추적 ID QNBQ-5W9가 표시되는데, 이는 이 10월 9일 사건의 공식 식별자 QNBQ-5W8과 충돌한다. 날짜, Azure Front Door 설명, 페이지 맥락은 이를 의존성 기록으로 활용할 수 있게 지원하지만, 표시된 식별자는 페이지 수준의 오탈자로 다루어야 한다. 이것이 두 번째 공식 인시던트 식별성을 만들지는 않는다.

두 고객 페이지 모두 근본 원인 감사가 아니다. 각 페이지는 해당 서비스가 무엇을, 언제 보고했는지만 증명한다. 고객 기록은 Azure 고객 기반 전체에서 동일한 실패 경로, 지속 기간, 복구 품질을 확립할 수 없으며, 고객 페이지에 반복된 Azure 기반 업데이트가 Microsoft의 내부 메커니즘에 대한 독립적 증거가 되지는 않는다.

복구는 여러 시계 위에서 이루어졌다

Microsoft는 운영자 기준 영향 구간을 07:50 UTC부터 16:00 UTC로 제시한다. 가용성은 12:50 UTC에 회복됐고, 지연은 기준선으로 돌아왔으며 인시던트는 16:00 UTC에 완화됐다고 밝힌다. 이 마일스톤들은 서로 다른 상태를 설명한다. 가용성 회복이 모든 경로에서 성능이 이미 정상화됐다는 뜻은 아니다.

ThousandEyes는 Microsoft가 밝힌 영향 시작보다 약 10분 앞선 약 07:40 UTC부터 저하를 관찰했다. 약 11:10 UTC에 복구가 시작되고 약 13:10 UTC에 완전 해결로 보이는 상태가 나타난 것으로 보았다. 이것은 외부 관측 시점이며 운영자의 내부 마일스톤에 대한 정정이 아니다. 두 시계는 하나의 잘못된 정밀함으로 합쳐지지 않고 모두 보여져야 한다.

고객 상태 페이지는 또 다른 시계를 더한다. 서비스가 영향을 감지한 시점, 업데이트를 게시한 시점, 자사 인시던트를 해결로 본 시점이 그것이다. 이 기록들은 통상적인 이유로 운영자 마일스톤보다 늦거나 앞설 수 있다. 고객의 의존 경로와 서비스 기준은 플랫폼 전체보다 좁기 때문에 이를 보편적 복구 표지로 다루어서는 안 된다.

Microsoft는 복구가 자동 재시작과 회복이 너무 느린 자원에 대한 수동 개입을 결합했다고 설명한다. 트래픽을 더 넓게 재분배하기도 했다. 수동 작업의 필요성이 중요한 이유는, 패킷이 개입이 필요한 자원 수를 공개하지 않음에도 자동화가 모든 영향받은 자원을 같은 속도로 복원하지 못했음을 보여주기 때문이다.

Azure Portal은 페일오버 스크립트를 사용해 트래픽을 여러 경로로 분산했다. 관리 경로가 고객 경험의 일부였기 때문에 이 조치는 복구 기록에 들어간다. 또한 검증 가능한 통제 질문을 낳는다. 포털 페일오버를 정기적으로 연습하고, 신속히 발동하고, 같은 유형의 엣지 용량 스트레스 하에서 작동함을 보일 수 있는가?

통보도 인시던트의 일부였다

Microsoft는 공개 Azure Status 커뮤니케이션이 10:01 UTC에 시작했고 대상화된 Azure Service Health 알림은 10:45 UTC에 시작했다고 설명한다. 둘 다 운영자의 07:50 UTC 영향 시작을 따랐다. Microsoft는 이 지연을 주로 영향받았다고 판단하는 고객을 대상화하려는 과정에서 영향 범위를 파악하기 어려웠기 때문이라고 본다.

대상화는 통지를 더 관련성 있게 만들 수 있지만, 불확실성이 침묵을 무비용으로 만들지는 않는다. 페일오버 여부, 워크플로우 중단 여부, 자체 시스템 조사 여부를 결정하는 고객에게는 제공사가 광범위한 서비스 문제를 평가하고 있다는 조기 신호가 필요하다. 따라서 통지 통제는 영향받은 집단이 확인된 이후의 정확성뿐 아니라 불확실성을 어떻게 다루는지로 판단해야 한다.

커뮤니케이션 공백은 법적 책임이나 계약 위반의 증거가 아니다. 고정된 기록에는 규제 기관, 법원 또는 계약상 판정이 나타나지 않는다. 그럼에도 이것은 운영적 책임성 문제이다. Microsoft가 자사의 탐지, 공개 상태 채널, 대상화된 상태 알림, 그리고 이 시스템들을 인시던트 대응과 연결하는 기준을 통제하기 때문이다.

유용한 조치 기록은 탐지 시점, 내부 에스컬레이션, 공개 확인, 대상화된 통지를 구분할 것이다. 고객 대상화가 불완전할 때 어떤 일이 일어나는지도 보여주어야 한다. 그러한 증거 없이 알림 개선 약속은 제공사의 진술에 머물며, 다음 유사 사건에서 고객이 더 이르고 실행 가능한 경고를 받을 것이라는 증명이 되지 못한다.

공유 의존성에 걸친 책임

Microsoft의 아키텍처 지침은 Azure Front Door를 글로벌 로드 밸런서이자 콘텐츠 전송 네트워크로 설명한다. 또한 워크로드가 별도로 설계된 이중화 트래픽 관리 옵션을 사용하지 않으면 Front Door가 애플리케이션의 잠재적 단일 장애 지점이 될 수 있다고 경고한다. 이것은 현재의 설계 지침이지 특정 고객의 10월 9일 아키텍처에 대한 증거가 아니다.

고객은 중요 서비스가 독립적인 대체 경로를 마땅히 두는지를 포함해 워크로드 수준의 결정을 실제로 소유한다. 하나의 트래픽 관리 계층이 여러 구성 요소에 대한 접근을 좌우할 수 있는 곳에서 이 책임은 실재한다. 그러나 이것이 Microsoft의 컨트롤 플레인 소프트웨어, 보호 장치 우회 절차, 데이터 플레인 결함, 엣지 용량, 복구 자동화 또는 통지 시스템에 대한 책임을 이전하지는 않는다.

이중화 논의는 플랫폼 인시던트 이후에만 제기될 때 오해를 낳을 수 있다. 두 번째 트래픽 경로는 고객 노출을 줄일 수 있지만, 기존 플랫폼 실패를 수용 가능하게 만들거나 고객이 과실했다는 증명도 하지 못한다. 고정된 기록에는 어떤 고객의 의무, 아키텍처, 계약 또는 보상 권리에 대한 판정이 없다.

더 바람직한 책임 분배는 명시적이다. Microsoft는 자사가 운영하는 통제와 그에 대해 제출할 수 있는 증거로 평가되어야 한다. 고객은 자사의 연속성 요건이 독립적으로 설계된 대체 경로를 요구하는지 평가할 수 있다. 한쪽의 복원력 노력은 다른 쪽의 노력과 보완할 뿐, 대체하지 않는다.

조치에는 날짜만이 아니라 증거가 필요하다

Microsoft는 표준 운영 절차, 컨트롤 플레인 결함, 잠재적 데이터 플레인 결함에 대한 완료된 변경 목록을 제시한다. 또한 자동화된 알림, 포털 페일오버, 복제 기반 런타임 검증, 복구 시간 관련 후속 작업도 나열한다. 이 진술들은 조치 프로그램을 정의하지만, 고정된 패킷에는 모든 변경이 시행되고 효과적임을 확인하는 독립적 감사가 없다.

우회 절차에 대해서는 설득력 있는 증거가 보호 장치를 중단할 수 있는 시점, 그 단계를 승인할 수 있는 사람, 제거된 보호 장치를 대체할 검증이 무엇인지 보여주어야 한다. 정리가 예상 밖의 결과를 낳을 경우 잘못된 상태가 격리된다는 것도 보여주어야 한다. 공개 기록은 이러한 아티팩트를 제공하지 않으므로 이것은 현재 관행에 대한 주장이 아니라 증거 시험이다.

데이터 플레인의 경우, 강력한 시험은 메타데이터 조건을 안전하게 재현하고 자원이 더 이상 크래시하지 않음을 입증하는 것이다. 복제 기반 런타임 검증은 광범위한 전파 이전에 결함 상태를 노출할 수 있다면 관련성이 있을 수 있으나, 약속의 존재와 성공적인 실행은 같지 않다. 결과, 커버리지, 실패 처리가 중요하다.

용량 조치는 격리된 재시작이 아니라 연쇄로서 시험해야 한다. 증거는 자원이 실패하고, 트래픽이 더 넓은 지역으로 확장되고, 수요가 이미 높은 상태에서 생존 엣지 사이트가 어떻게 동작하는지 보여주어야 한다. 복구 시간 측정도 신속히 돌아오지 않는 자원에 대한 자동 재시작과 수동 경로를 구분해야 한다.

커뮤니케이션 개선에도 자체적인 연습이 필요하다. 자동화된 알림은 불확실하나 실질적인 지역 신호가 적시의 공개 통지와 유용한 대상화 업데이트로 이어질 수 있음을 입증해야 한다. 포털 페일오버는 현실적인 라우팅 부담 하에서 시험되어야 한다. 이 통제들은 주 시스템이 저하된 상태에서 작동할 때만 가치가 있으며, 깨끗한 시연에서만 작동해서는 안 된다.

Microsoft의 이중화 트래픽 관리 지침도 같은 증거적 방식으로 읽어야 한다. 이 지침은 고객에게 오늘 고려할 아키텍처를 알려주지만, QNBQ-5W8 당시 이중화 설계가 존재했거나 모든 워크로드가 그것을 사용할 수 있었거나 플랫폼 조치가 완료됐다는 증명은 아니다. 지침은 의사결정 지점을 세우는 것이지 소급적 과실 규정이 아니다.

공개 기록이 확립할 수 없는 것

테넌트는 여전히 식별되지 않았다. 증거는 그 테넌트의 의도, 과실, 악용, 부정행위 또는 법적 책임을 입증하지 않는다. 특정 업데이트 순서는 Microsoft의 인과 설명의 일부이지만, 알 수 없는 고객에 대한 비난으로 바꾸거나 운영자가 통제한 우회를 가리는 데 쓰여서는 안 된다.

영향받은 고객, 요청 또는 사용자의 완전한 수치가 없다. 보고된 실패율로 외삽을 뒷받침할 포괄적 경제 손실 수치나 지역 분모도 없다. 영향은 실질적이고 지역적으로 확인 가능했지만, 그 총 규모는 이 패킷에서 계산할 수 없다.

기록은 누가 보호 장치 우회를 승인했는지 말하지 않으며 정확한 승인 절차를 설명하지 않는다. 그 결정이 개인, 팀 또는 자동화된 워크플로우를 거쳤는지 밝히지 않는다. 따라서 개인적 책임을 지정하는 것은 증거를 넘어선다.

출처들은 원본 잘못된 메타데이터, 크래시 덤프, 용량 여유, 전체 엣지 사이트 목록을 공개하지 않는다. 이는 소프트웨어 실패의 독립적 재구성과 용량 연쇄의 정량적 검토를 제한한다. 또한 특정 인스턴스 수나 예비 비율은 모두 만들어진 수치가 될 것임을 의미한다.

Microsoft가 일부 수정을 완료했다는 진술은 고정된 패킷에서 독립적으로 감사되지 않았다. 계획 및 완료 라벨은 제공사가 보고한 대로 기록한 뒤, 시행 아티팩트와 연습을 통해 시험한 후에야 같은 통제 사슬이 재현될 수 없다는 확신으로 다루어야 한다.

Ravical과 Tessian은 자사 서비스 관찰과 메시지를 기록했다. 모든 Azure 고객이 같은 실패 경로, 지속 기간, 복구 품질을 경험했다는 것을 입증하지 않는다. 그들의 기록은 플랫폼 전체 분모나 내부 근본 원인 감사 없이 구체적인 의존성 사례를 더한다.

증거 어디에도 사이버 공격, 악의적 구성, 익스플로잇, 데이터 유출, 데이터 손실, BGP 하이재킹 또는 DNS 실패를 확립하는 내용이 없다. 잘못된 메타데이터가 통제 경계를 넘었다는 이유만으로 이 인시던트를 보안 사건으로 다시 정의해서는 안 된다. 그 표현으로부터 법적 또는 규제적 실패를 추론할 수 없다.

이 기사는 10월 9일 QNBQ-5W8로 국한된다. 별도의 Azure 인시던트에서 나온 사실, 메커니즘, 비교 또는 관계 주장을 결합하지 않는다. 그 경계를 지키는 것이, 이 사건에 대한 고정된 증거가 뒷받침할 수 없는 주장을 이후 사건으로 강화하는 일을 막는다.

Daniel Kade의 책임성 관점

Daniel Kade가 여기서 다루는 범위는 네트워크 인프라의 리스크와 책임성이다. 컨트롤 플레인 메타데이터 생성, 보호 계층, 전 세계에 분산된 엣지 자원, 용량 재분배, 복구 자동화, 포털 페일오버, 고객 커뮤니케이션이 그 대상이다. Microsoft는 이 사건의 디렉터리 주체이며 일반적인 기업 프로필의 주체가 아니다.

이 기사는 제품 마케팅도 옹호 글도 아니다. 완벽한 가용성이라는 상정된 약속에 비추어 Azure Front Door를 판단하지 않는다. 운영자가 통제하는 어떤 보호 장치가 실패를 형성했는지, 어떤 공개적 영향이 뒤따랐는지, 어떤 증거가 명시된 수리가 인시던트와 유사한 조건 하에서 작동함을 입증할지를 묻는다.

이미지 고지

기사에 첨부된 이미지는 AI 생성의 대표적 연출이다. 클린한 운영실에서 일반적인 밀폐형 엣지 네트워크 장비를 뒤에서 검사하는 익명의 네트워크 엔지니어를 보여준다. Microsoft, Azure, 실제 시설, 실제 직원, 검증된 토폴로지 또는 10월 9일 인시던트를 묘사하지 않는다. 잘못된 메타데이터, 패킷 손실, 피해, 공격 또는 법적 판정의 증거가 아니다.

출처

Microsoft Azure 상태 이력과 최종 사후 인시던트 검토 —https://azure.status.microsoft/status/history/?trackingId=QNBQ-5W8

Tessian 유럽 서비스 상태 인시던트 기록 —https://eu.status.tessian.com/incidents/01K74KDHPW7Z0XGT74YXE6Z1Z7

Azure Front Door에 대한 Microsoft Learn 아키텍처 지침 —https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-front-door

Ravical 고객 상태 인시던트 기록 —https://statuspage.incident.io/ravical/incidents/01K743A7AXHTF5XFTPQZ9H25PG

10월 9일 Azure Front Door 장애에 대한 ThousandEyes 분석 —https://www.thousandeyes.com/blog/microsoft-azure-front-door-outage-analysis-october-9-2025