11.05.2015 Views

시스템 아키텍처 설계 소개

시스템 아키텍처 설계 소개

시스템 아키텍처 설계 소개

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!