Presentation is loading. Please wait.

Presentation is loading. Please wait.

기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.

Similar presentations


Presentation on theme: "기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로."— Presentation transcript:

1 기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로 일부 대용량 App.을 제외한 대부분의 App.에 적용 가능함 (Windows, Linux) Web/WAS 서버 구성을 위한 x86기반 OS의 적용사례 다수 대용량 DB서버 및 고가용성 구성(Oracle RAC)에 대한 Needs가 있는 경우에 한해 Unix 적용 MS-SQL 2005 Version 이후 안정성 향상에 따른 운영사례 다수 (Windows) Tibero는 Oracle과 유사한 대부분의 기능을 구현하고 있으나, 기능 검증 필요 DB2 및 Sybase는 기술지원 및 가격적 인 측면을 고려 표준에서 제외 대용량 DB서버 및 고가용성 구성 (Oracle RAC)에 대한 Needs가 있는 경우에 한해 Oracle 적용 Windows 기반 ‘SQL Server’ 과 Unix 기반 ‘Oracle’를 표준 제품으로 선정 관리측면에서 Weblogic이 약간 편리하나, Appl. 구현측면은 거의 동일함 JEUS 국내 적용사례 다수 확보하고 있으며, Appl. 개발시의 Learning Cost 거의 없음 Tomcat, Resin 등 Open src. S/W는 대용량 분산환경에 사용이 불가하며, 기술지원 체계 미흡 일반적으로 비용측면에서 Weblogic 및 Websphere 대비 Jeus가 유리함 표준 WAS 인 Jeus 적용 시, 호환성 및 최적의 성능 구현을 위해 WebToB 적용 표준 WAS인 Weblogic 적용 시, 적용 사례 및 호환성을 고려하여 iplanet 을 적용 (Weblogic 구현 시, WebToB의 구현사례 없음) IIS는 Windows기반 웹서버 구현 시 비용상의 이점을 고려하여 표준 제품 으로 선정 소요비용 UNIX > Windows / Linux 소요비용 Oracle >Tibero / Sybase > SQL Server 소요비용 Weblogic / Websphere >JEUS 소요비용 iPlanet > WebToB > IIS 표준 제품 고려사항 일부 대용량 App.에 대해서만 Unix 도입 요청에 대한 검토 실시 Appl. 개발측면의 이슈해결 방안 필요 (개발인력 확보, 기존시스템과의 I/F, Code 재활용) UNIX Windows Linux Oracle SQL Server Tibero Weblogic Websphere Apache IIS WebToB Sybase DB2 My-SQL JEUS Tomcat Resin iPlanet Windows Linux Unix SQL Server Oracle Weblogic JEUS IIS WebToB iPlanet

2 MS SQL vs Oracle 1. MS SQL vs Oracle 장단점 비교 구분 MS SQL Oracle 비고 비용 저비용
고비용 SQL 대비 서버 기준 3.5배 (Linux 2배) Tuning/Mig. 비용 0.7억 추가 소요 이관 작업 Risk/업무량 낮음/적음 높음/많음 이기종 DB 이관 작업 Risk 및 업무량 증가 안정성 양호 우수 Troubleshooting 용이 (오라클 > SQL) 운영 스킬 우수 (오라클 > SQL) 2. MS SQL vs Oracle 비용 비교 구분 MS SQL Oracle(Unix) Oracle(Linux) 인프라 구축 비용 (서버, 스토리지) 1.02억 2.65억 1.2억 이기종 DB 변경 비용 - 0.77억 합계 3.42억 1.99억

