운영체제(Operating System), 데이터베이스 관리 시스템(Database Management System), 미들웨어(Middle Ware) 선정할 때 고려해야 할 사항 기술
오픈 소스 사용 시 주의해야 할 내용 제시
컴퓨터 시스템의 자원을 효율적으로 관리하며 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 하는 소프트웨어
가용성
: 장시간 운영으로 인한 고유의 장애 발생 가능성
: 메모리 누수로 인한 성능 저하 및 재가동
: 보안상 발견된 허점 보완을 위한 패치 설치로 인한 재가동
: 운영체제의 결함 등으로 인한 패치 설치를 위한 재가동
성능
: 대규모 동시 사용자 요청 처리
: 대규모, 대용량 파일 작업 처리
: 지원 가능한 메모리 크기
기술 지원
: 제작업체의 안정적인 기술 지원
: 사용자들 간의 정보 공유
: 오픈 소스 여부
주변 기기
: 설치 가능한 하드웨어
: 주변 기기 지원 여부
구축 비용
: 하드웨어 비용
: 응용 프로그램의 라이선스 정책 및 비용
: 유지관리 비용
: 총 소유 비용
사용자의 요구에 따라 정보 생성하거나 데이터베이스를 관리해 주는 소프트웨어
가용성
: 장시간 운영으로 인한 고유의 장애 발생 가능성
: DBMS의 결함 등으로 인한 패치 설치를 위한 재가동
: 백업이나 복구의 편의성
: DBMS 이중화 및 복제 지원
성능
: 대규모 데이터 처리 성능(분할 테이블 지원 여부)
: 대용량 트랜잭션 처리 성능
: 튜닝 옵션의 다양한 지원
: 최소화된 설정과 비용 기반 질의 최적화 지원
기술 지원
: 제작업체의 안정적인 기술 지원
: 사용자들 간의 정보 공유
: 오픈 소스 여부
상호 호환성
: 설치 가능한 운영체제
: JDBC, ODBC와의 호환 여부
구축 비용
: 라이선스 정책 및 비용
: 유지관리 비용
: 총 소유 비용
사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
가용성
: 장시간 운영으로 인한 고유의 장애 발생 가능성
: WAS의 결함 등으로 인한 패치 설치를 위한 재가동
: 안정적인 트랜잭션 처리
: WAS 이중화 지원
성능
: 대규모 트랜잭션 처리
: 다양한 설정 옵션 지원
: 가비지 컬렉션(GC; Garbage Collection)의 다양한 옵션
기술 지원
: 제작업체의 안정적인 기술 지원
: 사용자들 간의 정보 공유
: 오픈 소스 여부
구축 비용
: 라이선스 정책 및 비용
: 유지관리 비용
: 총 소유 비용
오픈 소스: 누구나 별다른 제한 없이 사용할 수 있도록 소스 코드를 공개한 것