ORIGINAL FICTION
제183화 — 누가 전기를 끕니까
지난 화 끝부분 다시 보기
태양폭풍 도달 18시간 전.
첫 갈등은 전력에서 터졌다.
고위도 송전 운영사 하나가 예방적으로 일부 장거리 송전부하를 줄이겠다고 발표했다.
대형 데이터센터들이 반발했다.
제조업체.
병원.
전기차 충전.
모두 영향.
Daniel이 말했다.
“부하 이동.”
Helioxen 계산작업 일부를 남쪽 지역으로.
파트너들도.
문제는 전력망 전체였다.
누가 우선인가.
병원.
통신.
물.
데이터센터.
공장.
Daniel은 한순간 중앙 최적화 모델을 떠올렸다.
전 세계 부하를 계산해 배분.
가능할 것 같다.
그리고 바로 포기했다.
데이터도 없다.
권한도 없다.
위험하다.
Amara가 말했다.
“우선순위를 하나의 글로벌 리스트로 만들지 맙시다.”
“왜요?”
“각 지역 상황이 다릅니다.”
대신 `critical service declaration`.
각 조직이 자기 중요부하를 사전에 등록.
지역 전력운영사가 현재 제약에서 결정.
Daniel이 물었다.
“다들 critical이라고 하면.”
Amara가 웃었다.
“그러니까 선언에는 비용이 있어야죠.”
우선공급을 받으면 평시 계약비.
훈련.
부하감축 의무.
백업전원.
단순 라벨이 아니다.
시장과 계약.
Ethan이 좋아할 구조.
현재는 시간이 없다.
기존 계약기준 활용.
병원.
통신.
물.
일부 데이터.
Helioxen은 자기 모든 데이터센터를 critical로 주장하지 않았다.
고객 안전·의료·Nightglass 관련 최소만.
나머지는 작업 이동·중단.
Rachel이 말했다.
“매출 영향.”
Daniel이 고개를 끄덕였다.
“감수.”
다른 계산기업 하나는 더 많은 용량을 critical로 신청.
전력운영사가 거절.
논쟁.
Amara는 개입하지 않았다.
지역 계약문제.
Daniel은 답답했다.
“상황망에서 중재하면.”
Whitaker가 말했다.
“그러면 중앙기관이 됩니다.”
맞다.
상황망은 정보.
결정은 지역.
분산의 대가.
오전.
일부 공장이 예방적 종료.
MCI 네트워크는 주문을 다른 지역으로 이동.
하지만 모두 옮기지 않는다.
폭풍 강도가 예측보다 낮으면 불필요한 생산손실.
위험기반.
고온·긴 재시작 설비.
미리 종료.
일반가공.
계속.
Amina EMC 시험로 일부도 안전모드.
진행 중인 장기사이클 데이터 손실 가능.
폭풍 도달 직전 가장 날카로운 논쟁은 한 데이터센터 운영사와 지역 병원망 사이에서 벌어졌다.
둘 다 같은 전력구역.
둘 다 중요.
데이터센터는 금융·통신·의료 클라우드 일부를 호스팅.
병원은 직접 환자.
전력운영사는 감축량을 요구.
누가 더 줄이나.
병원 측은 말했다.
“환자 장비는 못 끕니다.”
데이터센터는.
“우리 서버에 병원 데이터도 있습니다.”
Daniel이 끼어들고 싶었다.
작업 단위로 구분.
의료 데이터 최소 용량 유지.
일반 워크로드 이동.
이미 Helioxen은 그렇게.
하지만 해당 데이터센터는 독립기업.
Daniel 권한 없음.
Amara가 질문했다.
“지금 이동 가능한 부하는 몇 퍼센트죠?”
운영사.
28퍼센트.
“몇 시간?”
4시간.
“병원은 감축 가능한 비임상부하?”
병원.
행정동.
일부 HVAC.
몇 퍼센트.
두 조직이 각자 감축.
전력운영사는 필요한 총량 확보.
누가 1등 priority인지 결정할 필요 없었다.
문제를 분해하면.
Daniel은 고개를 끄덕였다.
중앙 우선순위표보다 각자의 유연성을 공개하는 게 더 유용할 수 있다.
상황망에 새 필드.
`flexible load`
현재 중요기능.
감축 가능한 양.
전환시간.
다른 분야에도.
제조: 중단 가능한 공정.
통신: 다른 경로 이동량.
의료: 비임상부하.
Daniel이 말했다.
“상태보다 유연성이 중요하네요.”
Amara가 말했다.
“위기에서는 선택지가 자원입니다.”
좋은 문장.
그날 Helioxen 데이터센터 하나가 실제로 37퍼센트 부하를 다른 지역으로 이동.
고객 지연.
몇 분.
일부 배치작업.
문제 없음.
이런 기능을 평시 7일 독립시험에서 이미 연습.
위기 때 새로 고민하지 않는다.
한 제조기업은 반대로 감축이 거의 불가능.
고온로.
중간에 끄면 제품 폐기.
그래서 미리 시작하지 않는 게 최선.
전력운영사는 그 정보를 받고 다른 부하를 먼저 줄였다.
`critical`만으로는 알 수 없는 차이.
Daniel은 위기 시스템의 언어가 점점 좋아지는 걸 봤다.
중요하냐.
아니.
얼마나 움직일 수 있냐.
태양폭풍이 들어오고 첫 전력경보가 울렸을 때 Daniel은 부모에게 전화했다.
“정전 가능성 있어요.”
로라가 말했다.
“뉴스 봤어.”
“손전등.”
“있다.”
“휴대전화 충전.”
“했다.”
토머스가 뒤에서 말했다.
“너희 회사가 태양도 고치냐?”
Daniel이 웃었다.
“그건 못 합니다.”
“다행이네.”
“뭐가요.”
“못 하는 게 있긴 해서.”
Daniel은 웃다가 잠깐 목이 막혔다.
부모가 늙어가고 있다.
이번 삶도.
시간이 무한하지 않다.
“정전되면 저한테 전화.”
로라가 말했다.
“네가 전기 보내줄 거야?”
“아니요.”
“그럼 동네 전력회사에 해야지.”
정확.
Daniel이 웃었다.
좋은 시스템은 아들이 세계적 기술기업 대표여도 어머니가 지역 전력회사에 전화하는 것.
연결이 맞는 곳으로.
그날 밤 실제로 부모 집은 40분 정도 정전.
지역망이 복구.
Daniel은 아무것도 안 했다.
그 사실도 좋았다.
세상은 자기 없이 작동한다.
태양도.
전력회사도.
부모도.
Daniel은 상황망의 수백 상태보다 그 작은 40분이 이번 구조를 더 잘 보여주는 것 같았다.
Amina가 말했다.
“시험보다 장비.”
Daniel이 끼어들 필요 없음.
의료망에서는 발전기 연료가 문제였다.
한 병원이 36시간분.
다른 곳은 72.
현재 폭풍 자체가 그렇게 긴 정전을 의미하지 않을 가능성이 높다.
그래도 보충.
운송업체.
도로.
모두 평시.
Daniel은 이걸 보며 느꼈다.
문명회복력은 비상시설 하나가 아니다.
연료트럭.
계약.
기사.
재고.
작은 것.
태양폭풍 도달 7시간 전.
일부 저궤도 위성 고도조정.
Meridian 궤도이동체도 자세변경.
Lumen-2는 연구임무 일부 중단.
연구팀이 결정.
Daniel 승인 없음.
Daniel은 공동상황망만 보고 있었다.
Green.
Yellow.
몇 개 Red.
Amara가 말했다.
“Red가 있다는 게 실패는 아닙니다.”
왜?
Red는 도움·기능손실 예상이 명확하다는 뜻.
숨긴 초록보다 낫다.
Daniel은 near-miss 0을 떠올렸다.
같은 원리.
밤.
태양폭풍이 예상범위 앞쪽에서 도달했다.
지구 자기장 변화.
일부 위성 통신 오류.
고위도 송전망 경보.
전력운영사들이 계획대로 부하를 낮췄다.
Daniel은 화면을 보며 손에 힘을 줬다.
이건 훈련이 아니다.
현재.
실제.
그러나 아무도 세계 중앙에서 “전기를 끄라”고 명령하지 않았다.
각 지역이 자기 시스템을 줄이고.
다른 지역이 작업을 받는다.
병원은 자체 백업.
위성은 자체 안전모드.
공장도.
분산세계가 처음으로 실제 자연현상 앞에서 동시에 움직였다.
Daniel은 그날 밤 상황망에 새 메모를 남겼다.
Criticality alone is not enough. Flexibility is also capacity.
중요한가보다, 얼마나 움직일 수 있는가.
그 질문 하나가 여러 조직의 선택지를 늘렸다.
태양폭풍이 끝난 뒤에도 `flexible load` 필드는 전력·제조·통신 상호지원 계약에 그대로 남았다.
폭풍이 실제로 도달한 뒤 Daniel은 공통상황망을 일부러 전체화면으로 띄우지 않았다.
한 분야만 계속 보면 다른 분야가 가려진다.
그래서 20분마다 시선을 바꿨다.
전력.
의료.
우주.
제조.
통신.
자기 강점이 시스템 전체를 보는 것이라 해도 한 화면에서 모든 걸 통제할 수는 없다.
오히려 각 분야 책임자가 무엇을 중요하게 보는지 듣는 게 더 정확했다.
한 전력운영자가 말했다.
“지금은 발전량보다 송전선 열이 문제입니다.”
Daniel은 처음엔 발전량 그래프만 보고 있었다.
또 다른 의료운영자는.
“정전보다 통신이 더 걱정입니다.”
Daniel은 병원 전력만 생각했다.
같은 위기.
다른 병목.
Amara가 이걸 요약했다.
“공통 위험이 공통 병목을 만든다는 뜻은 아닙니다.”
좋은 문장.
Daniel은 그 말을 기억했다.
NEXUS가 와도 마찬가지일 것이다.
한 위험.
수천 병목.
그래서 중앙계획 하나보다 각 분야가 자기 병목을 말할 수 있는 구조가 더 중요하다.
밤늦게 일부 도시가 정전됐을 때 Daniel은 자동으로 피해지도를 확대하려 했다.
Amara가 말했다.
“현장팀이 이미 보고 있습니다.”
Daniel은 손을 멈췄다.
자기 역할은 그 지도를 보는 게 아니라, 필요한 지원이 다른 분야에 닿는지 확인하는 것.
한 도시 물펌프가 전력 우선요청.
지역망 처리.
병원 연료.
물류망 처리.
Daniel에게 올라온 것.
없음.
그게 성공.
태양폭풍이 최대 강도에 도달할 때 Daniel은 처음으로 재난 상황에서 ‘아무 결정도 안 하고 있는’ 자신을 발견했다.
불안했다.
그래도 구조는 움직였다.
그 불안까지 견디는 것도 이번 삶의 훈련이었다.
읽은 화로 기록했습니다. 다음 화는 바로 이어집니다.