3 2. DBMS 주요 기능 - MS SQL (1/2) 분야 기능 항목 내용 관리 단일 관리 콘솔
SQL Server Management Studio를 사용하여 모든 SQL Server 인스턴스 및 서비스를 관리 함 통합 및 가상화 서버 통합 가상화와 통합으로 하드웨어 및 라이선싱 비용 절감 응용 프로그램 및 다중 서버 관리 최대 25개의 SQL Server 인스턴스를 등록하여 중앙 제어 지점에서 모니터링 및 관리 가능 압축 향상된 데이터베이스 압축을 통해 저장 공간을 줄여 줌 성능 관리 리소스 관리자 동시 작업 부하에 대한 리소스 제한 및 우선 순위를 정의 가능 함 성능 데이터 수집 성능 데이터 수집 및 모니터링 도구를 사용하여 튜닝 및 문제해결이 가능 테이블 인덱스 및 분할 데이터베이스에서 둘 이상의 파일 그룹으로 단위를 분할하여 대규모 테이블 및 인덱스의 관리 효율성과 확장성 제공 병렬 인덱스 작업 인덱스 생성이나 재작성 등의 인덱스 작업용 쿼리 계획의 성능을 높이고, 병렬 다중 스레드 작업을 지원 연속성 데이터베이스 미러링 자동 페이지 복구 및 향상된 성능으로 동기 및 비동기 데이터베이스 미러링에 대한 지원 강화 장애 조치 클러스터링 최대 16노드의 장애 조치 클러스터 지원 데이터 페이지 자동 복구 주의 대상 페이지의 최신 복사본을 미러링 파트너에서 호출하여 일반적인 유형의 데이터 페이지 오류를 복구 로그 전달 대기 서버에서 트랜잭션 로그를 자동으로 백업, 복사 및 복원하여 둘 이상의 SQL Server 인스턴스 간에 데이터베이스 수준 중복성을 제공

4 2. DBMS 주요 기능 - MS SQL (2/2) 분야 기능 항목 내용 분산 데이터 통합 및 관리
SQL Server Integration Services 엔터프라이즈 규모의 작업 부하를 관리. 향상된 조회 기능을 활용하여 대규모 데이블을 지원 함, 데이터 프로파일링 도구로 원본 데이터를 분석하여 데이터 웨어하우스에 저장되는 데이터의 품질을 높임45 마스터 데이터 관리 마스터 데이터 허브로 데이터의 일관성을 유지 파티션 테이블 병렬 처리 대규모 데이블을 관리 가능한 데이터 블록으로 분할하여 관리 ※ MS SQL Server 2008 Enterprise Edition 기준

5 2. DBMS 주요 기능 – Oracle (1/2) 분야 기능 항목 내용 관리 Data Pump
Scheduler Scheduler job Database Cloning DB 전체를 다른 서버로 복제 하는 기능 Online Segment Shrink (Online 재편성 기능) 단편화된 Segment를 쉽게 Reorg 하는 방법 Table Partitioning 기능 하나의 Table을 논리적으로 여러 단위로 나눌 수 있음 성능 Database Replay Workload 테스트 기법 SQL Plan management SQL PLAN을 저장하여 최적의 PLAN을 선택할 수 있는 방법 자동 SQL Tuning 오라클 스스로 비효율로 판단되는 SQL을 튜닝 SGA + PGA 메모리 자동 튜닝 Oracle에서 memory를 시스템 상황에 맞게 동적으로 변경 운영 자동화 ASM (자동 스토리지 관리) 스토리지 관리를 자동화 Automatic Database Diagnostic Monitor (ADDM) 데이터베이스 내의 자동화된 진단 감시 엔진 비용절감 Oracle Cluster ware ( CRS, 무상) Oracle 자체 Custer ware 제공 Volume Manager ( ASM , DBFS 무상) Oracle 자체 Cluster volume manager 제공 Data Compress 기능 Data 압축을 통한 Storage 비용 절감

6 2. DBMS 주요 기능 – Oracle (2/2) 분야 기능 항목 내용 RAC
Rolling Patch / Upgrade 기능 확대(RAC 관련) Rolling으로 Patch를 진행하여, Patch 작업시 서비스 중단 최소화 Fast Connection Failover (VIP) 한 노드의 장애시 vip를 다른 노드로 넘겨 빠른 복구가 가능하도록 함 복구시간 단축 디스크 기반 백업 및 복구 기능(RMAN) RMAN을 이용한 복구 지원 Flashback 기능 삭제된 Table에 대한 빠른 복구 가능 보안 TDE-컬럼 base 컬럼 단위 암호화 지원 TDE-Tablespace base 테이블 스페이스 단위 암호화 지원 Data Masking 자동 데이터 변조 기능 Oracle DR 솔루션 (Data Guard) Read Only Mode Open(Physical Standby) Standby DB를 Read only로 운영 가능 Block Corruption 감지 및 자동 복구 Block corruption 자동 복구 ※ Oracle 11g 기준

