구성도 5종 · 트래픽 흐름 · SPOF 체크리스트 · 4단계 위험도 · TTA 감리 양식
강사 박수현 · 🚀 젠아이랩스(GenAI Labs)
「TA는 구성도에서 SPOF를 찾아내고, 위험도로 우선순위화하고, 한 페이지 권고안으로 의사결정자에게 전달한다」
8 슬라이드 · 약 13분
TTA 감리 점검 항목 중 「설계 산출물」 분류: - 📄 시스템 구성도 (논리·물리 필수) - 📄 네트워크 구성도 (필수) - 📄 보안 구성도 (필수) - 📄 DR 구성도 (가용성 요구 시 필수)
🎨 이미지 프롬프트: "Editorial isometric illustration on dark navy #0f1722 background showing five separate but related architecture diagrams arranged in a fan/star pattern around a central node labeled 'Same System · 5 Viewpoints'. Each diagram is a small framed sheet of paper with a label and a tiny audience icon: ① labeled 'Logical' (icon: layered boxes, viewer 'CIO·Exec'), ② labeled 'Physical' (icon: server racks, viewer 'TA·SysOps'), ③ labeled 'Network' (icon: VLAN/firewall topology, viewer 'NW Engineer'), ④ labeled 'Security' (icon: shield+zones, viewer 'CISO'), ⑤ labeled 'DR' (icon: 2 data centers with replication arrow, viewer 'BCP Lead'). Above the central node a red X crosses out a chaotic single-diagram trying to combine all 5 views, with a label 'ONE diagram = nothing visible'. Below the center a TTA compliance badge labeled 'TTA Audit · 4 sheets mandatory'. Clean editorial illustration style, teal #00b894 and purple #6c5ce7 accents, 16:9. CRITICAL: All visible text MUST be in English ONLY. Each label appears EXACTLY ONCE."

왜 구성도가 5종인가?
무엇을 보여주나 - 기능 블록 (Web·WAS·DB·Cache) - 데이터 흐름 (화살표) - 인터페이스·프로토콜 - 외부 시스템 연계
누가 그리나: TA · 아키텍트 도구: draw.io · Visio · PowerPoint TTA 양식: 박스 + 화살표 · A4 가로
핵심 — 「장비 모델·랙 위치는 안 그린다」
무엇을 보여주나 - 실제 장비 모델·시리얼 - 랙 위치 (Rack-U) - 전원 (A·B선) - 케이블링 (FC·Ethernet 종류) - 면적·하중
누가 그리나: 시스템 운영자 · 설치업체 도구: AutoCAD · Visio Rack Shape TTA 양식: 랙 도면 + BoM 표
핵심 — 「실제 손으로 만질 수 있는 모든 것」
🎨 이미지 프롬프트: "Editorial wide-angle map illustration on dark navy #0f1722 background showing a DR (Disaster Recovery) architecture between two data centers. LEFT SIDE labeled 'Primary Site · Daejeon' a building icon with a tall server rack inside, marked 'Active · Live Traffic', surrounded by client request arrows coming in. RIGHT SIDE labeled 'DR Site · Busan · 280 km away' a similar building icon with a server rack inside, marked 'Standby · Hot · Ready in 1h'. Between them: TWO parallel labeled replication pipes — top pipe in teal labeled 'Sync Storage Replication · MPLS 10Gbps · RPO 0' and bottom pipe in purple labeled 'Async DB Log Shipping · 30 sec lag'. Above the two sites a large gauge meter showing 'RPO: 0 sec · RTO: 1 hour'. Bottom strip showing 4 DR pattern options as small icons with cost multipliers: 'Cold ×1.1 · Warm ×1.4 · Hot Standby ×1.7 · Active-Active ×2.2'. Bottom-right corner has a compliance badge 'KR e-Finance Reg §17 · BCP mandatory'. Small annotations near the pipes: 'Last DR drill: 2025-Q4'. Clean editorial illustration style, teal #00b894 and purple #6c5ce7 accents, 16:9. CRITICAL: All visible text MUST be in English ONLY. Each label appears EXACTLY ONCE."

