
이 책의 핵심
- 서버가 터졌다는 말은 실제 실패 상태를 확정해 주지 않는다. 접속 실패, 응답 지연, 일부 기능 실패로 나눠야 어디부터 볼지 보인다.
- 헬스 체크는 검사하도록 설계한 범위 안에서만 유용하다. 같은 정상이라도 실제로 확인한 범위는 다르다.
- 개발 완료는 운영 도착이 아니다. 코드 작성과 커밋이 끝난 상태와 사용자가 쓰는 상태 사이에 여러 단계가 있다.
- 배포와 공개는 다른 시점이다. 코드가 운영 환경에 있어도 기능 노출을 늦추거나 일부 사용자에게만 열 수 있다.
- 카나리에는 처음 노출할 대상, 관찰할 신호와 조건, 확대하거나 중단할 기준 셋이 필요하다. 비율 하나는 첫 항목의 일부일 뿐이다.
- 관찰 항목에는 기술 신호와 업무 신호를 함께 둔다. 프로그램이 오류 없이 응답해도 사용자는 결제를 끝내지 못할 수 있다.
- 중단 조건은 경고 문구가 아니라 행동 조건이다. 허용 범위와 확인 담당자와 중단 뒤 첫 행동까지 이어져야 쓰인다.
- 장애 대응에서는 확인된 사실, 검증 중인 가설, 실행한 조치를 분리한다. 그래야 초기 가설이 확정 사실처럼 굳지 않는다.
- 모니터링은 미리 정한 조건을 감시하고, 관측 가능성은 예상하지 못한 질문까지 조사하게 한다. 둘은 경쟁 개념이 아니다.
- 관측 공백도 기록 대상이다. 어떤 신호가 빠졌는지 남겨야 다음 장애에서 같은 추측을 반복하지 않는다.
EPUB으로 소장하기
전체 내용과 부록을 EPUB으로 읽고 소장할 수 있습니다.
9,900원
“서버는 정상입니다.” 회의에서 개발자가 이렇게 답합니다. 그런데 고객은 여전히 결제를 끝내지 못하고 있습니다. 무엇을 더 물어야 할까요. 많은 기획자와 운영자, PM과 PO, 사업과 영업과 고객지원 담당자가 바로 이 지점에서 질문을 멈춥니다. 용어를 잘못 쓸까 걱정하고, 너무 기초적인 질문처럼 보일까 염려하고, 장애 대응을 방해할까 봐 이미 나온 설명을 그대로 받아들입니다.
이 책이 말하는 인프라 감각은 서버를 직접 설치하거나 명령어를 외우는 능력이 아닙니다. 비슷해 보이는 상태를 구분하고, 다음 판단에 빠진 조건을 알아차리는 능력입니다. 서버와 서비스는 다릅니다. 개발이 끝난 상태와 출시할 준비가 된 상태도 다릅니다. 배포와 공개, 자동 검사와 운영 승인, 복제와 백업, 복구 목표와 실제 훈련 결과도 서로 바꿔 쓸 수 있는 말이 아닙니다. 이 차이를 아는 사람은 회의에서 한 문장을 더 정확하게 물을 수 있습니다.
본문 아홉 장은 사용자가 보는 하나의 기능을 요청 경로와 의존성으로 펼치는 데서 시작합니다. 서버 한 대의 상태에서 출발해 데이터베이스와 저장소, 외부 서비스가 어떻게 연결되는지 살펴봅니다. 이어 변경이 작성된 뒤 검증과 배포와 공개를 거치는 경로를 따라가며, 개발 완료라는 말의 여러 상태와 환경 차이, 점진적 노출, 자동화와 사람의 판단을 구분합니다. 마지막으로 운영 상태를 증거와 용량과 복구와 신뢰성으로 판단합니다. 장애에서 사실과 가설을 나누고, 트래픽과 병목을 완료 처리량으로 읽으며, 복제와 백업과 복구 목표를 사용자 결과에 연결합니다.
이 책은 특정 클라우드 제품이나 서버 설치법을 다루지 않습니다. 운영체제 명령어나 코딩 실습, 제품별 배포 화면도 설명하지 않습니다. 도구와 제품은 바뀌고 조직마다 구조가 다르기 때문입니다. 같은 배포 완료라는 말도 어떤 조직에서는 운영 환경 반영을 뜻하고, 다른 조직에서는 사용자 공개까지 포함합니다. 그래서 용어 하나에 정답을 붙이기보다 실제로 완료된 범위를 확인하는 법을 익히도록 구성했습니다. 산업과 서비스마다 달라지는 복구 목표와 신뢰성 지표의 정답 숫자도 제시하지 않습니다. 대신 오래 남는 질문을 다룹니다. 무엇이 고장 났고 어떤 시스템에 의존하는가. 사용자는 어디까지 영향을 받는가. 가장 안전하고 빠른 복구 경로는 무엇인가. 재발을 줄이려면 어떤 조치와 비용과 일정이 필요한가.
부록은 이 이해를 회의에서 바로 쓰는 문장으로 바꿉니다. 부록 A는 본문의 핵심 용어를 가나다순으로 찾는 사전이고, 부록 B는 용어를 실제 질문과 상태 보고와 주의 표현으로 바꾼 미니 용어집이며, 부록 C는 장애와 배포와 복구와 출시 상황을 빠르게 구조화하는 상황별 질문 카드입니다. 본문을 다 읽고 모든 용어를 외울 필요는 없습니다. 회의에서 막히는 순간 한 질문만 정확하게 꺼낼 수 있어도 충분합니다.
이 책은 여러분을 모든 기술 답을 아는 사람으로 만들지 않습니다. 대신 답이 빠졌을 때 그것을 알아차리고, 사용자와 업무의 기준으로 다음 질문을 이어 갈 수 있게 합니다. 기술팀은 시스템 상태와 구현 제약을 설명하고, 비개발자는 사용자 영향과 업무 중요도와 일정의 기준을 제공합니다. 어느 한쪽이 다른 쪽을 대신하는 관계가 아니라, 서로 다른 정보를 같은 결정 안에 넣는 관계입니다. 좋은 질문은 설명을 늘리는 일이 아니라 판단의 경계를 좁히는 일입니다.
서지정보
| ISBN | 9791143817037 |
|---|---|
| 발행처 | 작가와 |
| 웹 공개 | 보이드로그 |
| 출간일 | 2026-07-30 |
| 형식 | EPUB |
| 언어 | 한국어 |
| 이용등급 | 제한없음 |
| 정가 | 9,900원 |
전체 목차
- 들어가며 기술을 몰라도 운영을 물을 수 있어야 한다
- 제1장 서버가 터졌다는 말의 뜻
- 제2장 서비스는 무엇에 기대어 돌아가는가
- 제3장 변경은 어떻게 운영에 도착하는가
- 제4장 배포는 어떻게 위험을 나누는가
- 제5장 자동화는 무엇을 대신하는가
- 제6장 장애는 어떻게 보이는가
- 제7장 트래픽은 어디에서 막히는가
- 제8장 복구는 어떻게 설계되는가
- 제9장 신뢰성은 어떻게 약속되는가
- 부록 A 비개발자를 위한 인프라 용어 사전
- 부록 B 회의에서 바로 쓰는 인프라 미니 용어집
- 부록 C 상황별 질문 카드
본문 읽기
저자 소개
허구진은 기술과 인문, 과학과 일상을 오가며 실용서를 쓰는 필명이다. 특정 분야의 전문가 자격으로 쓰지 않는다. 공개된 자료와 공식 문서를 직접 확인해 읽는 순서로 다시 배열하고, 확인한 것과 확인하지 못한 것을 나눠 적는 방식으로 작업한다. 개념을 길게 설명하기보다 독자가 판단을 내려야 하는 지점을 앞에 두고, 그 자리에서 무엇을 대조하면 되는지를 남긴다. AI 도구를 집필과 정리 과정에 사용하며 그 사실을 각 책과 공개 본문에 밝힌다. 최종 구성과 사실 확인, 문장의 책임은 저자에게 있다.
같은 저자의 다른 책
최종 수정일 2026년 9월 3일
이 콘텐츠는 저자가 기획하고 AI 도구를 집필·정리 과정에 활용했습니다. 구성, 사실 확인, 표현, 최종 판단과 출판 책임은 저자와 보이드로그에 있습니다.