"매니지드"가 진짜 의미하는 것 (그리고 당신이 여전히 소유하는 것)
매니지드 서비스는 플랫폼이 지루하고 위험한 부분 — 서버, 보안 패치, 스케일링, 백업 — 을 당신을 위해 처리하는 것이다. "서버리스", "매니지드 데이터베이스", "서비스로서의 플랫폼(PaaS)"은 모두 같은 거래의 다른 맛이다: 당신은 운영을 넘기고 계속 만든다. 1인 빌더에게 이것은 게으름이 아니라 지렛대다. Linux 보안 업데이트를 적용하지 않아 아낀 시간은 실제 제품에 쓰는 시간이다.
하지만 "매니지드"는 "마법"이 아니다. 플랫폼이 아무리 많이 처리해도 몇 가지는 여전히 당신의 책임으로 남는다:
- 당신의 데이터. 플랫폼은 데이터베이스를 계속 돌려주지만, 실제로 복원을 테스트해 본 백업을 갖고 있는지는 당신 몫이다. "내보내기" 버튼을 한 번 눌러 파일이 비어 있지 않은지 확인하라.
- 당신의 시크릿. API 키는 플랫폼의 시크릿 저장소에 살지만, 유출된 키를 교체하는 일과, 공개 저장소나 스크린샷에 절대 붙여넣지 않는 일은 당신의 일이다.
- 당신의 청구서. 자동 스케일링은 당신의 청구액을 자동 스케일하기 전까지는 멋지다. 지출 알림과 상한을 설정하라 — 다음 절은 통째로 이것에 관한 것인데, 가장 아픈 실패이기 때문이다.
- 당신의 이해. 자정에 무언가 깨질 때, "플랫폼이 처리한다"는 거기까지만 간다. 전문가일 필요는 없지만, 로그를 읽고 실패를 AI에게 명확히 설명할 수 있어야 한다. 그게 "당신이 출시하는 것을 이해하라" 철학을 한 문장으로 담은 것이다.
건강한 마음가짐: 운영을 외주하되, 이해는 외주하지 마라. 플랫폼이 기계를 돌리게 하고, 당신은 그 기계가 무엇을 하는지 아는 사람으로 남아라.