⑤ DR 구성도 — 백업 · 복제 · 사이트 이중화
7 슬라이드 · 약 11분
| 기호 | 의미 | 비고 |
|---|---|---|
| 🔲 사각형 박스 | 시스템·서버·서비스 | 색깔로 영역 구분 |
| 🔵 원형 | 외부 시스템·사용자 | 「Internet」·「User」 |
| ▭ 둥근 사각형 | DB·Storage | Cylinder도 동일 |
| ⬡ 육각형 | 인증·게이트웨이 | OAuth·API GW |
| ━ 실선 | 정상 트래픽 | 굵기로 회선 속도 표현 |
| ┄ 점선 | 백업·이중화 경로 | Standby 연결 |
| 🟥 빨강 박스 | DMZ · 외부 노출 | 위험 표시 |
| 🟩 초록 박스 | 업무망 · 내부 | 안전 영역 |
| 🟨 노랑 박스 | 관리망 · 격리 | SSH·OOB 전용 |
| ⚡ 번개 아이콘 | SPOF · 위험점 | 강조 |
🎨 이미지 프롬프트: "Editorial side-by-side comparison illustration on dark navy #0f1722 background of GOOD vs BAD architecture diagrams. LEFT HALF labeled 'Good Diagram · A4 readable' (green check mark): a clean, well-organized network topology with clear top-to-bottom flow, double-line redundancy pairs, labeled equipment ('FW01 · LB01 · WAS01 · DB01'), VLAN tags ('VLAN 100 · 200'), a small legend box bottom-left ('— solid: active, --- dashed: standby'), and a metadata block top-right ('v2.3 · 2026-06 · TA: Park'). RIGHT HALF labeled 'Bad Diagram · spaghetti' (red X): a chaotic crisscross of curved arrows going in every direction, generic unlabeled boxes just saying 'Server · DB · App', no redundancy visible, no legend, no version, and one label 'A1 print = unreadable' floating around. Center divider with 5 checkpoint icons running top-to-bottom: '① External entry · ② Redundancy · ③ SPOF visible · ④ Network zone boundary · ⑤ Legend/Date/Version'. Each checkpoint has a green tick next to the left half, red X next to the right half. Clean editorial illustration style, teal #00b894 / red / green accents, 16:9. CRITICAL: All visible text MUST be in English ONLY. Each label appears EXACTLY ONCE."

좋은 구성도 vs 나쁜 구성도
[Internet]
│
[방화벽 단일]
│
[L4 LB 단일]
│
[Web ×2] → [WAS ×2]
│
[DB Primary]
│
[Tape 백업 단일]
10 슬라이드 · 약 15분
SPOF = 단일장애점 — 한 구성 요소의 장애가 전체 시스템 또는 핵심 기능을 중단시키는 지점
🎨 이미지 프롬프트: "Editorial conceptual illustration on dark navy #0f1722 background visualizing SPOF (Single Point of Failure). CENTER: a fragile thin red glass thread connecting two giant interlocking gears labeled 'Whole System Critical Function'. The single thread bears a glowing red warning label 'SPOF · one break = total stop'. AROUND the center, four cluster zones each labeled with a SPOF category and icons: TOP-LEFT zone 'Hardware SPOF' (icons: single server, single switch, single storage array), TOP-RIGHT zone 'Software SPOF' (icons: single DB cylinder, single license cert with a key, single WAS), BOTTOM-LEFT zone 'Infrastructure SPOF' (icons: single power plug, single AC unit, single ISP fiber strand), BOTTOM-RIGHT zone 'Operational SPOF' (icons: single human silhouette, single document, single admin key). Bottom strip: 'ISMS-P 2.9.2 · TTA 23-item Checklist · Quarterly review'. Right-side small annotation 'Zero SPOF = ×10 cost · Practical = remove CRITICAL SPOFs only'. Clean editorial illustration style, teal #00b894 / purple #6c5ce7 / red accents, 16:9. CRITICAL: All visible text MUST be in English ONLY. Each label appears EXACTLY ONCE."

SPOF (Single Point of Failure) — 정의와 유형
| # | 계층 | 발견된 SPOF | 영향 | 즉각 위험? |
|---|---|---|---|---|
| 1 | 외부 회선 | 단일 ISP (LG U+) | 회선 장애 시 도달 불가 | ✅ |
| 2 | 외부 DNS | 1대 (사내 BIND) | DNS 장애 시 전체 중단 | ✅ |
| 3 | 보안 | NGFW 단일 + WAF 단일 | 외부 진입 차단 | ✅ |
| 4 | LB | L4 LB 1대 (HAProxy) | 백엔드 분산 실패 | ⚠️ |
| 5 | Web | Nginx 2대 (정상) | — | ❌ |
| 6 | WAS | Tomcat 2대 (정상) | — | ❌ |
| 7 | DB | Oracle Primary 1대 | 데이터 손실·전체 중단 | ✅✅ |
| 8 | Storage | NetApp 1대 (Dual Ctrl) | Ctrl 절체로 OK | ⚠️ |
| 9 | 백업 | Tape Library 1대 | 백업 실패 | ⚠️ |
| 10 | 운영 | 인력 2명·DBA 1명 | DBA 휴가 시 위험 | ⚠️ |
⚠️ Critical SPOF 4개 (1·2·3·7) 즉각 조치 권고 · ⚠️ Medium 4개 (4·8·9·10) — 6개월 내 개선
🎨 이미지 프롬프트: "Editorial vertical column illustration on dark navy #0f1722 background visualizing a 10-layer SPOF tracking diagram for a group-ware system. Ten horizontal rows stacked top-to-bottom, each labeled with a layer name on the left and a status indicator on the right. ROW 1 'External ISP (LG U+ single)' RED PULSE icon. ROW 2 'External DNS (1× internal BIND)' RED PULSE. ROW 3 'Security · NGFW 1× + WAF 1×' RED PULSE. ROW 4 'Load Balancer · HAProxy 1×' AMBER icon. ROW 5 'Web · Nginx ×2' GREEN check. ROW 6 'WAS · Tomcat ×2' GREEN check. ROW 7 'DB · Oracle Primary 1×' DOUBLE-RED PULSE with skull icon. ROW 8 'Storage · NetApp Dual-Ctrl' AMBER. ROW 9 'Backup · Tape Library 1×' AMBER. ROW 10 'Ops · 2 engineers · DBA 1×' AMBER. Right-side summary panel showing 'Critical SPOF: 4 (rows 1,2,3,7) · Fix NOW' in red, 'Medium SPOF: 4 (rows 4,8,9,10) · Fix in 6 months' in amber, 'Healthy: 2 (rows 5,6)' in green. A red arrow connects DB SPOF row 7 to a callout 'Data loss + Total outage'. Clean editorial illustration style, teal #00b894 / red / amber / green accents, 16:9. CRITICAL: All visible text MUST be in English ONLY. Each label appears EXACTLY ONCE."

