01. it정보화전략-it 기술기반 도입 계획

10
01. IT 정정정정정 -IT 정정정정 정정 정정 2015.12.08 정정정

Upload: inguen-hwang

Post on 12-Jan-2017

1.010 views

Category:

Business


0 download

TRANSCRIPT

Page 1: 01. it정보화전략-it 기술기반 도입 계획

01. IT 정보화전략 -IT 기술기반 도입 계획

2015.12.08황인균

Page 2: 01. it정보화전략-it 기술기반 도입 계획

2황인균

목차

기술 기반 개념 기술 기반 구축 방안

Page 3: 01. it정보화전략-it 기술기반 도입 계획

3황인균

기술 기반 프레임워크 > 개요

Technical Architecture

▪ 비즈니스 어플리케이션 프로세스 환경을 지원하는 어플리케이션의 제어 구조와 Run-time 서비스의 집합

실행 기반

IT Service Management

▪ 비즈니스 어플리케이션의 실행 환경과 개발 환경을 계획된 수준으로 운영하기 위해 필요한 기술지원 서비스 , 도구 , 규정 , 표준 및 프로세스

▪ 주체가 시스템 관리자와 실행환경의 운영 / 지원 인력이라는 점에서 현업이 주 사용자인 실행 기반과 차이가 있음

운영 기반Application/SW Architecture

▪ 어플리케이션 설계 , 구축 및 정비 , 보수 환경을 정의하는 기술지원 서비스 , 도구 , 프로세스 및 표준안의 집합

개발 기반

기술 기반 프레임워크는 실행 기반 , 개발 기반 및 운영 기반에 걸친 요소들로 구성되어 있습니다 .

Page 4: 01. it정보화전략-it 기술기반 도입 계획

4황인균

기술 기반 프레임워크 > 구성도

OS 및 하드웨어 플랫폼네트워크

데이터 구조어플리케이션 통합 / 미들웨어

보안 인프라기간계 어플리케이션

실행 기반

보안 운영네트워크 / 시스템 관리

가용성 / 장애관리서비스 관리

자원 관리

운영 기반

조직기반

기술기반

어플리케이션

분석 및 설계코딩 및 구축

테스트 및 인도재사용성 관리프로젝트 관리

개발 기반

Page 5: 01. it정보화전략-it 기술기반 도입 계획

5황인균

기술 기반 프레임워크 > 어플리케이션과의 연관성

Services

어플리케이션Builds Manages

Builds services Manages

services

Builds

Manages

기술 기반

실행 , 개발 및 운영 기반이 유기적으로 상호 작용하면 어플리케이션의 수행을 지원한다 .

❏ 실행기반은 어플리케이션뿐만 아니라 개발 및 운영 기반에도 서비스를 제공함

❏ 어플리케이션 , 실행 및 운영 기반은 개발 기반을 통해서 구축됨

❏ 운영 기반은 어플리케이션 , 실행 및 개발 아키텍처를 관리

OS 및 하드웨어 플랫폼네트워크데이터 구조어플리케이션 통합 / 미들웨어

보안 인프라기간계 어플리케이션

실행 기반

네트워크 / 시스템 관리가용성 / 장애관리서비스 관리

자원 관리

운영 기반코딩 및 구축

테스트 및 인도재사용성 관리프로젝트 관리

개발 기반분석 및 설계 보안 운영

Page 6: 01. it정보화전략-it 기술기반 도입 계획

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( 온라인 / 배치 거래의 관리성 )

실행기반의 경우 , 어플리케이션 실행을 직접적으로 지원하게 되는 기술 요소들을 포함하는 아키텍처 및 목표를 수립하고 기술을 도입합니다

Page 7: 01. it정보화전략-it 기술기반 도입 계획

7황인균

개발 기반 구성요소

개발 환경

개발 기반

분석 및 설계

코딩 및 구축

테스트 및 인도

재사용성 관리

프로젝트 관리

기술 구분 설명

