ìì¤í ìí¤í ì² ì¤ê³ ìê°
ìì¤í ìí¤í ì² ì¤ê³ ìê°
ìì¤í ìí¤í ì² ì¤ê³ ìê°
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
시스템 아키텍처 설계 소개<br />
차진규 기술사(chajinkyu@korea.com)<br />
1/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
목차<br />
1. 아키텍처의 환경<br />
2. 시스템 아키텍처의 이해<br />
3. 시스템 아키텍처 구축 프로세스<br />
4. 설계단계 전략포인트<br />
5. 구축단계 전략포인트<br />
6. 운영단계 전략포인트<br />
2/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
3. 시스템 아키텍처 구축 프로세스<br />
v<br />
아키텍처 구축단계는 정의, 설계, 구성 및통합, 전개로 이루어지며, 각 단계별 세부 Step 및<br />
Task를 포함하고 있음.<br />
Architecture 정의<br />
Architecture 설계<br />
Architecture 구성 및통합<br />
Architecture 전개<br />
Step 01<br />
Architecture Driver 분석<br />
Step 01<br />
Architecture 논리 설계<br />
Step 01<br />
Architecture 검증<br />
Step 01<br />
구축준비<br />
Step 02<br />
Architecture F/W 정의<br />
Step 03<br />
Architecture 구축계획 정의<br />
Step 02<br />
Architecture Component선정<br />
Step 03<br />
Architecture 물리설계<br />
Step 02<br />
개발 및테스트 환경 구축<br />
Step 03<br />
단계말 평가<br />
Step 02<br />
구축 및테스트<br />
Step 03<br />
승인 테스트 및검수<br />
Step 04<br />
이행지원<br />
Step 04<br />
단계말 평가<br />
Step 04<br />
단계말 평가<br />
Step 05<br />
운영절차 수립<br />
Step 06<br />
교육 및인수인계<br />
Step 07<br />
운영지원<br />
Step 08<br />
단계말 평가<br />
3/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
3. 시스템 아키텍처 구축 프로세스<br />
v<br />
Architecture 정의단계는 아키텍처 Driver분석, Framework분석, 계획정의, 단계말 평가 Step으로<br />
이루어 지며, 기반구조 환경분석, 요구사항정의, F/W선정, 일정계획 및검수기준 정의가 주요 Task<br />
임.<br />
Architecture<br />
정의<br />
Architecture<br />
설계<br />
Architecture<br />
구성 및통합<br />
Architecture<br />
전개<br />
STEP 1<br />
Architecture<br />
Driver 분석<br />
STEP 2<br />
Architecture<br />
F/W 분석<br />
STEP 3<br />
Architecture구축<br />
계획 정의<br />
STEP 4<br />
단계말 평가<br />
• 경영전략 및IT전략<br />
분석<br />
• 응용시스템 및<br />
데이터 특성 분석<br />
• 기반구조 현황 분석<br />
• 사용자 요구사항<br />
정의<br />
• 대안분석<br />
• Architecture<br />
F/W 선정<br />
• Architecture 구축<br />
일정계획 정의<br />
• 검수기준 정의<br />
• 산출물 Review<br />
(담당자 &팀)<br />
• 고객 Review<br />
• Next Stage일정<br />
계획 수립<br />
4/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
3. 시스템 아키텍처 구축 프로세스<br />
v<br />
Architecture 설계단계는 아키텍처 논리설계, Component 선정, 아키텍처 물리설계, 단계말 평가<br />
로이루어지며, 용량산정, 응용 기반 S/W선정, 시스템연계 방안설계, 하드웨어 소프트웨어 구성방<br />
안설계가 주요 Task임.<br />
Architecture<br />
정의<br />
Architecture<br />
설계<br />
Architecture<br />
구성 및통합<br />
Architecture<br />
전개<br />
STEP 1<br />
Architecture<br />
논리설계<br />
STEP 2<br />
Architecture<br />
Component 선정<br />
STEP 3<br />
Architecture<br />
물리설계<br />
STEP 4<br />
단계말평가<br />
• 시스템연계방안 설계<br />
• H/W구성방안 설계<br />
• 응용 기반S/W<br />
구성방안설계<br />
• 관리 S/W 구성방안<br />
설계<br />
• 기존 자원 재활용 방안<br />
설계<br />
• 용량산정<br />
• H/W 선정<br />
• 응용 기반S/W 선정<br />
• 관리 S/W 선정<br />
• BMT<br />
• Costing<br />
• 시스템연계 방안<br />
설계<br />
• H/W 구성방안 설계<br />
• 응용 기반S/W<br />
구성방안 설계<br />
• 장애 대응 및백업<br />
방안 설계<br />
• 위험 분석<br />
• 산출물 Review<br />
(담당자 &팀)<br />
• 고객 Review<br />
• Next Stage일정<br />
계획 수립<br />
5/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
3. 시스템 아키텍처 구축 프로세스<br />
v<br />
Architecture 구성 및통합단계는 아키텍처 검증, 개발환경 테스트환경 구축, 단계말 평가로 이루<br />
어지며, 세부 주요 Task는 Pilot환경 구축 및테스트 시나리오 준비와 개발 및테스트 환경 구성임.<br />
Architecture<br />
정의<br />
Architecture<br />
설계<br />
Architecture<br />
구성 및통합<br />
Architecture<br />
전개<br />
STEP 1<br />
Architecture<br />
검증<br />
STEP 2<br />
개발 및테스트<br />
환경 구축<br />
STEP 3<br />
단계말 평가<br />
• 아키텍처 검증 대상<br />
정의<br />
• Pilot환경 구축 및<br />
테스트 시나리오<br />
준비<br />
• Pilot 환경 구축 및<br />
테스트<br />
• 개발 및테스트 환경<br />
정의<br />
• 개발 및테스트 환경<br />
구성<br />
• 개발 및테스트 환경<br />
운영지원<br />
• 산출물 Review<br />
(담당자 &팀)<br />
• 고객 Review<br />
• Next Stage일정<br />
계획 수립<br />
6/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
3. 시스템 아키텍처 구축 프로세스<br />
v<br />
Architecture 전개단계는 구축 및테스트, 승인테스트 및검수/ 이행지원, 운영절차수립/ 교육 및<br />
인수인계, 운영지원/ 단계말 평가로 이루어지며, 발주, 상세설계, 구축시나리오 준비 및기반구조 구<br />
축, 승인/검수 시나리오 준비 등이 주요 Task 임.<br />
Architecture<br />
정의<br />
Architecture<br />
설계<br />
Architecture<br />
구성 및통합<br />
Architecture<br />
전개<br />
STEP 1, 2<br />
구축 준비/<br />
구축 및테스트<br />
STEP 3, 4<br />
승인테스트 및검수<br />
/이행지원<br />
STEP 5, 6<br />
운영절차 수립/<br />
교육 및인수인계<br />
STEP 7, 8<br />
운영지원/<br />
단계말 평가<br />
• 발주 및납품<br />
• 기반환경 준비<br />
• 상세설계<br />
• 구축 시나리오 준비<br />
• H/W구축 및테스트<br />
• 응용 기반S/W 구축<br />
및테스트<br />
• 관리 S/W구축 및<br />
테스트<br />
• 승인테스트 , 검수<br />
시나리오 준비<br />
• 승인테스트 및검수<br />
• 이행관련 Resource<br />
준비<br />
• 이행지원<br />
• 운영환경 및절차<br />
문서화<br />
• 장애, 변경,<br />
성능관리 절차<br />
문서화<br />
• 교육<br />
• 인수인계<br />
• 장애, 성능관리 지원<br />
• 운영환경 점검 지원<br />
• 운영 스크립트 작성<br />
• 산출물 검토<br />
7/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
목적<br />
v<br />
전략 항목<br />
• 제안서 및고객요구사항에 대한 반영,<br />
시스템 용량, 하드웨어 및시스템 소프트<br />
웨어 구성 등을 평가하여 분석/설계된 시<br />
스템 아키텍처가 내포하고 있는 위험성을<br />
발견하여 구축단계에 영향을 최소화하기<br />
위함<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
8/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
• 요구사항 반영<br />
• 제안서 및계약서에 명시된요구사항이 요구사항<br />
정의서 및 상세설계서에 충분히반영 되었는<br />
가?(타당성 검토수행, 근거 자료 확보 등)<br />
• 비기능 요구사항(응답속도, 복구시간, 백업시간,<br />
처리량 등)이 합의되거나, 내부기준이 마련되었<br />
는가?<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
9/ 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
• 하드웨어 용량<br />
• 용량산정을 위한 기초자료 데이터(사용자, 자료량, 트랜잭션<br />
량)의 정확성및완전성이 검증 되었는가?<br />
• 시스템 용량(TPM,TPS등) 적용 모델 및산정기준의 타당성 여부<br />
가검증되었는가?<br />
• 일반적 예외사항(업무폭주, Peak Hour/Seasonal Load,<br />
Application 보정, 클러스터링 등)의예상과 충분한여유용량<br />
이반영되었는가?<br />
• 예상 업무증가량 및시스템 확장계획을 반영하였는가?<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
10 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
• 스토리지 용량<br />
• 시스템별 할당되어 있는 디스크의 사용량은 적합한가?<br />
• 디스크별여유율은 적합한가?<br />
11 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
• 백업장치 용량<br />
• 백업 대상, 주기 및시간에 근거한 백업 용량 대비<br />
현백업장비의 성능및용량은 적절한가?<br />
12 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
• 시스템 확장성<br />
• 서버의 수직적/수평적 확장성이 충분히 검토되었는가?<br />
• 시스템 소프트웨어의 확장성이 충분히 검토되었는가?<br />
13 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
• 장애대응 구성<br />
• 서버 장비의 이중화 구성 방안이 적절한가?<br />
• Storage, 백업 장치, 채널, SAN 스위치 등의이중화<br />
구성 방안이 적절한가?<br />
• OS 및 시스템 S/W(Web 서버, SSO, SMS, EAI 등) 에<br />
대한 이중화 구성 방안이 적절한가?<br />
• L4, FireWall, Cache 서버 등의장비이중화 구성 방<br />
안이 적절한가?<br />
• 클러스터 설계(IP구성, 클러스터 네임, N/W 테이크오<br />
버 구성(A-S 설정)) 적합한가?<br />
- 개발환경 분석<br />
14 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
• 하드웨어 구성<br />
• 파일 시스템 설계(디렉토리 및파일분산 구성)가 적합<br />
한가?<br />
• 인프라 환경(DMZ, 연계, NW 환경 등)에 따라 하드웨어를<br />
적절히 배치하였는가?<br />
• 기존환경 분석 및재활용 방안이 적절한가?<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
15 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
• 시스템 소프트웨어 구성<br />
• 시스템 소프트웨어가 목표Tire(2, 3 Tire) 및성능을<br />
고려하여 설계되었는가?<br />
• 각시스템 소프트웨어 간의 정합성이 확인 되었는가?<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
16 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
• 디스크 및 솔루션 구성<br />
• 스토리지 파티션(디스크 I/O 분산설계)은 현시스템에<br />
적합한가?<br />
• RAID 구성은 적절히이루어 졌는가?<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
17 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
• 백업장치 구성<br />
• 구성방법 (LAN Backup, SAN, LAN-Free) 이 성능및<br />
서버 부하를 고려하여설계 되었는가?<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
18 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
. 시스템 소프트웨어 구성<br />
• 설치 및시험계획<br />
• 설치 Site의 개수, 설치/시험인원, 업체참여여부, 설치<br />
기간 등을 고려하여 설치일정 및시험일정을 수립하였<br />
는가?<br />
• 설치한 제품에대한 기능 테스트를 통해 이상유무를 확<br />
인하였는가?<br />
• 설치 매뉴얼, 시스템 시험내역등이작성되었는가?<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
19 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
4. 설계단계 전략포인트<br />
v<br />
전략 항목<br />
- 요구사항 반영<br />
- 시스템 용량<br />
. 하드웨어 용량<br />
. 스토리지 용량<br />
. 백업장치 용량<br />
. 시스템 확장성<br />
- 시스템 구성<br />
. 장애대응 구성<br />
. 하드웨어 구성<br />
• 개발환경분석<br />
• 개발환경의 구성이 운영환경의 기능을 수행하기에 적절<br />
한가? (OS, System Software 버전, Patch, 개발S/W 버<br />
전, 파일시스템 구조 등)<br />
. 시스템 소프트웨어 구성<br />
. 디스크 및 솔루션 구성<br />
. 백업장치 구성<br />
- 설치 및시험계획<br />
- 개발환경 분석<br />
20 / 62<br />
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com