SPOF 식별 예시 — 그룹웨어 5계층 점검
5 슬라이드 · 약 8분
| 등급 | 정의 | 발생 빈도 | 영향 시간 | 예시 |
|---|---|---|---|---|
| 🔴 Critical | 전체 중단 또는 데이터 손실 | 연 1회+ | 4h+ | DB Primary 단일 · DC 정전 |
| 🟠 High | 부분 서비스 영향 또는 일시 중단 | 연 1~4회 | 1~4h | NGFW 단일 · LB 단일 |
| 🟡 Medium | 일부 사용자 영향 또는 단시간 | 연 < 1회 | 30분~1h | NW 카드 · 라이센스 서버 |
| 🟢 Low | 자동 복구 또는 영향 없음 | 연 0회 | 즉시 | Web/WAS 이중화 완료 |
📌 TA 의사결정 원칙 - Critical: 즉각 조치 (3개월 내) - High: 6개월 내 개선 - Medium: 연간 계획 - Low: 모니터링만
우선순위 = (영향도 × 확률) ÷ 도입 비용
| SPOF | 위험도 | 비용(억) | 우선순위 |
|---|---|---|---|
| DB Primary | 20 | 1.8 | 11.1 |
| 외부 DNS | 16 | 0.05 | 320 ★ |
| NGFW | 12 | 0.8 | 15 |
| Tape 백업 | 9 | 1.2 | 7.5 |
외부 DNS가 1순위 — 비용 500만원으로 위험 16점 해결
6 슬라이드 · 약 10분
Active-Standby · Active-Active · N+1 (Cluster) · Hot Standby (DR) · Cold Standby (백업)
SPOF가 식별되면 위 5패턴 중 하나로 묶어 결정한다 — 절체 시간 · 비용 · 상태 보유 여부 3축이 결정 변수.
📚 본문은 Session 8 ## HA 패턴(N+1·N+M·2N·2N+1·A-A 5종 비교 + 다이어그램) 에서 다룬다.
- 계층별 대응(DNS·WAF·NGFW·LB·Web·WAS·DB·Storage) 표
- Active-Active vs Active-Standby 결정 카드 (Stateless ↔ Stateful)
- Split-Brain 방지 (Quorum · STONITH · Fencing)
본 회차에서는 SPOF 식별→등급→수용 결정의 흐름에만 집중한다.
6 슬라이드 · 약 10분
[현황] 본 그룹웨어는 5,000명이 24×7 사용하는 핵심 시스템이나, DB Primary·방화벽·LB·백업이 단일 구성으로 SLA 99.5% 미달 위험 상존. 최근 6개월 5건 장애 중 4건은 단일장애점 직접 영향.
[위험도 평가] Critical 2건(DB · DC 전력) · High 3건(방화벽 · LB · 백업) · Medium 1건(NW 카드). Critical 2건 미해결 시 99.9% SLA 달성 불가.
[우선순위별 개선안] - 1순위 DB DataGuard Standby (1.8억·6개월) — RPO 0·RTO 30s - 2순위 NGFW + L4 LB Active-Standby 이중화 (1.4억·3개월) — 외부 진입 안정화 - 3순위 Veeam + Object Storage 오프사이트 백업 (1.2억·3개월) — 랜섬웨어 대응
[예상 일정·비용] 총 4.4억 · 9개월. ROI: 다운타임 1회당 손실 추정 3억(생산성+기회비용) → 연 1회 회피 시 회수.
[결재] 작성: TA 박OO · 검토: CIO 김OO · 승인: CEO 이OO · 일자: 2026-XX-XX
강사 박수현 · 젠아이랩스(GenAI Labs) CEO / CTO