구글 클라우드 상태 확인(GoogleHC) 때문에 서버가 터지다.
·
Dev
갑자기 서버가 10분 정도의 주기로 계속 재생성되는 현상이 있었다. 오토 스케일링이나 상태 확인(Health Check) 설정이 잘못된건지 살펴보며 1주일만에 겨우 원인을 밝혀냈다.원인구글 클라우드 부하 분산(로드 밸런서)는 안정성을 위해서 한 개가 아니라 여러개가 여러 가용성 존에서 동시에 들어간다. 그런데 이번에 구글이 무슨 업데이트를 한 건지 이 서버들이 엄청나게 늘어났다. 기존에 초당 4번 정도만 확인하던 상태 확인 요청이 수십개로 늘어나니까 부하를 견디지 못한 것이다.당시 마인리스트는 상태 확인을 전용 엔드포인트(예를 들어 /_health 같은 페이지)가 아닌 메인 페이지에 했었다. 문제는 당시 마인리스트의 메인 페이지는 캐싱조차 제대로 설정되지 않은 상태였다. 대량으로 늘어나는 상태 확인용 요..
따릉이의 대항마, S bike를 타보다.
·
IT/리뷰
아파트 앞에서 신기하게 생긴 자전거를 발견했습니다. QR코드가 달린 자전거더군요. QR코드를 찍으니 S bike라는 앱을 설치하라고 떠서 한번 설치해봤습니다. 따릉이의 후발주자 같은 느낌이더군요.가입까지는 손쉽게 성공했습니다. 따릉이와는 다르게 소셜 계정으로 손쉽게 가입이 가능했습니다. 현재 시범운영 기간인지라 이용료는 무료라 합니다. 한번 써봐야죠.결제이용을 위해서는 보증금 25000원 결제가 필요했습니다. 그런데 결제 과정에서 사소한 버그가 있어서 결제가 되질 않는 문제가 있었습니다. 전화해서 이야기하니 금방 소스 수정 중이라고 문자까지 받았습니다. 개발자가 전화 받은것 같은 느낌이었는데... 기분탓이겠죠. 뭐 그렇게 버그가 수정되고 보증금 결제를 완료했습니다.그리고 이용하여 하니 충전 금액이 0원이..
아이폰 X 제트블랙을 구매하다.
·
IT/리뷰
구매한지가 언제인데 글을 지금 적고 있는건지 모르겠네요. 원래 필자는 아이폰 6S를 쓰고 있었습니다. 갓 1년이 넘어가는 싱싱한 아이폰이었죠.그런데.. 그날이었습니다. 그날은 대한민국 첫 애플스토어, 애플 가로수길이 오픈하는 날이었죠. 전날 밤, 밤을 새는건 무리인 것 같고 사람도 별로 없을 것 같아서 그냥 아침에 알람을 맞추고 잠을 청했습니다. 다음날 8시쯤 일어나서 카페글을 확인해보니 벌써 줄이 늘어섰다더군요. 여튼 그렇게 줄서기를 시작했죠.때는 10시.. 애플 가로수길 입장이 시작하고 5분쯤 후 제가 들어갈 차례가 되었습니다. 애플 가로수길의 오픈 기념으로 직원분들께서 반가워요! 하며 손을 흔들며 반겨주고 있고, 입구에서는 직원분들께서 양쪽으로 주르르륵 위치해 있었고, 하이파이브를 하며 지나갈 수 ..
JTBC가 일본해라 적힌 지도를 사용하게 된 과정 feat. 구글 지도
·
IT/심층 분석
네이버를 열었더니 실시간 급상승 검색어에 JTBC 일본해가 떠있더군요. 와. 우리나라의 어떤 기업이든 단체든 일본해가 적힌 지도는 안 쓰려 하는게 당연하므로 (의도적으로 쓰는 순간 장사 접어야...) 고의는 아닐거라 생각합니다. 좀 더 조사를 해봤습니다. 해당 방송에서는 대기 흐름을 보여주는 나사의 버클리 어스(Berkeley Earth)라는 사이트를 방송에 띄어줍니다. 시간별 전 세계의 미세먼지의 변화량을 보여주려는 의도였겠죠. 이 버클리 어스라는 사이트는 배경으로 지도를 깔기 위해 구글 지도를 사용합니다.이 구글 지도가 문제입니다. 구글 지도는 지역을 한국으로 설정하면 동해라 표시되는 반면, 지역을 한국 이외의 지역으로 설정하게 되면 일본해라 표시되게 됩니다. JTBC가 동해라는 이름을 지워버리고 아..