나는 왜 이중화에 집착하는가 — 데이터와 가용성에 대한 인프라 구성 철학
들어가며 — 어떤 인프라 엔지니어의 직업병 인프라를 오래 다루다 보면 각자 유난히 신경 쓰는 지점이 생긴다. 누군가는 비용, 누군가는 보안, 누군가는 배포 속도. 나에게 그건 이중화(redundancy)다. 구성도를 그릴 때 나도 모르게 가장 먼저 던지는 질문은 늘 같다. “이 컴포넌트 하나가 지금 죽으면, 서비스는 계속 살아있는가?” 이...
들어가며 — 어떤 인프라 엔지니어의 직업병 인프라를 오래 다루다 보면 각자 유난히 신경 쓰는 지점이 생긴다. 누군가는 비용, 누군가는 보안, 누군가는 배포 속도. 나에게 그건 이중화(redundancy)다. 구성도를 그릴 때 나도 모르게 가장 먼저 던지는 질문은 늘 같다. “이 컴포넌트 하나가 지금 죽으면, 서비스는 계속 살아있는가?” 이...
three.js로 간단한 브라우저 3D 게임 두 개를 만들었다. 게임은 게임 탭에 모아 두었고, 아래 링크로 바로 플레이할 수 있다. 도심 질주 밤의 서울 도로에서 차량 사이를 빠져나가는 레이싱 게임이다. 도심 업무지구, 한강 다리, 터널, 항만, 한옥 마을 등 8개 구역이 무작위로 이어지고 구간에 따라 비가 온다. 차량 모델과 환경맵은 오픈 라이...
왜 이 글을 쓰는가 롤링 업데이트는 어디서나 “구버전 파드를 순차적으로 신버전으로 교체하는 것”이라고 설명한다. 그런데 이 한 줄짜리 설명은 실제 운영에서 별 도움이 안 된다. 진짜 궁금한 건 “우리 시스템의 maxSurge, maxUnavailable, Probe 설정값으로 실제 배포 순간에 무슨 일이 벌어지는가”다. 이 글은 백엔드(aidt-ap...