IL-0343 DigitalOcean · 2024-11-28networking
digitaloceanspaces.com 도메인의 DNS 해석이 멈춰 DigitalOcean 의 Spaces, 컨테이너 레지스트리, App Platform, 로드 밸런서가 실패했다
2024년 11월 28일 22:38 UTC, DigitalOcean 의 도메인 등록 대행자 Network Solutions 가 digitaloceanspaces.com 도메인에 EPP clientHold 상태 코드를 잘못 걸었다. 이 코드는 고객이 Network Solutions 에 연락해 풀기 전까지 DNS 해석을 막는다. 처음에는 Spaces 에 기대는 Cloud Control Panel 에서 가입과 로그인이 안 됐다. 이어 Spaces 버킷과 그에 기대는 컨테이너 레지스트리, App Platform, Functions, 로드 밸런서, Mongo Managed Database 백업이 장애 내내 오류를 냈다. 실패는 처음에 간헐적이었지만 03:00 UTC 부터 DNS 캐시와 TTL 이 만료되면서 가장 심해졌다.
엔지니어는 23:57 에 whois 정보가 바뀐 것을 알아채고, 01:06 에 whois 의 EPP 항목에서 clientHold 를 찾았다. 01:08 에 Network Solutions 에 연락해 clientHold 를 풀어 달라고 했고, 01:30 에 .com 도메인의 권한 레지스트리인 Verisign 의 임원진에게도 도움을 청했다. 01:42 에 Cloud Control Panel 을 되살렸다. 02:40 에 Verisign 임원과 통화하고 02:44 에 이메일 스레드를 열어 그동안의 작업과 문제, 해결 요청을 보냈다. 여러 차례 에스컬레이션한 끝에 04:03 에 clientHold 가 풀렸다. 팀은 05:38 까지 인프라 전체를 지켜봤고, 기능이 완전히 돌아온 것을 확인했다.
- 심각도
- –
- 영향 범위
- Cloud Control Panel sign-up and log-in, Spaces objects under digitaloceanspaces.com, Spaces CDN, Container Registry create, push and pull, Mongo Managed Database backups, Load Balancer creates and resizes, App Platform builds and Functions creates and updates
- 영향 사용자
- –
- 지역
- all regions
- 감지까지
- 0m
- 복구까지
- 7h
증상
2024년 11월 28일 22:38 UTC 부터 DigitalOcean 의 Cloud Control Panel 이 열리지 않았고, 고객은 가입하거나 로그인하지 못했다. 모니터링과 고객 신고로 장애가 선언됐고, 22:44 에 내부 알림이 문제를 잡았다.
00:21 UTC 의 첫 공지는 모든 리전에서 Cloud Panel 일부가 영향을 받고, 일부 Spaces 버킷에 CDN 으로 접근하지 못할 수 있다고 알렸다. 사용자는 Cloud Control Panel 에 접속하지 못하거나 DNS 관련 문제를 겪었고, Spaces 와 Spaces CDN 을 관리하거나 쓰지 못했다. Cloud Control Panel 은 Spaces 에 기대고 있어 함께 멈췄다.
digitaloceanspaces.com 아래 DNS 레코드는 전부 해석에 실패했다. 모든 리전에서 digitaloceanspaces.com 아래에 둔 Spaces 객체를 다룰 때 오류가 났고, 컨테이너 레지스트리를 만들거나 push, pull 하는 요청도 실패했다. Mongo Managed Database 백업은 올라가지 않아 그 백업을 쓰려는 사용자가 오류를 봤다. 모든 리전에서 로드 밸런서 생성과 크기 변경, App Platform 의 새 빌드, Functions 생성과 수정도 실패했다.
22:38 UTC 부터 04:03 UTC 까지 DigitalOcean 제품으로 가는 트래픽에 간헐적인 실패가 났다. 03:00 부터 DNS 캐시와 재귀 DNS 서버의 TTL 이 만료되기 시작하면서 해결될 때까지 가장 심한 서비스 중단이 이어졌다.
엔지니어는 상위 제공자의 장애인지 확인하며 가능한 복구 경로를 모두 살폈다. 23:57 에 도메인의 whois 정보가 11월 28일 22:38 UTC 에 바뀐 것을 알아챘고, 01:06 에 digitaloceanspaces.com 의 whois EPP 항목에서 clientHold 상태를 찾았다. Network Solutions 계정에서도 도메인이 inactive 로 표시돼 있었다.
원인
- 촉발
- 도메인 등록 대행자 Network Solutions 가 11월 28일 22:38 UTC 에 digitaloceanspaces.com 도메인에 Extensible Provisioning Protocol, 곧 EPP 의 clientHold 상태 코드를 잘못 걸었다. 이 코드는 고객이 Network Solutions 에 연락해 풀기 전까지 DNS 해석을 막는다.
감지
22:38 UTC 에 Cloud Control Panel 이 열리지 않는다는 모니터링과 고객 신고로 장애가 선언됐다. 22:44 에 내부 알림이 문제를 잡았고, 22:57 에 Cloud Control Panel 영향을 알리는 첫 고객 연락이 들어왔다.
조치
- Cloud Control Panel 을 다시 살리는 조치를 배포해 01:42 UTC 에 기능을 되살렸다. 사용자에게는 페이지를 몇 번 새로 고쳐 캐시를 비우라고 안내했다.
- 01:08 UTC 에 Network Solutions 에 연락해 clientHold 를 풀어 달라고 요청했다.
- 02:44 부터 04:03 UTC 까지 Verisign 임원진에게 여러 차례 에스컬레이션했고, 04:03 에 도메인의 clientHold 가 풀렸다.
후속 조치
- Network Solutions 와 함께 그쪽에서 무슨 일이 있었기에 도메인에 clientHold 가 잘못 걸렸는지 알아낸다.
- DigitalOcean 도메인을 옮길 곳으로 다른 도메인 등록 대행자들을 검토한다.
- 등록 대행자가 건 변경과 DNS 해석 문제로 생기는 장애를 더 빨리 알아채도록 모니터링과 알림을 검토한다.
교훈
–
출처
- https://status.digitalocean.com/incidents/jm44h02t22ck · official-status · 보관본
관련 사례
IL-0515files.pythonhosted.org 에서 파일을 받을 때 2주 가까이 502 와 503 이 간헐적으로 나서 PyPI 설치가 실패했다Python Software Foundation · 2026같은 원인 · 공통 오브젝트 스토리지
IL-0159Docker Hub 의 남용 방지 장치가 Linode 의 IPv6 주소 대역에 레이트 리밋을 걸어 LKE 와 LKE-E 의 이미지 풀이 429 Too Many Requests 로 실패했다.Linode · 2025같은 원인 · 공통 컨테이너 레지스트리와 자격 증명
IL-0126OPT-175B 학습이 클라우드 노드의 ECC 메모리 오류, 같은 결함을 안고 돌아온 교체 노드, 멈추는 체크포인트 다운로드 때문에 2주 동안 40번 넘게 재시작했다.Meta AI · 2021같은 원인 · 공통 오브젝트 스토리지
내 클러스터에도 있는지 확인하기
AI 도구와 스크립트용
- 이 사례의 JSON: https://incidentlib-api.benchlet.com/cases/IL-0343
- 가장 비슷한 사례들: https://incidentlib-api.benchlet.com/cases/IL-0343/similar
- MCP 서버(Streamable HTTP, 키 없음):
https://incidentlib-mcp.benchlet.com/mcp
API 는 키가 필요 없습니다. MCP 서버는 search_incidents, get_incident, list_incidents, get_topic, vocab 도구를 내놓습니다. 사용법은 API 와 MCP.