3. VIP고객과 판매점 관계라 2019년 코로나가 터지기 전까지 호주와 중국 사이가 좋았다는 말임.
4. 2019년초 코로나가 터짐
5. 호주는 중국에 바이러스 발생과정에 대한 조사를 요청함
6. 평소 VIP고객으로 우대를 즐기던 중국이 발끈함.
7. 호주의 조사요청에 호주 주재 중국 대사관은 14개 항목의 요구사항을 호주 정부에 보냄
8. 중국의 14개 요구사항은 호주 입장에서 보면 입 닥치고 찌그라지라는 모욕적 요구 였음.
1)위구르, 홍콩, 대만 문제에 간섭하지 마라.
2)국제적으로 반중 분위기를 주도하지 마라.
3) 증거도 없이 중국을 사이버 테러국으로 의심하지 마라.
4) 호주 언론의 중국에 대한 적대적 보도를 막아라
5) 반중 싱크탱크에 자금 지원하지 마라.
6) 외국의 내정에 공공연하게 간섭하지 마라.
7)중국의 호주 투자를 '보안'을 이유로 막지 마라.
8) 화웨이가 호주 5G 사업 참여하는 거 막지 마라.
9)빅토리아 주 정부의 일대일로 참여를 막지 마라.
10) 중국의 남중국해 소유권 주장 반박하는 UN 연설 철회해라
11) 호주 정치인들 중국, 아시아인 차별 발언하지 마라.
12)중국 언론인, 학자들 비자 취소하지 마라.
13) 호주 총리가 코로나 19 기원 조사 주장하는 거 철회해라
14)호주에 있는 중국 언론인에 대한 수색, 압수행위를 중단하라
9. 중국 호주대사는 위의 14개 항목을 나열한 후 "중국을 적으로 돌리면 중국도 적으로 돌아설거다"라며 내정간섭급 요구사항과 협박들을 함
10. 말만 한 것이 아님.
11.호주 수입품에 관세폭탄을 투하함
12.호주산 보리에 81% 관세를 때리고, 호주산 소고기,목재,와인 수입을 중단했으며, 호주산 랍스터가 중금속에 오염되어 있다는 트집을 잡아 수입을 중단시킴
13. 표면적으로는 코로나19의 원인조사가 두 나라 싸움의 발단이 된 것처럼 보이지만 내막은 따로 있음.
14. 호주 다원항이 발단임.
15. 다원항은 호주 북부에 있는 항구로 중요한 전략적 위치에 있음
16. 중국 수입원유의 80%가 지나는 말레카해협과 인도네시아, 말레이시아, 필리핀등을 바라보는 요지에, 2,500명의 미군 해병대가 주둔하고 있는호주 유일의 미군기지가 있어 미국 입장에서도 태평양 작전거점중의 하나임
17. 2015년, 이런 다원항을 랜드브릿지라는 기업이 4억불을 내고 호주 지방정부로부터 99년간 임대를 함.
18. 랜드브릿지는 중국 란차오그룹 예청이 소유한 기업으로 예청은 중국 군부 출신 인물이었음. 중국 군부가 다윈항을 99년간 빌렸다는 말임.
19. 2020년 12월, 호주의회는 지방정부나 대학등이 해외정부와 맺은 협정을 호주 정부가 폐기할 수 있게하는 법안을 통과시킨후, 2021년 4월 21일, 빅토리아 주정부가 중국과 체결한 일대일로 협정을 파기함
20. 위 중국의 요구조건 9번이 협정파기를 취소하라는 말임.
21. 호주 북부지역의 전략적 중요성을 재인식한 호주는 북부지역에 군사적 강화도 시작함.
22. 2021년4월29일, 호주는 5.8억불을 들여서 북방 군사기지 4곳을 대형 수송기를 위한 활주로 연장, 해병대 훈련시설 건설등 업그레이드하고 미국과 합동 군사훈련을 강화하겠다고 발표함.
23. 호주가 세게 나온것은 중국이 석탄, 와인, 귀리, 목재, 랍스타등 주요 수출품을 규제하면 호주가 힘들듯 했지만 한방이 있어서 그랬음
24. 철강석임
25.중국은 철강석의 60%를 호주로부터 수입하고 있음
26. 나머지 40%는 인도와 브라질로부터 수입하고 있는데, 브라질과 인도는 코로나로 철강석 광산들이 제대로 가동하지 못해 생산이 줄은데다가, 호주산 철강석의 품질이 다른곳보다 훨씬 좋아서 가공비용이 적게 들고, 중국과의 거리도 브라질보다 가까와서 수입 의존도가 높은 상황임.
27. 호주는 수출하는 철강석 가격을 엄청나게 올림
28. 톤당 90불대 였던 철강석 가격을 따블 넘게 올려버림
29. 호주는 철강석 가격인상 하나에서만 연간 1,360억불이 들어와, 중국이 와인, 랍스터, 목재, 석탄등을 규제해서 본 손해를 모두 커버하고도 엄청난 돈을 남김.
30. 중국은 호주가 철광석 가격을 올려도 "조금만 있어봐라. 죽여줄께" 하는 한방을 가지고 있다고 생각했음.
31. 100억톤이 매장되어 있다는 아프리카 기니의 사만두광산의 채굴권을 중국이 확보 한 것임
32. 기니를 장기집권하고 있는 친중파 콩데대통령이 광산 채굴권을 중국손에 넘겨준 것임.
33. 사만두광산은 매장량도 충분하고, 노천광산인데다 철 함량도 호주보다 좋아 생산과 운송만 제대로 되면 호주에 한방을 먹일수 있다고 봤음.
34. 문제가 있다면 광산이 바다와 떨어진 내륙에 있어 항구까지 철도등 수송인프라가 필요한데, 어차피 중국 특기가 일대일로 인프라 건설이라 문제가 없다고 생각함.
35. 이번달 초, 9월5일 기니에서 쿠데타가 일어남.
36. 친중 콩데 대통령이 쿠데타로 실각해버리고, 채굴권 행방도 알수 없게 되버림.
37. 이런 와중에 중국이 수입을 금지한 호주산 석탄도 문제가 됨.
38. 중국은 세계 최대의 석탄 수입국이고, 수입하는 석탄의 절반이상이 호주산 이었음
39. 중국은 호주산 석탄을 수입중단한 대신 남아공과 콜롬비아산 석탄 수입을 확대하면 된다고 봄.
40. 그런데 남아공과 콜롬비아는 거리가 멀고 수출 인프라가 나빠 운송비가 많이 들었고, 석탄 품질도 생각보다 엉망이었음
41. 여기에다가 시진핑이 불을 붙임.
42. 시진핑은 내년 2월 베이징 올림픽에 맑은 하늘을 보여줘야 한다며 국내 석탄발전을 규제함.
43. 결국 석탄 수입이 줄어들고, 국내 석탄광산 가동도 줄어들자 석탄 공급이 전체적으로 줄어듬.
44. 아직 중국의 전기 발전은 석탄 화력이 주력이라 석탄공급이 잘 안되니 전기 생산이 줄어듬
45. 전기는 위험하고 관리가 힘든 ㄴ임
46. 전기가 남아도 쓸모가 별로 없고, 전기가 1와트만 부족해도 나라 전체가 정전이 되는 블랙아웃이 오는 무서운 ㄴ임
47. 블랙아웃 걱정까지 생긴 중국정부는 전기를 많이 쓰는 알루미늄 제련소의 가동을 중단했고, 전력난이 심각한 저장, 광둥, 장쑤성의 공장들을 멈춰 세움. 상당수 기업에게 10월7일까지 조업중단 통보가 날라듬
48. 이들 3개 지역은 중국의 제조업 핵심 지역이라 공장가동율이 떨어지자 노무라증권은 중국의 경제성장율 전망을 8.2%에서 7.7%로 낮춰버림
49. 호주는 석탄 수출중단으로 연간 80억불 정도 수출대금이 줄어들었지만, 철광석 값을 올려 들어오는 돈이 천억불대라 문제가 되지않는 수준임
50. 겨울이 다가오고 있음
51. 날씨가 추워지면 난방용 석탄을 더 써야하는데 현재는 노답인 상황임
52. 현재로는 호주에게 고개를 숙이고 호주산석탄을 다시 수입하는 방법밖에 없어 보이는데, 정치적으로는 힘든 결정으로 보임
53. 호주산 석탄을 다시 수입한다고 하더라도 배로 수송이 되려면 한달은 필요해서 중국은 10월내 의사결정을 해야 난방대란을 막을수 있는 상황이 됨.
한줄요약. 중국과 호주가 싸우니, 중국은 전기를 잃고, 한국은 미세먼지 없는 맑은 하늘을 얻음. 중국이 버틸지 호주한테 고개를 숙일지가 관전포인트임.
77. 요즘 시진핑이 공동부유를 노래부르는 것은 몇십년전부터 진행되어 온 경제 발전계획이 다음 단계로 접어들었다는 말임.
78. 중국 관영 신화통신이 세가지로 요약한 공동부유는 다음과 같음.
1) 열심히일하는 자에게 더 많은 부를 준다. 2.)부의 편중을 방지한다. 3) 기업의 자발적 기부를 유도한다.
79. 1번과 2번은 맞고 당연한 공자님 말이지만, 빨리 실현되기 힘든 사안이라 3번이 우선 강력하게 실행되기 시작함.
80. 시진핑이 공동부유를 강조한 바로 그 다음날 알리바바와 텐센트가 한국돈 18조원에 해당하는 천억위안을 기부금으로 내놓기로 각각 발표하였고, 다른 기업들의 자발적(?) 기부가 시작됨.
81. 자본주의식 시장경제가 도입된 이후 고소득을 올리는 IT업계나, 연예계 등 종사자들이 농민공을 비롯한 노동자층에 대해 사회적으로 위화감을 조성하니 부의재분배를 시행하겠다는 사회주의적 발상이 작동하기 시작한것임.
82. 당장은 돈을 많이 벌어 눈꼴 사납던 부자들을 잡아족쳐 인민들의 환호를 받겠지만, 돈을 벌어봐야 나중에 기부금 명목으로 다 뺐긴다는 결말은 기업인들이 전처럼 목숨을 걸고 돈을 벌기위해 노력할 것인지, 아니면 번 돈을 빼돌리는 실력만 올려줄 것인지 의문인 상황이 됨.
83. 시진핑은 내년 5년임기의 3연임을 시작함.
84. 2연임, 즉 10년만 해먹고 주석직을 내려놓는, 등샤오핑 부터 짜놓은 후계구도를 처음 깨트리며 3연임을 시도하는 만큼 시진핑은 인민에게 보여줄 수 있는 확실한 실적이 필요한 시기임.
85. 미국과 분쟁으로 경제가 맛이 가기 시작하는 시기에 ,공동부유까지 성공하지 못해 인민들이 불만이 높아지면, 대만이 눈에 들어오기 시작할 것임.
한줄요약. 시진핑이 5년을 더 해먹기 위해 무리를 하는것 같음. 공동부유한다고 기업인들 족쳐서 기부금 삥뜯는중.
인터넷에 떠돌던 우회 방법 중 '어떤 코드를 입력하면 뚫린다' 중 일부가 여기에 해당한다.
셋째, 대기열 서버에 접속이 안 될 가능성이다.
그림 5. 대기열 서버가 뒤진 경우
원래 대기열 서버, 그러니깐 넷퍼넬 자체가 뒤지는 상황은 흔치 않다. 꽤 튼튼하게 지어놨기 때문이다.
근데 만약에, 어떻게 어떻게 터진다면, 어떻게 될까?
넷퍼넬의 기본 설정은, '대기열 서버가 연결이 안 되면, 줄 서는 걸 생략한다' 이다.
그렇기 때문에, 만약에, 정말 만약에, 서버가 터진다면,
그림 6. 살수대첩
줄 서고 기다리던 10만명이, 마치 살수대첩처럼, 물밀듯이 백신 예약 서버에 접속하게 된다. 당연히 백신 예약 서버는 터질 것이다.
이래서 역사를 배워야 하지 않나 싶다.
다행히도 이번에는 대기열 서버가 터지지는않았다. 대신에 그런 얘기 들어본 적 있지 않은가?
'3초 정도 비행기 모드를 켜놨다 끄면 접속이 된다.'
비행기 모드를 켜면 대기열 서버에 접속이 안 된다. 그래서, 대기열 서버가 죽은 것으로 판단하고 백신 예약 서버로 넘어가게 된다.
그 때 비행기 모드를 끄면, 백신 예약 서버에 접속이 되는 것이다.
이 구조 때문에 대기열로 인한 효과가 그리 좋지 못했다.
아니 근데 그렇다 해도 서버가 그렇게 맛이 가는게 말이 되는가? 뚫는 사람은 소수일텐데?
사실 이유가 더 있다.
사이트를 좀 바보같이 만들었거든.
내가 실험해보니깐, 줄 다 서고 예약 페이지 들어와서 본인인증하기 직전까지,
웹페이지의 사이즈가 4 MB 이다.
4 MB 를 얕잡아보면 안된다. 10만명이 접속하면 400 GB 이다. 서버에서는 파일을 수십만 번 불러오고 보내주면서, 동시에 본인인증 처리하고, 백신 접종 되는 의료기관 찾아주고, 맞는 시간 찾아주고 예약 처리까지 하면서 문자까지 보내줘야 한다. 할 일이 뒤지게 많은 것이다.
도대체 어떻게 사이트를 만든 걸까? 기술적으로 말이 길어질 수 있기 때문에 생략하겠지만, 전반적으로 코드가 너무 무겁고, 쓸데없는 내용도 굳이 포함하고 있다.
그리고 사이트 개발자에게 진짜 궁금한 것. 사이트 예쁘게 만들고 싶은 건 이해하지만, 그렇다고 0.6 MB 에 달하는 폰트를 굳이 가져다 쓸 필요가 있을까? 부하를 15%나 줄일 수 있을텐데?
그림 7. 예쁜 폰트 (0.6 MB)
원래 정적(static)인, 즉 내용이 변하지 않는 것들은 CDN이라고 해서, 다른 서버에 집어넣는 게 국룰이다. 그래야 서버가 받는 고통을 조금이라도 덜어줄 수 있기 때문이다.
근데 그걸 분리하지 않고 같은 서버에서 처리했다. 그러면 서버가 몇 MB짜리 내용을 계속 사용자에게 보내야 된다.
그렇게 파일들을 계속 보내고 있으니깐, 네트워크 대역폭을 다 써버리게 된다. 이 사용자가 파일을 보내달라고/본인인증을 처리해달라고/서울특별시에 어떤 구가 있는지 찾아달라고/여기 의료기관 찾아달라고/예약 시간 확인해달라고/예약해달라고 해도, 답을 보내려고 하니 이미 다른 사용자에게 답장을 보내고 있느라 이 사용자에게 바로 답을 보내주지 못한다.
그래서 페이지 한 번 로딩할때마다 1분 넘게 걸렸던 것이다.
7월 19일. 53~54세 대상 예약 시즌.
지난 시간의 고통에서 조금이라도 배운 게 있던 것 같다. 몇 가지를 고쳤다.
첫째, 사용자가 구라를 치기 조금 어려워지게 만들어놨다.
코드를 살짝 정교하게 바꿔놨다.
그래도 3줄 코드 안에 우회가 되긴 한다.
둘째, '나 줄 다섰어' 라는 신호를 어느 정도 처리하게 됬다.
Referer 안에 'kdca.go.kr'가 포함되어 있어야 줄을 서고 넘어온 것으로 판단하게 되었다.
물론 근본적인 해결책은 아니지만(이걸 쓰면 2줄 코드 안에 우회가 된다), 구글 뒷문은 막혔으니 어느 정도 일은 한 셈이다.
*발표에서 '클라우드로 일부 시스템을 이전'했다고 했는데, 솔직히 이전 안 한 거나 다름없다.
*정확히는, 위에서 말한 '대기열 페이지'만 클라우드로 이전했다. 진짜 부하가 걸리는 예약 페이지는, 전혀 이전하지 않았다.
얘네들은 이걸 고치면서 안도했을까?
7월 19일에는 서버가 더 성대하게 터졌다. 8시에 예약을 시작한다고 했다가 8시 50분 쯤에 죽어가는 서버를 견디지 못하고 10시로 미뤘다.
뭐 예상하긴 했다. 여전히 줄 서는 걸 우회할 수 있었고, 사이트가 너무 무겁고, 근데 사용자는 너무 많고. 충분히 터질만 했다.
근데, 예상 밖의 일이 하나 일어났다.
대기열 서버가 터졌다.
원래 대기열 서버, 그러니깐 넷퍼넬 자체가 뒤지는 상황은 흔치 않다. 꽤 튼튼하게 지어놨기 때문이다.
근데 이렇게 터져버렸는데, 어떻게 됬을까?
넷퍼넬의 기본 설정은, '대기열 서버가 연결이 안 되면, 줄 서는 걸 생략한다' 이다.
그렇기 때문에,
그림 8. 살수대첩
줄 서고 기다리던 10만명이, 마치 살수대첩처럼, 물밀듯이 백신 예약 서버에 접속하게 됬다. 당연히 백신 예약 서버는 터졌다.
이래서 역사를 배워야 하지 않나 싶다.
7월 20일에는 그래도 좀 괜찮았다.
근본적으로, 사용자가 제대로 줄을 섰는지 백신 예약 서버가 대기열 서버에 확인하는 매커니즘이 이제야 추가됬기 때문이다.
'이제야'라고 굳이 붙이는 이유는, 넷퍼넬이 원래 제공하는, 쓰기만 하면 되는 기능을 이제야 추가했기 때문이다.
7월 20일에 오류 때문에 시끄러웠던 까닭은 두 가지이다.
첫째, 사용자들이 접속해 있는데 코드를 막 뒤집어 엎어서 그렇다.
아까 말한 매커니즘은 8시 30분에서 9시 사이에 추가됬다. 그 전에 줄 서서 쭉 기다리고 통과한 사람들의 경우, 줄이 다 끝난 뒤 그대로 나가리됐다.
둘째, 그냥 사이트가 버그가 있었다. 이건 근데 잘 몰라서 생략하겠다.
사이트는 여전히 무겁다. 그래서 아직 느린게 아닐까. 그래도 전보다는 괜찮다. 우회하는 사람이 적어서 그런 것 같다.
아 제발 진짜 좀.
만든 사람을 욕하는 건 아니다. 그 사람도 매일 8시에 야근하면서 당연히 터질 서버를 어떻게 고쳐야 할지 머리를 싸매고 있을 것이다.
그 사람이 개발 못 하는 건 맞다. 그러나 불쌍하다. 하고 싶었겠는가, 소속된 회사가 하청 받았으니까 하는거겠지.
RECENT COMMENT