7 3. DBMS 이중화 – MSFC (MS SQL) 클러스터링 집합에 포함된 특정 Node에 장애 발생 시 실행 중이던 서비스를 클러스터링 내의 정상 Node로 Failover 시켜 서비스의 연속성을 갖게 하는 Microsoft 대표적인 고가용 시스템 구성 MSFC (MS-SQL Failover Clustering) 주요 특징 구분 내용 장점 성능 단일 서버에 단일 DB Instance로 구성된 서버와 동일한 성능 보장 확장성 새로운 업무가 추가되어 서버의 용량이 부족해지는 경우 클러스터상에 새로운 서버를 유연하게 확장 할 수 있음 고가용성 클러스터링 집합 내에 서비스를 실행 중이던 Node에 Server/Nework/FC Cable/Service Hang 등의 문제가 발생하면 자동 Failover가 발생하면서 고가용성 보장 가능 Failover 소요 시간은 등록된 리소스의 수에 비례하지만 보통 단일 인스턴스로 구성된 DB Clustering의 경우 약 1분 내로 완료됨 단점 비용 클러스터링 집합내의 모든 Node가 접근 가능한 Shared Volume이 구성되어야 하며 이를 위하여 별도의 외장 Storage(SAN, iSCSI방식)도입이 필요함 Domain Service를 필요로 하며 기존에 운영중인 Domain Server를 활용하거나 신규 Domain Server 도입이 필요함 DB Data나 Shared Volume에 문제가 발생하는 경우에는 고가용성을 보장하지 못함 정상적인 Failover동작을 위해서는 Clustering을 구성한 Node/Disk/FileShare 등의 자원이 과반 이상이어야 함 ※ Windows Server 2008R2, MS-SQL 2008R2 기준

8 3. DBMS 이중화 – RAC (Oracle) RAC는 여러 노드 에서 동일한 DB를 동시에 Access 할 수 있는 기술로, 모든 노드가 동일한 DB를 Access하기 때문에 한 인스턴스에 장애가 발생해도 서비스를 정상적으로 제공 할 수 있음 RAC 주요 특징 구분 내용 확장성 새로운 업무가 추가되어 서버의 용량이 부족해지는 경우 클러스터상에 새로운 서버를 유연하게 확장 할 수 있음 고가용성 하나의 서버로 구성된 DB일 경우 DB 장애가 발생할 경우 복구될때까지 서비스 이용이 불가능 했으나, RAC의 경우에는 하나의 서버에 장애가 발생 하더라도 나머지 서버에서 지속적인 서비스를 제공할 수 있어 서비스의 중지 시간을 최소화 할 수 있음 RAC 구성에 대한 주요 이슈 구분 내용 성능 서로 다른 노드에서 동일한 Data를 Access 할 경우 Cache Fusion 으로 인해 일부 성능 저하가 발생 할 수 있음 서비스 중단 Active-Standby 구성에 비해 서비스 중단 시간이 최소화 됨 (1분 미만, vip가 다른 서버로 넘어가는 시간임) RAC 사용 목적 RAC를 사용하는 주 목적은 성능 향상이 아닌, 대용량 처리 및 고가용성에 대한 Need가 있는 경우임 => 서비스 분산이 되어 있지 않을 경우에는 단지 Active-Standby에서 Fail-over 시간을 줄이는 것 이외의 효과는 약함 (RAC를 효과적으로 사용하기 위해서는 application 튜닝이 필요함)

9 4. Oracle vs MS SQL - 개요 MS SQL Server 2008 R2는 Oracle 데이터베이스보다 우월한 보안, 개발자 생산성 및 비즈니스 인텔리전스 도구를 제공하면서도 총 소유 비용은 더 낮음 1. Oracel 11g 보다 뛰어난 점 구분 SQL Server 2008 R2 Oracle 성능, 확장성 및 고가용성 보안 강화 (취약점 감소) 아니요 개발자 생산성 비즈니스 인텔리전스 Microsoft Office와 통합 총 소유 비용 확장성 및 성능 더 적은 데이터베이스 취약점 셀프 서비스 비즈니스 인텔리전스 도구 2. 보안 SQL Server 핵심 버전은 강화된 보안 기능을 포함 하고 있음 Oracle의 표준 및 엔터프라이즈 버전은 기본적인 보안만 포함 Windows Update로 보안 위험과 패치에 필요한 중단 시간을 줄일 수 있음 3. 총 소유 비용 Oracle 라이선싱 모델에서는 각 옵션과 추가 기능에 대해 비용이 추가 됨 SQL Server는 Oracle 응용 프로그램의 성능과 가치를 제공 함 SQL Server 의 총 관리 비용은 Oracle 보다 낮음

