1. IT도입 계획
황인균 요약 “IT전략계획 실무 과정” 교육 자료
한국 IT 비즈니스 진흥 협회
최기영
베스트 인포텍
2. 정보 시스템 구축 개념정보전략계획수립
응용 시스템
하드웨어
소프트웨어
네트워크 및 보
안
정보 관리 조직
신시스템운영
업무 분석
환경 셋업 및 시스템 설
계
시스템 구축 시험가동
정보 구조
시스템 구조
기술 구조
조직 구조
하드웨어 선정 및
도입
소프트웨어 선정
및 도입
네트워크/보안설계
네트워크 시공 및
보안 시스템 도입
조직 재편, 교육/훈련
3. 기술 기반 프레임워크 - 개요
기술 기반 프레임워크는 실행 기반, 개발 기반 및 운영 기반에 걸치 요소들로 구성되어 있다.
❖ 실행기반
➢ 비즈니스 어플리케이션 프로세스 환경을 지원하는 어플리케이션의 제어 구조와 Run-time 서비스 의
집합(Technical Architecture)
❖ 개발기반
➢ 어플리케이션 설계, 구축 및 정비, 보수 환경을 정의하는 기술지원 서비스, 도구, 프로세스 및 표준안
의 집합( Application/SW Architecture)
❖ 운영기반
➢ 비즈니스 어플리케이션의 실행 환경과 개발 환경을 계획된 수준으로 운영하기 위해 필요한 기술지원
서비스, 도구, 규정, 표준 및 프로세스
➢ 주체가 시스템 관리자와 실행환경의 운영/지원 인력이라는 점에서 현업이 주 사용자인 실행 기반과
차이가 있음(IT Service Management)
4. 기술 기반 프레임워크 - 구성도
OS 및 하드웨어 플랫폼
조직기반
기술기반
어플리케이션
네트워크
데이터 구조
어플리케이션 통합 /미들
웨어
보안 인프라
기간계 어플리케이션
실행 기반
분석 및 설계
코딩 및 구축
테스트 및 인도
재사용성 관리
프로젝트 관리
개발 기반
보안 운영
네트워크 / 시스템 관리
가용성/장애관리
서비스 관리
자원 관리
운영 기반
5. Services
기술 기반 프레임워크 - 어플리케이션과의 연관성
OS 및 하드웨어 플랫폼
네트워크
데이터 구조
어플리케이션 통합 /미들웨어
보안 인프라
기간계 어플리케이션
실행 기반
분석 및 설계
코딩 및 구축
테스트 및 인도
재사용성 관리
프로젝트 관리
개발 기반
보안 운영
네트워크 / 시스템 관리
가용성/장애관리
서비스 관리
자원 관리
운영 기반
어플리케이션
Builds Manages
Builds
services
Manages
services
Builds
Manages
기술 기반
실행, 개발 및 운영 기반이 유기적으로 상호 작용
하면 어플리케이션의 수행을 지원한다.
❏ 실행기반은 어플리케이션뿐만 아니라 개발
및 운영 기반에도 서비스를 제공한다.
❏ 어플리케이션, 실행 및 운영 기반은 개발 기
반을 통해서 구축됨
❏ 운영 기반은 어플리케이션, 실행 및 개발 아
키텍처를 관리
6. 프레임워크 기반 구축 - ①실행기반
실행기반의 경우, 어플리케이션 실행을 직접적으로 지원하게 되는 기술 요소들을 포함하는 아키텍처 및 목표를
수립하고 기술을 도입
❖ 운영체제와 HW 플랫폼
➢ Experience Level : 숙련도
➢ System Usability : 사용도
➢ Standards:표준(EA)
❖ 네트워크
➢ Standards : 표준(EA)
➢ Reliability : 신뢰성
➢ Disaster Recovery Planning : 재해 복구 계획
➢ Scalability : 확장성
➢ Performance : 성능
➢ Manageability : 관리 용이성
❖ 데이터 구조
➢ DBMS:데이터베이스
➢ Storage : 스토리지
➢ File System : 파일시스템
➢ Data Management : 데이터 관리
➢ Data Warehouse : 데이터웨어 하우스
➢ KMS : 지식관리 시스템
❖ 어플리케이션 통합성/미들웨어
➢ Application Integration: 어플리케이션 통합/연동
➢ Middleware : 미들웨어 사용
❖ 보안 인프라
➢ Intranet Security : 사내 네트워크 보안
➢ Extranet/Internet Security
➢ Data Security
➢ Authorization/Certification
➢ Logging
➢ Anti-Virus Tool
❖ 기간계 어플리케이션
➢ Performance:온라인/배치 거래의 성능
➢ Reliability
➢ Scalability
➢ Availability
➢ Manageability : 온라인/배치 거래의 관리성
7. 프레임워크 기반 구축 - ② 개발 기반
개발기반의 경우, 어플리케이션의 개발 및 자원 관리 요소들을 대상으로 기반 환경을 셋업하고 표준 방법(론)에
의거하여 시스템을 개발한다.
❖ 개발 환경
➢ IDE : 통합 개발 환경
➢ Application Framework
➢ Hot Deploy, Center-cut : 실시간 트랜잭션 제어
❖ 분석 및 설계
➢ Requirement Analysis
➢ Data Modeling
➢ Process Modeling
➢ Interface Design
➢ Communication Design : 통신 설계
➢ Usability Test : 구축 이전 사용도 테스트
(prototyping)
❖ 코딩 및 구축
➢ Source Code Editing
➢ Compiling/ linking / interpreting: 컴파일, 링크
➢ QA(Quality Assurance) Utilities : 품질 검수
➢ Programming Standards and Methodology
❖ 테스트 및 인도
➢ Test Data Management : 테스트 데이터 관리
➢ Test Planning : 테스트 계획
➢ Test Execution
➢ Performance Management
➢ System Delivery
❖ 재사용성 관리
➢ Design Resource : 설계 자원 관리
➢ Construction Resource : 구축 자원 관리
➢ Testing Resource : 테스트 자원 관리
➢ Configuration Resource : 형상자원관리
❖ 프로젝트 관리
➢ Planning: WBS/OBS 등을 이용한 프로젝트 계획
➢ Scheduling : 프로젝트 일정 수립 및 자원 배치
➢ Tracking : 프로젝트 현황 파악 및 Tracking
➢ Reporting : 프로젝트 현황 보고
8. 프레임워크 기반 구축 - ③운영기반
운영기반의 경우, 어플리케이션의 실행과 개발 전반에 걸치 운영 요소들을 대상으로 Maintenance 관점의 IT 서
비스 운영 방안을 수립한다.
❖ 보안 운영
➢ Security Awareness : 보안 의식 관리
➢ Organization and Staffing : 보안 담당 조직, 인력
➢ Processes, Policies and Procedures : 보안 규정/
절차 및 이행
➢ User Administration : 사용자 관리
❖ 네트워크/시스템 관리
➢ Network Management : 네트워크 관리
➢ Database Management : 데이터베이스 관리
➢ Job / Device Management : 배치 Job 관리
➢ Physical Site Management : 전산기기 및 기계실
관리
❖ 가용성/장애관리
➢ Backup / Recovery Management : 백업 및 복구
관리
➢ Failover Management : 장애관리
➢ Disaster Center : 재해 대책 및 재해 복구 센터
➢ Load Balancing : 로드 밸런싱
❖ 서비스 관리
➢ Service / Help Desk
➢ Capacity Modeling / Planning : 용량 산정 모델링
및 계획
➢ User Administration : 사용자 권한 관리
➢ Service Level Management : 서비스 수준 관리
❖ 자원 관리
➢ Change / Version Control
➢ Migration Control : 여러 환경 간 이행 관리
➢ Software Distribution / File Transfer : 소프트웨어
배포 및 파일 전송
➢ Asset Management : 자산 관리
9. IT 인프라 구축 방안 - 개요
IT인프라는 24x365 서비스 제공을 위하여 요건 분석을 통해 HW 아키텍처 및 SW 아키텍처를 설계한 후 안정적
인 서비스 관리 체계를 수립한다.
요건분석 HW아키텍처 SW아키텍처 서비스 관리
IT인프라 설계 요건
HW구성도
SW구성도
방안 정의
설계 방향
처리 성능
시스템 안정성
시스템 가용성
시스템 확장성
시스템 관리의 용이성
최신 기술
방안 정의
설계 방향
대량 처리시 부하
안정적 처리 속도
Multi-Threading
Load Balancing
Connection Pool
성능확보
방안 정의
설계 방향
구성 방안
10. IT 인프라 구축 방안 - 정의
24x365 서비스 인프라 구현을 위한 세부 방안은 HW, SW, 서비스 관리 측면에서의 요구사항을 기술적인 측면에
서 적용하여 구현한다.
요건분석
인프라 설계 정의 유연성, 확장성, 가용성, 최적화, 실시간 대응력을 지원하는 아키텍처 설계
HW구성도 24x365 서비스 인프라가 구현된 하드웨어를 구성
SW구성도 24x365 서비스 인프라 구현을 지원하는 소프트웨어를 구성
HW아키텍처
처리 성능 업무 처리에 적합하고 응답속도의 최적화를 위한 아키텍처
안정성 24x365 서비스 서비스 운영 지원 및 장애 요소의 이중화, 다중화 구현
가용성 시스템 구성 요소들의 이중화 및 장애 독립성, Hot-SWAP지원
확장성 주요 자원의 수직적, 수평적 용량 확장 지원을 통한 처리 성능 향상
관리의 용이성 운영의 용이성 및 시스템 관리 기능 지원
최신기술 자원에 대한 동적 재할당 및 가상화를 통한 리소스 활용의 극대화 지원
11. IT 인프라 구축 방안 - 정의(계속)
SW아키텍처 대량 트랜잭션 처
리
대량 부하시 원활한 처리 지원 및 실시간 자원 상태 모니터링 지원
안정적 처리속도 사용자 세션 사용량의 자동적인 부하 분산
Multi-Threading 트랜잭션에 대한 다중 쓰레드 지원을 통한 리소스 관리 및 할당
Load Balancing 사용자 및 세션별로 다양한 로드 밸런싱 방식 제공
Connection Pool 다양한 Connection 관리 기능 및 부하분산 및 장애대응 기능 제공
서비스 관리 WAS 서비스 관리 비즈니스 로직을 수행하는 WAS 서버의 트랜잭션에 대한 실시간 관리
통합 모니터링 트랜잭션에 대한 End-to-End 서비스 관리 및 대시 보드를 통한 통합 관리
12. 참고) EA
● Zachman, 1987. Ohio 주정부, Clinger-Cohen Act, 대한민국 정부, 한국정보화 진흥원
● ‘90년부터 ERP, CRM, SCM 등 비즈니스 프로세스 혁신→ IT 대처 미흡
IT자산의 효율적,효과적 관리 필요성, 아키텍처 관리 필요성 대두
● EA as Government Initiative - 전자정부법
13. Technical Architecture
참고) EA 구성 도메인
● EA의 아키텍처 영역은 4개의 아키텍처 도메인으로 구성됨
Business, Data, Application, Technical
DataArchitecture
BusinessArchitecture
ApplicationArchitecture
Enterprise Architecture
❖ Business Architecture
➢ 비즈니스 모델, 조직, 핵심 비즈니스 프로세스를 나타내는 아키텍처
❖ Data Architecture
➢ 조직의 업무 수행에 필요한 데이터의 논리적, 물리적 구조를 나타내
는 아키텍처
❖ Application Architecture
➢ 개발 어플리케이션 시스템의 청사진과 어플리케이션간의 상호작용,
업무 프로셋스와의 관계를 나타내는 아키텍처
❖ Technical(IT 인프라)Architecture
➢ 정보 시스템을 구축하기 위해 필요한 구성 요소들간의 배열과 적용
규칙, 기술적 지침에 대한 정의
14. 참고) EA프레임워크 - 산출물 매트릭스(예시)
Business Architecture DA AA TA Security Architecture
계획자
(Planner- Contextual)
비즈니스 상황
비즈니스 방향
비즈니스 모델
비즈니스 원칙
데이터 정책
데이터 원칙
어플리케이션 정책
어플리케이션 원칙
기술정책
기술원칙
보안 정책
보안 원칙
보안 프레임워크
소유자
(Owner-Conceptual)
비즈니스 참조모델
비즈니스 프로세스 계
층
데이터 참조모델
개념 데이터 구조
서비스 컴포넌트 참조
모델
개념 어플리케이션 구
성
기술 참조 모델
표준 프로파일
기술 아키텍처 패턴
보안 참조모델
보안 아키텍처 패턴
설계자
(Designer-Logical)
비즈니스 흐름
비즈니스 규칙
논리 데이터 목록
논리 데이터 모델
논리 어플리케이션 목
록
HW 아키텍처 모델
시스템 SW 아키텍처
모델
NW 아키텍처 모델
보안 설계 모델
구축자
(Builder-Physical)
업무 지침
직무
물리 데이터 목록
물리 데이터 모델
상세 어플리케이션 구
조 및 목록
기술 리스트
제품 리스트
보안 구현 모델
TA의 서브 도메인
15. 참고) EA프레임워크 - 기술참조모델(예시)
개발서비스
개발 프로세스
개발 툴
개발 언어
사용자 상호작용 서비
스
사용자 인터페이스
웹 서버
어플리케이션 서비스
공통 서비스
리포팅
어플리케이션 보안
Batch
데이터 서비스
DBMS
DW
운영 서비스
네트워크/시스템
관리
가용성 관리
보안 관리
서비스 관리
재해복구 관리정보 교환 서비스
XML 처리 EDMS
어플리케이션 기반 서비스
WAS TP 모니터
통합 서비스
Web Service TP 모니터 EAI
인프라 플랫폼 서비스
하드웨어 및 OS 네트워크 스토리지 보안
SRM(서비스 참조 모델) - 9개의 서비스 영역, 27개의 상세 서비스
서비스별 표준 솔루션, 표준 프로파일(SP)이 제공됨