공공기관을 위한 SQL Server
솔루션 개요 주요 기능 구축사례 경쟁제품 비교 제품 정보 및 문의
1. 솔루션 개요 Microsoft 는 단위 기관용 데이터베이스 솔루션부터 클라우드 기반 대용량 데이터 서비스까지 종합적으로 제공합니다. 또한 기관 데이터센터 시스템과 외부 데이터센터 시스템간에 동시에 공존하는 서비스를 신뢰할 수 있는 보안 환경으로 구성할 수 있습니다. 3
1. 솔루션 개요 SQL Server 는 데이터 베이스 엔진, 분석 및 웨어하우스 구축 엔진, 리포팅 엔진 그리고 원장 관리 서비스 엔진을 종합적으로 제공합니다. 4 Database Engine ( 데이터베이스 ) Analysis Services ( 분석 서비스 ) Integration Services ( 추출변환 서비스 ) Reporting Services ( 보고서 서비스 ) Master Data Services ( 원장 관리 서비스 ) 데이터를 저장, 처리하며 대용량 데이터베이스 및 데이터 웨어하우징을 제공합니다. 메모리 액세스에 최적화된 데이터베이스 엔진으로 OLTP 에 최적화 되어 있습니다. 국제 인증 기반 강력한 보안, 편리한 관리 및 스케일 업, 스케일 아웃 확장성을 제공합니다. 고가용성을 유지하기 위한 다각적인 솔루션을 제공합니다. (Always On, 이중화, 실시간 미러링 등 ) In Memory 처리 기능, Service Broker, 전체 텍스트 검색, 실시간 복제 기능을 제공합니다. 비즈니스 인텔리전스를 위한 OLAP( 온라인 분석 처리 ) 및 데이터 마이닝 기능을 제공합니다. 관계형 데이터베이스, 비정형 데이터 등등의 서로 다른 데이터 원본에서 집계된 데이터를 포함하는 다차 원 구조 ( 큐브 ) 를 디자인, 생성 및 관리할 수 있도록 OLAP 을 지원합니다. 다양한 데이터 마이닝 알고리즘을 사용하여 기관에 최적화된 데이터 마이닝 모델을 디자인, 생성 및 시 각화 할 수 있습니다. 서로 다른 원본에서 데이터를 추출, 변환 및 통합하는 솔루션입니다. 데이터베이스, 일반 파일, 상용 애플리케이션 그리고 웹서비스 등을 처리 합니다. 워크 플로우 디자인 도구 때문에 직관적으로 개발이 용이하고 및 유지보수에 용이합니다. 관계형 데이터 원본 및 다차원 구조의 큐브 데이터를 이용하여 테이블, 매트릭스, 차트 등 다양한 형태의 보고서를 생성할 수 있습니다. 사용자가 신속하게 자신이 원하는 보고서를 생성 및 배포할 수 있는 있습니다. (PDF 등등 ) 보고서 관리 서버를 통해 생성되어진 보고서를 쉽게 관리 및 배포 가능합니다 MDS(Master Data Services) 는 원장 데이터 관리용 SQL Server 솔루션입니다. 모든 유형 ( 제품, 고객, 계정 ) 을 관리하도록 구성할 수 있으며 계층 구조, 단계별 보안, 트랜잭션, 데 이터 버전 관리 및 비즈니스 규칙을 적용할 수 있습니다. 일반 사용자가 쉽게 관리할 수 있도록 Excel 용 추가 기능을 포함합니다.
2. 주요 기능 5 SQL Server 는 대형 기관 및 대용량 데이터를 위한 Enterprise Edition 부터 단위 부서를 위한 Standard Edition 그리고 데이터 분석 전용 시스템 구성을 위한 BI Edition 이 있습니다. 아래 표에는 없지만 특수 목적을 위하여 웹 호스팅을 위한 Web Edition, 개발자를 위한 Developer Edition, 소규모 클라이언트 전용 애플리케이션용 Express Edition 이 있습니다. Basic include 2 node Failover Clustering SQL Server 2008 R2 부터는 IA64 를 지원하지 않습니다. SQL Server 2014 부터는 Windows Vista 에 설치할 수 없습니다.
2. 주요 기능 6 SQL Server 는 20 년 이상 기능이 추가되면서 최적의 성능과 최고의 안정성 그리고 데이터 일관성 보장을 위하여 아래와 같이 내부 구성되어 있습니다. 프로토콜 (Protocols) : TCP/IP, Named Pipe, Shared Memory, VIA 와 같은 다양한 서버 Network Protocol 을 지원합니다. 쿼리 프로세서 (Query Processor) : SQL 문에 대한 처리, 최적화 ( 쿼리 실행계획 생성 ) 및 실행을 제공합니다. 저장소 엔진 (Storage Engine) : 데이터에 대한 처리를 담당하는 저장소 엔진으로 Row Level 잠금, 트랜잭션 처리를 제공합니다. SQL OS : 내부의 OS 와 같은 역할로서 메모리, I/O, 잠금 및 트랜잭션 병렬 처리 등의 관리, 예외 처리 등을 수행합니다.
2. 주요 기능 7 SQL Server 의 성능 벤치마크 기록을 보면 트랜잭션 처리 및 대용량 처리에 있어 최고의 성능을 제공합니다. TPC-E 벤치마크 사례 - TPC-E 는 대용량 기업 및 연구소를 위한 환경을 모델링 한 벤치마크 테스트 임 - 약 190 만 명의 고객, 302 억건이상의 CASH_TRANSACTION 테이블을 지닌 약 15TB 의 데이터베이스로 구성됨 - 벤치마크 결과 초당 8,500 건 이상의 트랜잭션을 처리할 수 있음 주 1) TPC : Transaction Processing Performance Council 주 2) TPC-H 벤치마크 수치 : 표준 DW 워크로드 ( 비정형 쿼리 및 Concurrent 데이터변경 ) 를 정해진 환경하에 주었을 때 시간당 처리건수 (QphH) 및 가격대 성능비 ($/QphH) 를 나타내는 수치입니다. 표준 DW 워크로드에 대해서는 다음 문서를 참조바랍니다 : TPC-H 벤치마크 사례 - 표준 DW 워크로드에 대해 시간당 처리건수 및 가격대 성능비에서 최적의 수치 (TPC-H 벤치마크 수치 주 2 ) 를 보여줍니다. - 사용된 주요 기능은 SQL Server 2014 컬럼스토어 기능입니다.
2. 주요 기능 8 SQL Server 는 실시간 안정성, 동적 확장성, 빠른 대용량 처리 그리고 강력한 보안 기능을 제공합니다. DMF(Declarative Management Framework) 을 바탕으로 정책 기반 관리 제공 TDE (Transparent Data Encryption) 기능을 통해 백업파일과 분리된 파일 보호 제공 향상된 감사기능을 제공 및 중앙 집중적 감사 리포트 제공 (Audit) 강화된 암호화 - 컬럼 단위 알고리즘 제공 - 자체 데이터 암호화를 통해 중요 사용자 데이터 보호 - 애플리케이션 코드 수정 없이 투명하게 데이터 암호화를 제공 - 3 rd 키 관리 솔루션과 연동하여 효율적인 키 관리가 가능 In Memory 처리를 지원하여 실시간 대용량 처리 지원 테이블 파티셔닝을 통해 대용량 테이블 관리 용이성 증대 - 부분 가용성 증대 및 부분 백업 / 복구 가능 - 파티션 별로 인덱스 관리 작업 수행 가능 Resource Governor 를 통해 여러 Workload 가 서버의 자원을 사용하는 비율 조절 가능 세부적인 잠금 메커니즘 조절 및 실행 계획 고정 등을 통해 예측 가능한 빠른 응답 제공 비동기 통계 업데이트, Non Clustered Index 성능 향상, 데이터베이스 스냅샷 ( 읽기 전용 ) 제공 완벽한 64bit 지원으로 OS 한계까지의 CPU/Memory 스케일 업 확장 가능 다양한 스케일 아웃 시나리오를 지원하여 비즈니스 확장에 따른 인프라 확장 가능 - Peer-to-Peer 복제 / Shared Scalable Database / Data Dependent Routing 데이터베이스 엔진 성능 개선 - 온라인 인덱스 작업, 동시성 보장, - Hot add CPU/Memory 의 지원 등을 통하여 가용성 확보 실시간 이중화 지원 : Always On, Failover Clustering 기능 강화 실시간 온라인 백업 / 복구 작업의 가능을 통하여 다운 타임을 최소화 데이터베이스 미러링, 로그전달, 복제의 기능 향상 백업 압축을 통한 시간, 저장 공간 단축 그리고 데이터베이스 복구 관리자 (Database Recovery Advisor) 제공 가용성 대용량 데이터 플랫폼 강력한 보안
2. 주요 기능 9 SQL Server 는 다양한 관리 도구와 이기종 데이터 연동 그리고 개발 생산성에 도움이 되는 기능들을 제공합니다. 관리 효율성 향상 다양한 데이터에 대한 통합 저장소 빠르고 손쉬운 애플리케이 션 개발 정형데이터에 대한 효율적인 저장 - 가변길이 데이터 컬럼을 이용하여 데이터 저장 공간 효율성 확보 (varchar, vardecimal 등 ) - XML 데이터 타입 내장 지원 : 효율적인 XML 데이터 관리가 가능하며, XQuery 등을 이용하여 XML 데이터에 대한 검색, 수정 등이 용이 비정형 데이터에 대한 통합 저장소 - 표준 지리데이터 타입을 지원하며 이에 대한 쿼리 가능 - 파일스트림을 통한 BLOB 데이터 저장 대용량 DW 에 대한 성능 최적화 제공 - 스타 조인 쿼리 성능 향상, 멀티 비트맵 필터 지원 통합 개발 / 관리도구인 SQL Server Management Studio 제공 중앙집중적 실시간 서버 모니터링 이에 대한 분석이 가능 - DMVs, SQL Trace, 성능 카운터의 데이터를 수집하여 실시간 리포트 제공 - 성능 데이터에 대한 DW 를 제공하여 누적 분석 엔터프라이즈 정책 기반의 관리 - 스크립트 기반이 아닌 정책 기반의 관리 - 정책을 배포하는 것이 용이하며 중앙 집중적 모니터링 가능 통합된 관리 및 T-SQL 개발 툴 제공 - 프로젝트 기반의 소스 관리 및 템플릿 기본 제공.NET Framework 기반으로 Visual Studio 와 연동된 개발환경 제공 -.NET 언어 (C#, VB.NET 등 ) 로 데이터베이스 개발 가능 - EDM( 엔티티 데이터 모델 ) 및 LINQ(Language Integrated Query) 통합으로 개발 용이 웹 서비스 및 비 동기식 메시징 지원 알림 서비스 제공 : 이벤트 발생시 자동적으로 메일, 문자 등을 통해 알림 서비스 제공 가능. 복잡한 쿼리의 단순화 : 계층형 데이터 타입 지원, Merge SQL 문 지원, 사용자 정의 타입 향상 공간 데이터 타입 및 메소드 지원, 공간 데이터 인덱스 지원, 공간 데이터 통합 (Virtual Earth) FILETABLE, FILESTREAM 을 통해 문서, 이미지 같은 구조화되지 않은 데이터 (BLOB) 를 다룰 수 있음.
3. 구축사례 10 미국 농림 수산부 25TB 이상의 DW 에 적용 SQL Server 2012 워싱턴대 생명공학연구소 20TB 연구용 DW 에 적용 SQL Server 2012 의료정보시스템 전체 SQL Server 2012 적용 연구용 LIMS 에도 적용. 환자정보, 의료 정보, 의료 연구 정보 DW 에도 적용 농업관측정보시스템 SQL Server 적용 Excel 통합성 및 Third- part 애플리케이션 호환성을 통해 개발 확장성이 높은 시스템 구축 업종기관명 교육 부산대학교 울산대학교 단국대학교 금융 흥국생명 나스닥 NASDAQ 삼성생명 대한생명 제조 / 에너지 호남석유화학 삼성전기 두산인프라코어 GS 칼텍스 게임 / 인터넷 엔씨소프트 웹젠 G-Market Auction 정보통신 LG CNS
4. 경쟁제품 비교 11 이중화 구성 $115K $564K 4.4 X 단일 서버 구성 $276K 4.8 X $57.5K 기본 기능 비교 TCO 비교 데이터 베이스 운영 및 구축 시간 비교
5. 제품 정보 및 문의 12