10 4. Oracle vs MS SQL - Case Study (1/4)
Average Annual Growth Rate for Databases MS SQL은 연간 23.4%, Oracle은 8.8%의 증가율을 보이고 있음 Database Application Usage by Platform ERP등의 사내시스템의 DB는 주로 Oracle로, 대외적인 Web app. DB로는 주로 MS SQL을 사용하고 있음 ※ 출처: ‘A Comparative Study on Total Cost of Administration (TCA)’ An Alinean White Paper

11 4. Oracle vs MS SQL - Case Study (2/4)
Number of Databases per Company 다수의 DB를 운영하는 조직의 60%는 MS SQL을 사용하고 있음 Average Users per Database 사용자가 많은 App. DB의 경우 MS SQL을 사용하는 조직이 더 많음 ※ 출처: ‘A Comparative Study on Total Cost of Administration (TCA)’ An Alinean White Paper

12 4. Oracle vs MS SQL - Case Study (3/4)
Average Database Size Decision support app.을 위한 대용량 DB에는 주로 Oracle을 사용 함 Database Deployment Times DB 배포를 위한 시간은 Oracle이 MS SQL에 비해 4배 정도 더 소요 됨 ※ 출처: ‘A Comparative Study on Total Cost of Administration (TCA)’ An Alinean White Paper

13 4. Oracle vs MS SQL - Case Study (4/4)
Database Administration Activities DB 관리 활동 중 배포와 문제해결, 튜닝 등에 소요되는 시간은 Oracle이 MS SQL에 비해 월등히 높음 ※ 출처: ‘A Comparative Study on Total Cost of Administration (TCA)’ An Alinean White Paper

14 5. MS SQL 주요 적용 사례 - 국내 서비스[회사]명 구분 내용 옥션 Web Based
대한민국 최대 오픈 마켓으로, 2007년 오랜 기간 사용해 오던 DB를 MS SQL Server 2005로 전환하여, 평균 30%의 성능 개선과 관리 및 운용 효율 극대화 등 성과를 이룸 G마켓 국내 제1의 초대형 쇼핑몰 사이트인 G마켓은 기하급수적으로 늘어나는 거래 트랜잭션의 안정적인 처리를 위하여 MS SQL Server 2005 엔터프라이즈 에디션을 도입해 고성능 고가용성의 DBMS를 구축하는 프로젝트를 진행했다, 그 결과 트랜잭션 처리 성능이 30% 이상 증가하였으며, 대용량 처리와 안정성, 확장성 확보의 성과를 이룸 싸이월드 대한민국 대표 SNS로 거듭나고 있는 싸이월드 미니홈피 서비스는 SQL Server 2008의 압축 기능, 클러스터와 미러링을 이용한 삼중화 디자인 구성 등을 통해 서버의 성능을 30% 향상 시키고, 스토리지 용량은 50% 이상 절감하는 성과를 이룸 KT Transaction 유무선 통합으로 인해 집 전화, TV, 인터넷, 와이브로 등 다양한 서비스 간 주소록 및 일정 통합을 위해 Windows Server 2008과 SQL Server 2008 기반 위에 통합 시스템을 개발하여 비용 대비 높은 성능 확보와 시스템 안정성을 확보하였음 IBK 기업은행 Decision Support IFRS(국제회계기준) 도입에 따라 대내외 다양한 재무 정보 분석 및 보고에 대한 요구가 늘게 되어, MS SQL Server 2008 R2를 활용하여 BI(Business Intelligence)를 구축 함. 이를 통해 각종 정형∙비정형 보고서 작성을 손쉽게 할 수 있게 되었고, BI를 통해 창출된 재무회계 관련 지식 정보를 중앙집중적으로 관리 및 공유 할 수 있게 되었음


Download ppt "기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로."

Similar presentations


Ads by Google