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