400 likes | 1.29k Views
시스템구축제안서샘플. 하드웨어 구축 목표. 2. 시스템 구축 방안 가 . 시스템 구성도 1) 하드웨어 구성도 가 ) 하드웨어 구성 목표 제안 요청서 상의 하드웨어 구성 요건은 포털 및 각 서비스 부분 정보 서비스를 지원하기위해 동시 사용자 수 3 만명을 충족 시킬 수 있는 시스템을 구성하여 , 불특정 다수의 동시접속 요구를 처리 하는데 그 핵심이 있는 것으로 분석된다 .
E N D
하드웨어 구축 목표 2. 시스템 구축 방안 가. 시스템 구성도 1) 하드웨어 구성도 가) 하드웨어 구성 목표 제안 요청서 상의 하드웨어 구성 요건은 포털 및 각 서비스 부분 정보 서비스를 지원하기위해 동시 사용자 수 3만명을 충족 시킬 수 있는 시스템을 구성하여, 불특정 다수의 동시접속 요구를 처리하는데 그 핵심이 있는 것으로 분석된다. 제안사는 이러한 제안 요청서 상의 요구사항과 제안사의 경험을 근거로 한 시스템 구축 목표를 대량 접속처리, 데이터 안정성, 보안 및 확장성의 세가지로 설정하여 제안 한다. 서버 성능 및 운영 체제 고려 대량 접속 처리 하드웨어 구축 방향 백업 체계 고려 데이터의 안정성 서버 분리 및 시스템 확장 고려 보안 및 확장성 대량 접속 처리 데이터의 안정성 보안 및 확장성 자동 백업 장치 및 그 체계 를 준비하여 데이터의 백 업 및 안정성을 확보함 대량의 접속을 수용할 수 있 으며, 접속 이후 이루어지는 다양한 요구에 충분히 대응 가능함 공개되는 서버와 데이터를 관리하는 서버를 분리하며, 향후 확장성도 고려함
구성 전략 나) 구축 목표에 따른 구성 전략 대량의 접속을 가능하게 하기 위해서는 기본적으로 프로세서 및 네트워크 성능이 우수한하드웨어를 선정한다. 그리고, 보안 및 확장성을 위해 역할에 의해 시스템을구분할 뿐만 아니라 확장능력이 뛰어난시스템을선택한다. 데이터의 안정성을 도모하기 위해 대용량 저장장치 및 백업 장비를 이용한 백업 체계를 마련한다. 구축목표 구성전략 기대효과 Solaris 운영체제를 통해 충분한 Multitasking과 Network 성능을 확보 대량 사용자 접속 UNIX 운영체제 선정 웹 서버와 데이터서버를 분리하여 인터넷 접속 및 데이터 처리속도 향상 접속과 조회처리 서버 분리 디스크 장애를 예측하여 Spare Disk에 자동 백업함으로써 고 신뢰성을 실현 하드웨어 RAID 방식을 이용한 데이터 백업 데이터의 안정성 확보 DLT를 통해 데이터 백업 및 복구를 신속하게, 그리고 자동적으로 수행 7 시간 내 데이터 백업을 위한 백업 장치 구성 웹 서버를 중심으로 데이터 서버 증설 고려 데이터 증가에 유연하게 대응할 수 있는 시스템 확장성 확보 보안 및 확장성 고려 웹 서버 및 데이터 서버의 개별 확장 고려 업그레이드에 용이한 Sun Enterprise 제품군을 선정하여 지속적인 성능 향상
시스템 구성도 Internet 2) 시스템 구성도 및 내역 가) 시스템 구성도 시스템 성능, 확장성, 안정성 등을 고려하여 시스템을 다음과 같이 구성할 것을 제안한다. 웹 서버3 웹 서버2 데이터 서버 웹 서버1 Gigabit Switch DLT 방화벽 서버 Switch Hub Router CSU E1
제안 시스템 내역 나) 시스템 내역 (1) 제안 시스템 개요 제안사가 시스템을 위해 제안하는 제안 시스템의 구성 내역은 다음과 같다. 용 도 제안 제품 개 요 특 징 웹 서버 Enterprise 3500 • UNIX 계열의 SUN Microsystems Enterprise 급 서버 • 고도의 신뢰성, 가용성, 서비스성 • 네트워크 및 프로세싱 성능이 뛰어남 데이터 서버 Enterprise 5500 • UNIX 계열의 SUN Microsystems Enterprise 급 서버 • 대규모 DB 운용 및 온라인 트랜잭션 처리에 적합 • 뛰어난 확장성과 성능을 갖춘 서버 방화벽 서버 Ultra 60 • SUN Microsystems의Workstation 및 Netcenter 급 서버 • 네트워크 I/O 가 뛰어남 • 방화벽 어플리케이션을 위한 전용 서버로 제안 백업 장치 L1000 Tape Library • SUN Microsystems의 • 테라바이트 급 테이프 라이브러리 • 1TB(압축시 2 TB)의 저장용량 • 속도 및 신뢰성 우수
일반적인 고려사항 (2) 주서버 선정을 위한 일반적인 고려사항 제안사가 시스템의 핵심적인 역할을 수행하는 하드웨어인 웹 서버, 데이터 서버를 선정할 때 검토된 일반적인 고려사항은 다음과 같다. 구 분 일반적인 고려사항 400 MHz 이상의 CPU로서 응용프로그램의 고속 처리를 지원해야 함 CPU Cache 8 MB 이상의 Cache를 지원해야 함 성 능 CPU의 데이터 고속처리 및 데이터의 고속 전송을 위해서 시스템 버스 및 I/O 버스가 고속일 것 시스템 버스 및 I/O 버스 공인된 수치로서 가능한 높은 tpmC 수치를 보유할 것 tpmC 시스템의 주요 부품을 시스템의 정지 없이 교체 가능할 것 안정성 Hot Swap 기능 대규모 업무를 고속으로 처리하고, 향후 업무 확장을 대비해야 함 CPU 메모리 최대 8 GB 이상 메모리 용량을 지원해야 함 확장성 디스크 최대 6 TB 이상 디스크 용량을 지원해야 함 다양한 주변장치의 접속을 위해서 다수의 I/O 슬롯을 지원해야 함 I/O POSIX, X/Open, SVID3 등의 산업계 표준을 준수해야 함 표 준 표준 개방성 네트워크 프로토콜 다양한 네트워크 프로토콜을 지원해야 함 보 안 보안 수준 C2 레벨 이상의 보안 수준을 만족시켜야 함
웹서버 비교분석표 (3) 주서버 선정을 위한 비교분석 시스템의 성공적인 구축을 위한 최적의 주서버를 선정하기 위해서 대표적인 3가지 기종의 주요 특징을 고려하여 항목별로 비교하였다. 제안사는 이를 바탕으로 본 프로젝트에서 사용될 가장 적합한 웹 서버 및 데이터 서버를 채택, 제안 및 권고하기로 한다. (가) 웹 서버 선정을 위한 비교분석 웹 서버 선정을 위해 Sun Enterprise 3500, HP K460, Compaq ES4100 5/533을 비교 분석하였다. 분석 결과 Sun Enterprise 3500이 Cache 메모리, CPU 등 여러 분야에서 다른 두 시스템보다 뛰어난 우월성을 보였다. 구 분 Sun Enterprise 3500 HP K460 Compaq ES4100 5/533 프로세서 Ultra SPARC II 400 MHz PA 8000 180 MHz Alpha 533 MHz Cache 8 MB 1 MB 4 MB 최대 CPU 수 8 4 4 최대 메모리 크기 8 GB 8 GB 8 GB 최대 디스크 크기 Over 6 TB 21.1 TB 15 TB 최대 I/O 슬롯수 12 SBus/ 8 PCI 8HP-PB 8 I/O Channel Bandwidth 200 Mbps(Sbus) 528Mbps(PCI) 288 Mbps 250Mbps PCI System Bus Bandwidth 3.2 Gbps at 100MHz 960 Mbps 1.8 Gbps TPC-C 21,872 15,000 13,000 Hot-Swap system component Power,fans,I/O boards CPU/memory boards Power,fans,disk Disk
DB 서버 비교 분석표 (나) 데이터 서버 선정을 위한 비교분석 데이터 서버 선정을 위해 Sun Enterprise 5500, HP9000 N4000, Compaq GS60을 비교 분석하였다. 분석 결과 Sun Enterprise 5500이 여러 부분에서 다른 두 시스템보다 우월했다. 구 분 Sun Enterprise 5500 HP 9000 N4000 Compaq GS60 프로세서 Ultra SPARC II 400 MHz PA 8500 440 MHz Alpha21264 525 MHz Cache 8MB L2 1M L1 4MB 최대 CPU 수 14 8 6 최대 메모리 크기 14 GB 16 GB 12 GB 내장 디스크 크기 1,346 GB 18GB 1,019GB 최대 I/O 슬롯수 21 Sbus/ 12 PCI 12 PCI 132PCI, 8EISA Maximum I/O Channels 14 Sbus/ 12PCI 12 11 I/O Channel Bandwidth 200 Mbps(Sbus) 528 Mbps(PCI) 483 Mbps 132Mbps PCI System Bus Bandwidth 3.2 Gbps at 100MHz 3.8 Gbps 2.1 Gbps TPC-C 43,125 49,308 N/A Hot-Swap system component Power,fans,I/O boards CPU/memory boards Power,fans,disk Disk
웹 서버 상세 내역 다) 제안 상세 내역 (1) 웹 서버 웹 서버, 메일 서버, 메일링 리스트 운용, 검색엔진 어플리케이션 운용의 용도로 Sun Microsystems의 Enterprise 3500 을 제안한다. 제품 개요 Sun Microsystems의 Enterprise 3500 본 사업에 제안되는 웹 서버는 동급에서 최고의 성능과 신뢰성을 제공하며, 우수한 네트워크 성능 및 탁월한 확장성을 가지고 있는 시스템으로서,에 설치되어 운용된다. 선정 사유 제안 내역 • 고도의 신뢰성, 가용성, 서비스성뿐만 아니라, 높은 네트웍 처리속도와 프로세싱 성능을 제공하여 웹 서버에 적합 • 웹 서버의 특성에 따른 CPU 및 메모리의 추가 증설이 필요할 경우 탁월한 확장성을 제공 • 모듈화 구조로 되어 있어서 새로운 기술과 고성능으로의 업그레이드가 용이 • 대형시스템에서나 가능한 성능과 신뢰성으로 복잡한 비즈니스 및 기술적인 애플리케이션 운영에 적합 프로세서 400 MHz Ultra SPARC II CPU 수(최대) 2 (8) Cache Memory 8 MB 메모리 크기 1 GB 디스크 크기 36 GB 최대 I/O 슬롯수 12 SBus/ 8 PCI Maximum I/O Channels 8 Sbus or PCI I/O Channel Bandwidth Sbus : 200 Mbps PCI : 528MBps 최대 Bandwidth 3.2 Gbps Hot-Swap system component Power,fans, I/O boards, CPU/memory boards internal FC-AL disks
웹 서버 특징 네트워크 성능 • 내장된 10/100 Mbps 이더넷과 함께 FDDI, ISDN, TokenRing 및 ATM 인터페이스와 같은 옵션으로 고속 네트워킹을 지원 • 64-bit/25MHz SBus 또는 64-bit/66MHz PCI 채널을 통해 고속 I/O 지원 프로세싱 성능 • UltraSPARC 모듈을 지원하는 탁월한 integer 및 floating-point 성능 • 시스템 인터커넥터인 Gigaplane 버스는 각각 84 MHz에서 2.68 GB/sec 처리 속도와 100 MHz에서 3.2 GB/sec의 처리속도를 제공 확장성 • 소규모의 엔트리 레벨에서부터 수 테라바이트의 데이터와 수천명의 사용자를 지원할 수 있는 시스템 구성을 지원 • UltraSPARC 모듈 및 메모리 모듈 또는 I/O 보드를 추가 설치를 통해 쉽게 시스템의 성능 향상 가능 투자 보호 시스템으로 업그레이드하고자 할 때(예를들면 엔터프라이즈 3500에서 엔터프라이즈 6500으로), 사용자는 기존 시스템에 있는 CPU/메모리 보 드, I/O 보드 등의 부품들을 새로운 시스템으로 이동할 수 있어 사용 자의 투자를 보호 ㈜ 그림. Enterprise 3500 System
데이터 서버 상세 내역 (2) 데이터 서버 시스템의 데이터베이스 구축 및 운영에 중추적인 역할을 수행하는 데이터 서버로서 Sun Microsystems의 Enterprise 5500을 제안한다. 제품 개요 • Sun Microsystems의 Enterprise 5500 • 본 사업에 제안되는 데이터 서버는 대규모 데이타베이스 운용에 뛰어난 확장성과 성능을 갖춘 서버 시스템으로서, 에 설치되어 운용된다. • 시스템 운영, 커뮤니티 DB, 쇼핑몰DB, 관리시스템 운영,사용자 DB 등의 용도로 사용된다. 선정 사유 제안 내역 • 뛰어난 안정성을 갖고 있으며, 기존의 네트웍 서버에 비해 부품수가 현격하게 적으면서도 기존의 초대형 시스템이나 메인프레임에서만 가능했던 기능을 제공하므로 데이터 서버에 적합 • 초당 3.2 GB 처리 상호 연결 장치인 GigaplaneTM을 사용해 매우 높은 I/O 처리량을 제공하도록 설계됨 • 내장된 redundancy 기능을 사용하여, 시스템 운용에 영향을 주지 않고도 전원 공급, 냉각, 스토리지 고장의 즉시 복구 가능한 훌륭한 유지 보수성을 제공 프로세서 400 MHz UltraSPARC II CPU 수 (최대) 6 (14) Cache Memory 8 MB 메모리 크기 1.5 GB 디스크 크기 36 GB 최대 I/O 슬롯수 21 SBus/ 12 PCI Maximum I/O Channels 14 Sbus/ 12 PCI I/O Channel Bandwidth Sbus : 200 Mbps PCI : 528 Mbps 최대 Bandwidth 3.2 Gbps Hot-Swap system component Power, fans, I/O boards CPU/memory boards
데이터 서버 특징 성능적 측면 • SolarisTM 운영 환경의 다중처리 효과와 조합된 설계로 테라바이트 이 상의 데이타 저장은 물론, 과중한 트랜잭션을 처리하는 천 개 이상의 네트웍 클라이언트를 지원 가능 • 최대 14개의 고속 UltraSPARC 프로세서, 14GB의 메모리, 14개의 200MB/sec SBus I/O 채널이 Gigaplane에 연결 가능 RAS (Reliability, Availability, Serviceability) 측면 • 신뢰성(Reliability) • ECC 보호 데이터 • Parity 보호 주소 및 통제 신호들 • 전류를 공유하는 전원회로 • 하드웨어 모니터링 • 온도감지 센서 • 가용성 (Availability) • 이중화된 CPU/메모리 보드 • 이중화된 전원공급장치 • 개선된 ASR(Automatic System Recovery) 기능 • 디스크어레이 호스트 접속의 이중화 • 내장 DISK의 Dual Independent FC-AL 접속 • 유지보수성 (Serviceability) • 모듈화된 시스템 설계 • 핫스왑 가능한 CPU/메모리 보드 • 핫스왑 가능한 I/O 보드 • 원격지 관리통제 강화 • 핫스왑 가능한 디스크
방화벽 서버 상세 내역 (3) 방화벽(Firewall) 서버 네트워크의 보안강화를 위해 도입된 방화벽 서버로서 Sun Microsystems의 Ultra 60 을 제안한다. 제품 개요 • Sun Microsystems의 Ultra 60 • UltraSPARC 프로세서 기반의 새로운 데스크탑 시스템으로서 유연성, 잠재적인 시스템 확장 등을 위한 여유를 제공한다. • 고성능 네트워킹의 요구 사항에 가장 이상적인 설계로 방화벽 서버로 운용된다. 선정 사유 제안 내역 • 산업 표준의 PCI I/O 버스를 계속해서 지원하여 수백개의 확장 및 네트웍 선택 사양을 사용하는 유연성을 지님 • 66MHz PCI 를 제공함으로서 초당 200MB의 작업 성능을 가능하게 하는 고성능 네트워킹의 요구 사항에 적합함 프로세서 450 MHz UltraSPARC II CPU 수 2 Cache Memory 4 MB 메모리 크기 512 MB 디스크 크기 27 GB 최대 I/O 슬롯수 3 (64/33) PCI 1 (64/66) PCI 2 UPA (120MHz) CPU-to-Memory Bandwidth Sbus : 1.97 GBps SCSI Cntl 2X UltraSCSI-2 Ethernet 10/100 Fast Ethernet
방화벽 서버 특징 네트워크 성능 • 2MB나 4MB의 L2-cache • UPA는 144비트폭의 CPU와의 ECC방지 데이터 경로에 따라 크로스바 지 향의 상호 접속을 제공 • 네트워킹, 이기종간의 접속, I/O 성능에서 최고 수준 • 트위스트 페어를 통한 100-Mbps Fast Ethernet이 표준이나, 자동 속도 감지에 따른 자동 변환 기능에 따라 이전의 10Mbps로도 접속이 가능 • 표준 MII 포트는 외장 트랜시버와 연결이 되어 표준 100/10BASE-T 트위스트 페어 이외의 다른 미디어도 연결 가능 프로세싱 성능 • 듀얼 버스 채널을 가진 PCI I/O 를 채택함으로서 시스템의 PCI에 고성 능을 유지 • UltraSPARC-II 처리 능력, 120-MHz UPA 시스템 버스, 내장/외장 디스 크와 보조 장치를 위한 두개의 UltraSCSI 추가를 통한 차세대 Creator Graphics 가속기 활용 확장성 • 프로세서의 업그레이드가 용이한 분리형 디자인 • Ultra 2 와Ultra 30 웍스테이션의 프로세서 모듈과 상호호환이 • 가능 • 최고 2 GB 까지 메모리를 확장 가능 • 16 슬롯 : 16-, 32-, 64-, 128-MB DIMMs • 2, 4, 9-GB 드라이브 선택 사양 지원 • 1-inch, 1.6-inch height, 3.5-inch 7200-rpm UltraSCSI 드라이 • 브 지원 • 4개의 표준 PCI 버스 슬롯을 가진 고성능 I/O 확장
백업 장치 상세 내역 • (4) 백업 장치 (DLT) • 신뢰성 높은 자동 백업 및 데이터 복구솔루션을 제공하기 위한 백업 장치로 Sun Microsystems 의 L1000 Tape Library를 제안한다. 제품 개요 • Sun Microsystems 의 L1000 Tape Library • 보통 상태에서 1.05테라바이트의 데이터를 저장할 수 있으며, 압축시에는 2.1테라바이트의 데이터를 저장할 수 있는 첨단 테이프 라이브러리이다. • 대용량 백업 및 저장 작업을 위해서는 필수적인 속도와 신뢰성을 보장한다. 선정 사유 제안 내역 • 1시간내에 72 기가바이트의 데이터를 백업할 수 있으며(504 GB/7 hr), 200만회 평균주기 이상 오류 없이 사용할 수 있을 정도로 대용량의 데이터를 신뢰성 있게 저장할 수 있음 • Sun의 Solstice Backup 이외에도 40여 종의 저장 관리 응용프로그램이 지원되므로 관리가 용이하다. Solstice Backup은 데이터를 보호하고, 관리비용을 줄여주며, 백업시간을 최소화하고 저장 관리를 통합 시키는 장점을 지님 최대 Tape Driver 수 4 최대 Cartridge 수 30 Cartridge 용량 35 GB/개 (Up to 70 GB with 2:1 Compression) Library 총용량 1.05 TB (Up to 2.1 TB with 2:1 Compression) Library Throughout 72 GB/hr (Up to 144 GB/hr with 2:1 Compression) Drive Transfer Rate 5 MB (Up to 10 MB with 2:1 Compression)
백업 장치 특징 성능적 측면 • 고용량과 신뢰성으로 Workgroup부터 Data Center에 모두 적용될 수 있 는 Tape Library • 4개의 DLT7000 Tape Driver와 30개의 Cartridge를 제공하여 최대 1 TB 의 데이터를 다룰 수 있음 • Web을 기반으로 하는 Monitoring Software를 제공하여 시스템의 관리 가 용이 • 사용자 정의와 시스템 상태 점검을 용이하게 하기 위해 Touch-Control Panel 제공 • 핫스왑 가능한 DLT Library Driver로 높은 신뢰성 확보 • DLT Media를 통해 Backward read/write 가능 • Robotic Arm을 통한 무인 자동 백업 가능 Library Monitoring Software • Java를 기반으로 하는 Web Browser Interface • 인터넷을 통해 어느 곳에서든 시스템의 상태를 파악 • Library의 Activity를 시각적으로 확인 • 상태 정보를 지속적으로 Update • Library의 Activity의 유지 관리 기록 보관 • 문제 발생시 관리자에게 즉시 알려줌 NetBackup 소프트웨어 • GUI 기반의 자동화된 백업 관리 소프트웨어 • 백업 대상, 저장 미디어 및 백업 스케줄에 대한 클래스 정의 가능 • 백업 진행 상황 및 결과의 실시간 모니터링 • Tar, Cpio 등의 Unix 표준 포맷 지원 • Tape 미디어에 대한 Index 자체 구축으로 백업 및 Restore시 운영이 편리함
논리적 소프트웨어 구성도 Widows TCP/IP SecureWoks Solaris TCP/IP Data Server 데이터 관리 어플리케이션 통합 Control 서비스 Oracle/SQLNet JDK/JSDK UNIX(Solaris) TCP/IP [ 범례 ] 시스템 소프트웨어 상용소프트웨어 개발 어플리케이션 3) 소프트웨어 구성도 시스템의 소프트웨어의 논리적 구성은 크게 기반(시스템) 소프트웨어, 상용 소프트웨어, 응용(개발) 소프트웨어로 나누어 다음과 같이 표현할 수 있다. 주1 Client Mail Client Web Browser Web Server Homepage 웹 호스팅 서버 사용자 관리(ACL) Push Server SearchWare Netscape Enterprise Netscape Messanger Jrun Pro Enterprise JDK/JSDK UNIX(Solaris) TCP/IP Firewall Server 주1. 사용자(Client)는 인터넷으로 서버에 연결
제안 소프트웨어 내역 가) 제안 상용 소프트웨어 내역 시스템 구축을 위해 제안하는 상용 소프트웨어는 다음과 같으며, 제안사의 구축 경험 및 운영 노하우를 최대한 고려한 요구사항 및 시스템 구축 후 원활한 운영 및 지원을 고려하여 최적의 솔루션을 제안한다. 구분 제안 요구 규격 제안 제품 검색엔진 (FTR) - 전문 검색 및 질의처리 - 검색을 위한 인덱싱 구축 및 운영 - 이기종 플랫폼 및 DBMS 운영 - 상용 워드 프로세스의 포맷 필터 지원 - 시소러스 구축 및 연계 가능 - 동적 인덱싱 기능 보유 - 로봇 에이전트, DB 에이전트 보유 - 영어, 한자, 일어 등 다국어 지원 방화벽 - 100 User License - 국가 정보원 K4 등급 획득 어울림정보기술 SecureWorks 1.0 Web Server - 웹서비스(HTTP 1.1) 지원 - Unix OS 지원 Netscape Enterprise 3.5 Web Logic - 웹 로직 엔터프라이즈 서버 Web Logic Enterprise 3.6 Mail Server - 메일 서비스(SMTP) 지원 - 100 사용자용 Netscape Messanger 4.1 DBMS - 동시 16 사용자용 - Unix 서버용 Oracle 8i Java Servlet엔진 - 웹 서버연동 서블릿 엔진 Alliare JRun Pro 2.3.3
Enterprise Server 3.6 제안 웹 서버 [ serverwatch.com 평가결과 ] 신뢰성 성 능 용이성 기술지원 나) 제안 소프트웨어 소개 (1) 웹 서버 (가) 제품 선정 시스템의 웹 서버로 Netscape사의 Enterprise Server 3.6을 선정, 제안한다. HTTP 1.1 을 지원하며, 안정적인 상용 웹 서버로 가장 많이 쓰이며, 성능이 뛰어나다. 개 요 Netscape Enterprise Server는 전사적 정보 관리를 위한인터넷 표준 기반의 웹 서버소프트웨어로, 시스템을 이용하는 사용자의 접속 및 요청을처리하고 데이터 서버와 통신을 통해 결과를전달하는 역할을 수행한다. 고려 사항 분석 선정 사유 [기본 고려사항 분석] • 유닉스 기반의 제품 기본적인 멀티태스킹 구조가 강한 유닉스기반의 서버이어야 함 • 표준 웹 프로토콜(HTTP 1.1) 지원 표준 웹 프로토콜을 지원해야 함 [WIDWID 고려 분석 사항] • 대량 사용자의 접속 처리 대량 접속을 처리할 수 있어야 함 • 데이터 서버와 접속 방안 Servlet방식의 데이터베이스 연계가 지원되어야 함 • 자바 서블릿 지원 플랫폼 독립적인 어플리케이션 개발을 위해 개발 언어로 자바를 선택하고 웹서버는 이를 지원해야 함 • SSL 지원 SSL을 지원하여야 함 • 유닉스 기반웹서버로서 안정적인 성능을 보임 • 표준 웹 프로토콜 HTTP 1.1을 지원 • 상용 웹 서버 중 가장 뛰어난성능을 가지고 있음.(Serverwatch 기능평가) • DB 연결을 위해 CGI, NSAPI, WAI를 지원하며 Java Servlets를 지원 • 자바 서블릿을 지원함. • SSL을지원하여 시스템 구현 가능 • LDAP 프로토콜 지원의 Directory 서버와연계하여 향후 확장성이 뛰어남. 주1 주1 : severwatch.com : 인터넷 관련 서버제품을 모니터링하고 성능을 비교 분석하는 기관
제안 웹 서버 소개 (나) 선정제품 소개 선정된 Netscape Enterprise Server는 단순한 웹 서버의 기능외에도, 개발을 위한 최적의 플랫폼을 제공한다. 또한SSL을 지원하여 사용자 인증 및 접근 제어를 통한 시스템 개발이 가능하다. Netscape Enterprise Server 기능 • 문서의 생성 및 관리를 위한 강력한 기능을 제공 • WYSIWYG 편집, Full-Text 검색, 버전 관리를 제공 • 개방형의 서버 Application을 위한 개발 플랫폼 제공 • 향상된 보안과 네트워크 관리를 제공 • SSL 3.0, 사용자 인증, 강력한 접근 제어 • 보안 및 원격지 관리, 플랫폼 독립적인 관리, SNMP, 리포트 기능 Netscape Enterprise Server 특징 • Netscape ONE(Open Network Environment)으로 배포된 Netscape IFC(Internet Foundation C ses)를 이용한 손쉬운 네트워크 기반 응용 소프트웨어개발이 가능 • 정보를 빠르고 효과적으로 조회하고 찾을 수 있게 해주는 지능적인 검색기능과 사용자 화면을 제공 • 강력한 서버 기반의 Agent를 통한 정보를 제공 • LDAP 기반의 사용자 및 접근 제어를 통해 서버 관리의 비용과 복잡성을 줄임 • 뛰어난 기능과 높은 안정성을 제공
웹 로직 서버 (2) 웹 로직 서버 (가) 제품 선정 시스템과 같이 유연하고 강력한 고객 서비스가 필요한 경우 인터넷 포탈 시스템은 안정성 및 향후 확장성, 투자보호 등을 보장하는 시스템이 되어야 한다. 이에 제안사는 인터넷 포탈 시스템 구축 소프트웨어로서 안정적인 웹 하부구조로 ‘웹로직 어플리케이션 서버’를 제안 한다. 개 요 웹 로직 엔터프라이즈 서버 웹상에서의안정적인트랜잭션및성능을보장하고표준에근거한보안기능을제공하는BEA 웹로직애플리케이션 서버를제안하는바입니다. 고려 사항 분석 선정 사유 • 온라인트랜잭션이가능한 웹사이트의구축 • 인터넷에서확장성과신뢰성을발휘 • 향후신기술도입에유연하고확장가능한구조 • 국제표준의오픈아키텍쳐에대응하여장래를대비 • TP 모니터기능을통해트랜잭션의무결성을보장 [WIDWID 고려 분석 사항] • 자바 표준 선택 및 구현: EJB,JNDI,JTS,RMI,JDBC,JMS등 • 통신 : HTTP,RMI,TCP/IP,IIOP,DCOM 등 • DB 연계 : DBMS 인터페이스를 위해서TYPE 2~4 ㅓ윷 드라이브 제공,제3벤더 제공 JDBC 드라이브 사용 가능 • 보안 : HTTP,SSL 뿐만 아니라 RSA 및 X.509 표준 인증 사용 및 JAVA • 분산배치 및 분배 : W3C 표준 준수 • 온라인 트랜잭션의 안정성 및 신뢰성 • 개방적이면서 확장성 있는 S/W 아키 텍쳐 채용 • 기 투자된 전산자원의 활용 • 세계 표준,업계 표준을 적극적으로 도입 • 도입-관리-운용의 용이성 추구 • 웹 애플리케이션 개발 시 생산성
고려항목 세부내역 웹로직의대응기술 웹서버 기능 (멀티 스레드 방식) 멀티스레드기능이내장된웹서버기능을포함해야합니다. 일반적인웹서버는멀티쓰레드를전혀고려하지않고설계된관계로유저의급격한증가에대한대비책이없습니다. 웹로직은표준의HTTP프로토콜을준수하여제작된웹서버기능을포함한멀티스레드방식의웹어플리케이션서버입니다. 서블릿 엔진 구현 웹서버상에서표준방식의서블릿이가동될수있는서블릿엔진이웹서버에내장되어있어야합니다. 표준방식서블릿작성및구동가능 변경작업시동적Reloading 가능 서블릿Chaining 지원 (서블릿에서EJB, RMI 호출) Initial 서블릿지원 Session Tracking 지원 (유저상태관리가능) C/S시스템구축가능 웹이아닌클라이언트/서버시스템구축이가능해야합니다. 웹으로구축할필요가없는업무(인트라넷)인경우멀티티어C/S시스템구축이가능해야합니다. RMI 구현 DCOM, CORBA 지원 웹 로직 기술적 고려사항 객체분산 시스템 객체지향적인분산시스템구축이가능해야합니다. RMI 및EJB 구현으로객체분산시스템구축가능 서버 컴포넌트모델구축가능 서버의비즈니스로직및데이터베이스로직에대한표준방식의컴포넌트모델을지원해야합니다. EJB full option 지원 Stateless Session Bean Stateful Session Bean BeanManaged Entity Bean ContainerManaged Entity Bean 컨테이너 시스템구현 서버상의컴포넌트제작및조립할수있는컨테이너시스템을완비해야합니다. EJB 개발마법사제공
분산 트랜잭션 고려항목 분산객체에대한트랜잭션이보장되어야합니다. 세부내역 JTS(Java Transaction Service) 구현으로완벽한데이터일치성보장 웹로직의대응기술 디렉토리및네이밍서비스 표준방식의디렉토리서비스를지원해야합니다. 서버의객체가다른시스템으로이동시클라이언트코드의재컴파일과정이필요없어야하는것입니다. JNDI(Java Naming & Directory Service)구현으로분산프로그래밍손쉽게가능 클러스터링지원 (로드 밸런싱) 시스템의확장성에대비하여, 운영중의응용프로그램에대하여수정없이다른시스템으로의복제가가능해야하며, 복제이후시스템간의자동로드밸런싱이이루어져야합니다. 클러스터링지원으로분산서버간의로드밸런싱가능 서버운용의효율성및업무응답속도의안정성및빠른속도보장 장애대책 시스템의신뢰성및안정성을확보하기위한장애대책으로페일오우버기능이있어야합니다. 클러스터링지원으로백업시스템구축가능 장애없는안정적인서비스구축가능 오픈 아키텍쳐 개발툴에종속적이지않은독립적인개발환경을보장해야합니다. 즉어떤자바개발툴에대해서도지원이가능해야합니다. Pure Java 시스템으로구현된WebLogic에서순수자바시스템의응용시스템구축가능 웹 로직 기술적 고려사항(계속) 보안 시스템 표준방식의보안을구현해야하며, 제삼의인증기관과도연계가가능한구조이어야합니다. X.509, RSA표준의인증기관서버와연계사용가능 HTTPS, SSL 인터넷보안표준지원 컴포넌트모듈단위의ACL(Access Control List)을통한보안가능 예외및에러포착 웹애플리게이션서버를사용하는모든류의클라이언트에대한프로그램예외및에러포착이한곳에서파악이가능해야합니다. 오디트파일을통한모든예외처리한눈에파악가능 관리콘솔 기능 웹애플리케이션서버가탑재한시스템을한곳에서관리할수있는콘솔기능이있어야합니다. GUI화면의관리콘솔기능제공 웹로직환경설정 시스템사용현황 자바이벤트관리 현재사용중인유저관리 데이터베이스정보 보안관리
제안 데이타베이스 (2) 데이타베이스 (가) 제품 선정 데이타베이스는 기본적으로 웹 서비스를 전제로 하고 있으며, 대용량 데이터를 처리하는데 적합한 솔루션이어야 한다. 제안사는 최근 인터넷 지원을 위한 웹 솔루션으로 발표되어 큰 호응을 얻고 발전성이 가장 큰 Oracle 8i을 제안한다. 개 요 Oracle 8i는 수기가에서 수십테라에 이르는 크기의 데이터의 지원이 가능하다. 도입사례가 가장 많으며, 안정적인 제품 성능 및 기술지원이 이루어지고 있다. 고려 사항 분석 선정 사유 [기본 고려사항] • 동시 16 사용자 접속 동시 16 사용자의 접속을 요구함. • UNIX 기반의 시스템 유닉스 기반의 시스템에서 안정적 구현 및 운영이 가능함. [WIDWID 고려 사항 분석 결과] • 객체지향 구조의 지원 • 분산 어플리케이션 연동 지원 • 인터넷 기반 플랫폼으로 적합성 • 대형 데이터 관리에 적합성 [ 기본요청사항 충족 ] • 동시16 사용자 접속. • 유닉스 기반의 DBMS. [ 제안요청사항 분석결과 ] • 객체관계형 DBMS로 객체지향 어플리케이션을 지원함. 단일 제품형으로 완전한 구조를 가짐 • 수십테라에 이르는 대용량 데이터의 관리에 뛰어남 • 인터넷 기반 분산 어플리케이션을 위한 완벽한 애플리케이션 개발 아키텍처 및 툴 지원 • SQL을 이용하여 기존 데이터의 이식 및 연동이 가능.
제안 데이타베이스 소개 (나) 선정제품 소개 선정된 Oracle 8i 데이타베이스는 안정된 성능과 기술지원이 가능한 인터넷 플랫폼을 제공한다. 대용량 처리에 뛰어나며, 개발을 위한 기본 아키텍쳐를 제시한다. Oralce 8i DBMS 주요기능 • 대용량 데이터 웨어하우스 질의 처리 • 데이터를 전사적으로 혹은 인터넷으로 전파할 수 있는 관리기능 • 네트워크 중심의 컴퓨팅과 객체지향 개발방법의 구현 가능 • 테라바이트 이상의 데이타베이스를 필요로하는 대규모 OLTP 및 데이타웨어하 우징 어플리케이션 지원 • 확장성을 제공하는 병렬 SQL 아키텍처 • 포괄적인 국가별 언어지원 • 투명성을 보장하는 분산질의 • 데이타 무결성 보장 (Referential Integrity, Check, Delete Cascade) • Database Trigger • Stored Procedure • Distributed UPDATE • Table Replication Oralce 8i 주요 특징 • 객체 기능이 DB내에 완전하게 통합됨 • 하드웨어에 무관하게 하나의 통합된 플랫폼을 제공 • 완전한 개발 어플리케이션 및 아키텍쳐 지원(Network Computin Architecture) • 객체/관계형 데이터의 완전한 통합 • 확장성을 지닌 플랫폼 • 테이블에 종속되지 않는객체 ID를 통한 식별
개 요 100% 순수 자바 기반의 검색 엔진으로서 멀티쓰레드 기법을 사용하여 빠른 검색 성능을 제공한다. 또한 자바를 사용한 객체 지향 제품으로 컴포넌트화 되어 있어 시스템 환경에 따른 분산 배치가 가능하다. 제공되는 원격지 관리 툴을 사용하여 분산된 환경에서의 파일 관리를 할 수 있다 고려 사항 제안 사유 제안 검색엔진 (다) 검색엔진 제안사는 시스템의 성공적인 구축을 지원하기위해 포탈 사이트에서 원하는 해당 정보를 손 쉽게 검색하여 보다 더 빠른 포탈 정보를 이용자에게 제공하기위해 제안사의 검색엔진을 제안 한다. [포탈 웹사이트의 강력한 검색엔진 구현 제안] • 전문검색 처리 및 색인과 질의 병렬처리 • 형태소 분석 방식의 인덱서 지원 • 100% 순수 자바 기반의 검색 엔진이므로 모든 플랫폼에서 재개발 없이 곧바로 사용가능하고, JDBC를 지원하는 모든 DBMS 를 함께 이용 가능. • HTML 문서를 비롯하여 일반 텍스트, 아래아 한글(HWP), 마이크로소프트 워드(DOC), 엑셀(XLS), 파워포인터(PPT) 문서를 기본적으로 제공. 아울러 확장 가능한 필터 구조를 제공하기 때문에 다양한 문서 타입을 지원. • 동적 인덱싱을 구축할 수 있음. • 웹문서, DB의 두가지 타입의 에이전트를 기 모듈로 보유. • 한문 및 다국어검색을 지원(일어, 한국어, 영어,불어,독일어) [기본 고려 사항] • 전문 검색 및 질의 처리 • 검색을 위한 인덱싱 구축 및 운영 • 이기종 플랫폼 및 DBMS운영 • 상위 워드 프로세스의 포맷 필터 지원 • 동적 인덱싱 구축 기능 • 로봇 에이전트, DB 에이전트 • 영어,한자,일어 등 다국어 지원
순수 국내 기술로 개발된 자바 검색 엔진 순수 국내 기술로 개발된 제품으로서 해외(일본, 독일, 프랑스, 미국 )에 사이트를 구축하였거나, 구축중인 검증된 검색 엔진이며 순수 자바언어로 개발되어 하드웨어 및 DBMS의 플랫폼의 기종에 상관없이 설치 및 운용이 가능하다.. 빠른 검색 성능 제안 검색엔진 특징 다양한 최적화 방법과 멀티쓰레딩주1)기능 등을 사용하여 뛰어난 성능을 보유 다양한 파일 형태 지원 및 뷰어 제공 HTML 문서를 비롯하여 일반 텍스트, 아래아 한글(HWP) , 마이크로소프트 워드(DOC) , 엑셀(XLS), 파워포인트(PPT) 문서를 기본적으로 제공하며, 아울러 확장 가능한 필터 구조를 제공하기 때문에 다양한 문서 타입을 지원한다. 다양한 DBMS지원 기본적으로 JDBC주2)인터페이스를 지원하기 때문에 오라클, 인포믹스, SQL-Server 등 JDBC를 지원하는 모든 DBMS의 이용이 가능. 주1) 멀티쓰레딩 : 프로세스 내에서 서로 다른 작업이 동시에 수행되는 것 주2) JDBC : Java DataBase Connectivity
단순 명료한 API 지원 SearchWareTM는 문서관리 시스템을 비롯하여 각종 지식 관리 시스템의 컴포넌트로 사용될 수 있도록 디자인되었기 때문에 간단,명료하면서도 강력한 외부API를 제공한다. 특히 외부 API는 자바를 비롯하여 DLL,C 버전 등 다양한 언어를 지원한다. 형태소 분석기에 의한 동적색인기능 자체 개발한 형태소 분석기를 통해 100%에 가까운 어휘 분석 기능을 제공할 뿐만 아니라 검색이 진행되는 도중에도 동적으로 문서의 색인이 가능하다. 제안 검색엔진 특징 (계속) 다국어 지원 스케줄링 기능 한국어, 영어, 한자, 일본어 형태소 분석기를 지원하기 때문에 진정한 다국어 검색 기능을 제공한다. 문서 색인시 다양한 기준에 따라 스케쥴링을 할 수 있다. 이러한 기능을 이용하여 자동으로 색인 작업을 진행할 수 있으며, 그동안 검색 역시 가능하다. URL 기반의 정보 자원 자동 수집 기능 URL을 따라 이동하면서 자동으로 문서를 수집해올 뿐만 아니라 지역 파일들도 수집해 올 수 있다. DB 에이전트는 원격지, 로컬의 DB로부터 인덱스를 구축한다.
제안 방화벽 (라) 방화벽(Firewall) 정보보호센터의 K4 등급을 평가받은 제품인 SecureWorks를 제안 한다. 타 제품에 비해 다양한 네트워크 구성 및 보안정책을 적용할 수 있도록 유연한 구조를 지원한다. 또한 대규모 사이트 적용사례가 많으며, 뛰어난 성능을 발휘하고 있다. 개요 어울림정보기술의Secureworks는 본체계에서 방화벽의 역할을 수행하게 되며, 많은 사용자의 접속을 지원하면서 동시에 내부 서버의 보안을 지원하도록 구성한다. 고려 사항 분석 선정 사유 [기본 요구사항 만족] • 정보 보호 센터 K4 등급 평가 • 100 사용자용 [제품 선정 사유] • 다양한 네트워크 구조 및 보안 정책을 지원하는 유연한 구조 • 대규모 사이트 사례 행자부(T3 라인), 경기넷(E1*6),대우증권 (T3 *2 ) , 정보통신부 체신금융망, 주택은행, 한국통신,한국증권전산 인증센터 • 최대 40,000 동시사용자 지원 (향후 사용자 추가시 확장이 용이) • HTTP/SMTP/FTP프로토콜 게이트웨이 지원 • 강력한 사용자 인증기능 - 지정 횟수이상 인증 실패 시 사용자 정지 또는 인증 지연 • - 패스워드 유효 기간 지정 • - 시간대/요일별/날짜별로 인증 제어 기능 • 다양한 통계처리및 보고 기능 • - 시간대별 패킷량,서비스별,사용자별,출발지/목적지별 실시간 모니터링 • - 그래픽 통계화면 처리 • [기본 고려사항] • 정보 보호 센터의 K4 등급 평가 • 100 사용자용 • [WIDWID 고려 사항 분석 결과] • 향후 확장성을 고려한 유연한 구조가 요구됨 • 대규모 사이트 사례를 기반으로 한 안정적 구조 • 대량 서비스 처리를 위한 뛰어난 성능 • HTTP/SMTP/FTP 프로토콜 별 게이트웨이 기능 • 강력한 사용자 인증 기능 • 다양한 통계처리 및 보고 기능
제안 방화벽 특징 [ 패킷 필터링 설정 관리자 화면 ] SecureWorks 제품 특징 • 다양한 네트워크 구성 및 보안정책 등 최적의 성능을 구현 • UNIX cron, 시스템 로그, 메일서버(Send등 OS에서 제공되는 기능을 사용하지 않고 자체 매커니즘으로 구현한 안전한 설계 • 다양한 통계 리포트 제공 • 관리자 환경(Administration Environment) • 웹 브라우저에서 128bit SSL 사용하여 방화벽 제어 모듈과 통신 • One-Time-Password / 일반 Password 방식 지원 • 방화벽 종류 • Hybrid 방화벽 ( Dynamic Packet Filter + Application Gateway ) • Dual-Homed Gateway 방식 SecureWorks 제품 특징 • VPN 기능 : IPSec을 통한 가상 사설망 기능을 제공하여 네트웍간의 비밀 통신을 보장 • 무결성 기능 : SecureWorks 동작 중 시스템 설정과 동작에 관련된 파일의 불법 변경 여부를 주기적으로 확인 • 강제적 접근 통제 기능 ( MAC ) : 사용자 그룹별, 호스트,네트웍 단위로 보안 레이블을 설정 • 로그 시스템 및 통계 : 연결되는 모든 session을DB 형식으로 감사기록을 생성하고 실시간 모니터링 • 그래픽 통계 기능 [ 일일 네트워크 사용량 ] [ 사용자 별 사용량 ]
평점 제안 자바 서블릿 엔진 품명 성능/한글지원/DB 하 JSWDk 1.0.1 느림/나쁨/무리 상 JRun Pro 빠름/적합/뛰어남 중 Resin 1.1 빠름/적합/불안정 중 Websphere 느림/적합/. (마) 자바 서블릿 엔진 본 제안의 특징 중 하나인 사용자 중심의 시스템 구축을 위해서 사용자 인터페이스는 순수한 Presentation 로직만을 전개한다. 이에 따라, 자바 서블릿 엔진은 데이타베이스 및 비즈니스 로직과 연계되어 웹 인터페이스를 표현하게 된다. 그러므로, 웹서버 및 데이터베이스 연계가 뛰어난 서블릿 엔진이 필요 하며,제안사는 이에 다음제품을 제안한다. 개요 allaire의JRun Pro Unlimited는 웹서버와 연계되어 자바 서블릿 및 JSP 엔진의역할을 수행한다. Java Servlet API version 2.1을 완전히지원하며 1999년 JDJ의 올해의 소프트웨어로수상하기도 한 뛰어난 제품이다. 제안 요청 사항 분석 선정 사유 [기본 요구사항 만족] • 제안 제품인 JRun Pro Unlimited 버전은 Netscape Enterprise를지원하며, 그 외에도 마이크로소프트사의 IIS, Apache, Novell Netware5 등 웹서버를 지원한다. • Java Servlet API 2.1을 완전히지원한다. [제품 선정 사유] • Full support for the Java Servlet API version 2.1 • Full support for JavaServer Pages (JSP) 1.0 • 동적 servlet 로딩 • 가상 서버 지원 • SERVLET 태그 지원 • 100% Pure Java 제품으로 완전한 Cross Plaftform 지원 • 어떤 JVM도 지원 • JVM의 무제한 로딩지원 • 원격 관리 기능 지원 • 세션 관리 [국내 적용 비교표(자바랜드)] • [기본 고려사항] • 웹서버 연동 서블릿 엔진 • Java Servlet API 2.1 지원 • [WIDWID 고려 사항 분석 결과] 제안서상에는 JAVA로만 개발을 요구하였으나 실제로Java Servlet,JSP 역시 사용하여야만 한다. 사용자의 접속이 많을 경우를 위해 자바 가상 머신이 서버에 여럿 로드되어야 하는데, 이를 무제한 지원하여야 한다. 이후 어떤 플랫폼에서 운영될지 알 수 없으므로 Pure Java 제품이어야 한다. • JSP 1.0 지원 • 자바 가상 머신(JVM)의 무제한 가동 • 100 % Pure Java • 원격관리