replica 수와 공통 실패 경계를 함께 설계합니다
SLO(Service Level Objective, 서비스 수준 목표): 정해진 관찰 구간에서 서비스가 달성하려는 측정 가능한 품질 목표입니다.
설계는 제품 목록이 아니라 사용자 요구를 측정 가능한 조건과 의존성으로 바꾸는 작업입니다. 최대 사용자 수만으로는 GPU 수를 정할 수 없습니다. 입력 길이·동시성·응답 지연·가용성·데이터 보존과 운영 인력을 함께 알아야 합니다.
요구사항 ID를 SLO, 자원 가정, failure domain과 검증 항목에 연결하면 설계 선택의 이유를 추적할 수 있습니다. 수치가 없는 항목은 미확인으로 표시하고 이를 해소할 시험을 정합니다. 먼저 장비를 고른 뒤 수치를 맞추면 필요한 실패 경계가 빠집니다.
fixture는 replica 두 개를 서로 다른 node에 배치하지만 같은 rack PDU를 사용합니다. node 장애에는 여유가 있어도 PDU 장애에는 둘 다 멈춥니다. rack 단위 가용성이 요구사항이라면 전원 경로를 나누거나 요구를 승인 절차로 다시 합의해야 합니다.
배치 fixture를 읽고 rack 장애 요구를 만족하지 못하는 이유와 설계 수정 두 가지를 작성합니다.
- 왜 이런가
- 요구사항 ID를 SLO, 자원 가정, failure domain과 검증 항목에 연결하면 설계 선택의 이유를 추적할 수 있습니다. 수치가 없는 항목은 미확인으로 표시하고 이를 해소할 시험을 정합니다. 먼저 장비를 고른 뒤 수치를 맞추면 필요한 실패 경계가 빠집니다.
- 언제 문제가 되는가
- 요구 미확인·공통 경계 미대응 조건이면 진행 근거가 부족합니다.
- 초보자가 자주 하는 오해
- 측정하지 않은 throughput이나 전력 여유를 견적 수치로 확정하지 않습니다. 비용표에는 가정과 단위를 쓰고 확정 전 항목을 미확인으로 남깁니다.
- 직접 확인하는 방법
- 기능·성능·가용성·보안·복구 요구를 ID로 정리합니다. 각 요구에 가정과 검증 방법을 연결합니다.