개발 환경▪ IDE : 통합 개발 환경▪ Application Framework▪ Hot Deploy, Center-cut : 실시간 트랜잭션 제어

분석 및 설계

▪ Requirement Analysis▪ Data Modeling▪ Process Modeling▪ Interface Design▪ Communication Design : 통신 설계▪ Usability Test : 구축 이전 사용도 테스트

코딩 및 구축▪ 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 : 프로젝트 현황 보고

개발기반의 경우 , 어플리케이션의 개발 및 자원 관리 요소들을 대상으로 기반 환경을 셋업하고 표준 방법 ( 론 ) 에 의거하여 시스템을 개발한다 .

Page 8: 01. it정보화전략-it 기술기반 도입 계획

8황인균

운영 기반 구성 요소

보안운영

운영 기반

네트워크 / 시스템 관리

가용성 / 장애관리

서비스 관리

자원관리

기술 구분 설명

보안 운영

▪ 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 : 자산 관리

운영기반의 경우 , 어플리케이션의 실행과 개발 전반에 걸친 운영 요소들을 대상으로 Maintenance 관점의 IT 서비스 운영 방안을 수립한다

Page 9: 01. it정보화전략-it 기술기반 도입 계획

9황인균

IT 인프라 구축 방안 > 개요

IT 인프라는 24x365 서비스 제공을 위하여 요건 분석을 통해 HW 아키텍처 및 SW 아키텍처를 설계한 후 안정적인 서비스 관리 체계를 수립한다 .

요건분석 HW 아키텍처 SW 아키텍처 서비스 관리IT 인프라 설계 요건

HW 구성도

SW 구성도

방안 정의설계 방향처리 성능시스템 안정성시스템 가용성시스템 확장성시스템 관리의 용이성최신 기술

방안 정의설계 방향

대량 처리시 부하안정적 처리 속도Multi-ThreadingLoad BalancingConnection Pool

성능 확보

방안 정의

설계 방향

구성 방안

Page 10: 01. it정보화전략-it 기술기반 도입 계획

10황인균

기술 기반 구축 방안 > 정의24x365 서비스 인프라 구현을 위한 세부 방안은 HW, SW, 서비스 관리 측면에서의 요구사항을 기술적인 측면에서 적용하여 구현합니다 .

요건분석인프라 설계 정의 유연성 , 확장성 , 가용성 , 최적화 , 실시간 대응력을 지원하는 아키텍처 설계

HW 구성도 24x365 서비스 인프라가 구현된 하드웨어를 구성

SW 구성도 24x365 서비스 인프라 구현을 지원하는 소프트웨어를 구성

HW 아키텍처

처리 성능 업무 처리에 적합하고 응답속도의 최적화를 위한 아키텍처

안정성 24x365 서비스 서비스 운영 지원 및 장애 요소의 이중화 , 다중화 구현

가용성 시스템 구성 요소들의 이중화 및 장애 독립성 , Hot-SWAP 지원

확장성 주요 자원의 수직적 , 수평적 용량 확장 지원을 통한 처리 성능 향상

관리의 용이성 운영의 용이성 및 시스템 관리 기능 지원

최신기술 자원에 대한 동적 재할당 및 가상화를 통한 리소스 활용의 극대화 지원

SW 아키텍처

대량 트랜잭션 처리 대량 부하시 원활한 처리 지원 및 실시간 자원 상태 모니터링 지원

안정적 처리속도 사용자 세션 사용량의 자동적인 부하 분산

Multi-Threading 트랜잭션에 대한 다중 쓰레드 지원을 통한 리소스 관리 및 할당

Load Balancing 사용자 및 세션별로 다양한 로드 밸런싱 방식 제공

Connection Pool 다양한 Connection 관리 기능 및 부하분산 및 장애대응 기능 제공

서비스 관리WAS 서비스 관리 비즈니스 로직을 수행하는 WAS 서버의 트랜잭션에 대한 실시간 관리

통합 모니터링 트랜잭션에 대한 End-to-End 서비스 관리 및 대시 보드를 통한 통합 관리