1 / 44

오라클 마이그레이션의 비즈니스 가치와 마이크로소프트의 접근 전략

오라클 마이그레이션의 비즈니스 가치와 마이크로소프트의 접근 전략. 기업고객 / 파트너 사업본부 한국마이크로소프트. 목차. 오라클 마이그레이션이 가능 한가 ? SQL Server 가 걸어온 길 SQL Server 에 대한 오해 왜 마이그레이션을 해야 하나 ? 개발자 관점 관리자 관점 사용자 관점 TCO 관점 그렇다면 성능은 ? 마이크로소프트의 접근 전략 마이그레이션 프레임 워크 마이그레이션시 고려해야 할 사항 마이크로소프트가 제공하는 툴 Oracle 마이그레이션 구축 사례 ( 국내 ) 결론

adonica
Download Presentation

오라클 마이그레이션의 비즈니스 가치와 마이크로소프트의 접근 전략

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 오라클 마이그레이션의비즈니스 가치와 마이크로소프트의 접근 전략 기업고객/파트너 사업본부 한국마이크로소프트

  2. 목차 • 오라클 마이그레이션이 가능 한가? • SQL Server가 걸어온 길 • SQL Server에 대한 오해 • 왜 마이그레이션을 해야 하나? • 개발자 관점 • 관리자 관점 • 사용자 관점 • TCO 관점 • 그렇다면 성능은? • 마이크로소프트의 접근 전략 • 마이그레이션 프레임 워크 • 마이그레이션시 고려해야 할 사항 • 마이크로소프트가 제공하는 툴 • Oracle 마이그레이션 구축 사례 (국내) • 결론 • 고객이 얻는 비즈니스 가치

  3. SQL Server History 1st Generation 2nd Generation 3rd Generation SQL Server 6.0/6.5 SQL Server 7.0 SQL Server 2000 SQL Server 2005 • Differentiation from Sybase SQL Server • Windows integration • First to include Replication • Re-architecture of relational server • Extensive auto resource management • First to include OLAP & ETL • Performance, scalability focus • XML support • First to include Notification • First to include Data Mining & Reporting • High availability • Security • Developer productivity • Native XML • First to include Enterprise ETL & Deep Data Mining Cross-release objectives • Reliability & Security • Integrated Business Intelligence • Lowest TCO • Automatic Tuning

  4. 강력하고 통합된 데이터 플랫폼 3rd party OLAP 툴 & OLAP client 툴과 함께 분석 시스템 구현가능 사용자 중심의 그래픽한 인터페이스 제공 Portal 기반의 분석시스템 구현가능 Database Engine • Service Broker • HTTP Access • Database Tuning Advisor • Enhanced Read ahead & scan • Indexes with Included Columns • Multiple Active Result Sets • Persisted Computed Columns • Try/Catch in T-SQL statements • Common Table Expressions • Server Events • Snapshot Isolation Level • Partitioning • Synonyms • Dynamic Management Views .NET Framework • Common Language Runtime Integration • CLR-based Types, Functions, & Triggers • SQL Server .NET Data Provider Data Types • CLR-based Data Types • VARCHAR(MAX), VARBINARY(MAX) • XML Datatype Database Failure and Redundancy • Fail-over Clustering (up to 8 node) • Database Mirroring • Database Snapshots • Enhanced Multi-instance Support XML • New XML data type • XML Indexes • XQUERY Support • XML Schema (XSD) support • FOR XML PATH • XML Data Manipulation Language • SQLXML 4.0 Database Maintenance • Backup and Restore Enhancements • Checksum Integrity Checks • Dedicated Administrator Connection • Dynamic Configuration AWE • Highly-available Upgrade • Online Index Operations • Online Restore Management Tools • MDX & XML/A Query Editor • Maintenance Plan Designer • Source Control Support • Profiler access to non-sa • SQLCMD Command Line Tool • Database Mail Performance Tuning • Profiling Analysis Services • Exportable Showplan & Deadlocks • Profiler Enhancements • New Trace Events Full-text Search • Backup/Restore includes FT catalogs • Multi-instance service SQL Client .NET Data Provider • Server Cursor Support • Multiple Active Result Sets Security • Catalog and meta-data security • Password policy enforcement • Fine Grain Administration Rights • Separation of Users and Schema • Surface Area Configuration Notification Services • Embed NS in existing application • User-defined match logic • Analysis Services Event Provider Replication • Seamless DDL replication • Merge Web Sync • Oracle Publication • Peer to Peer Transactional replication • Merge replication perf and scalability • New monitor and improved UI Analysis Services and Data Mining • Analysis Management Objects • Windows Integrated Backup and Restore • Web Service/XML for Analysis • Integration Services and DM Integration • Eight new Data Mining algorithms • Auto Packaging and Deployment • Migration Wizard Integration Services • New high performance architecture • Visual design and debugging environment • Extensible with custom code and scripts • XML task and data source • SAP connectivity • Integrated data cleansing & text mining • Slowly changing dimension wizard • Improved flow control • Integration with other BI products Reporting Services • Report Builder • Analysis Services Query Designer • Enhanced Expression Editor • Multi-valued Parameters • Date Picker • Sharepoint Web Parts • Floating Headers • Custom Report Items • XML Data Provider Enterprise ETL 관리 툴 OLAP 를 통한 분석 데이터를 Web이나 Portal을 통해 사용자 중심의 인터페이스를제공하도록 개발가능 OLAP 및 Data Mining 엔진 OLAP/DBMS 리포팅 툴 알림 솔루션 프레임워크 복제 서비스 RDBMS엔진

  5. 3 SQL Server는 성능 및 확장성이 떨어진다 ? 4 5 6 Windows는 보안이 취약하다 ? SQL Server는 보안이 취약하다 ? Microsoft는 Patch 관리와 Security Framework이 없다 ? 1 SQL Server는 VLDB ( Very Large Database ), 대용량 트랜잭션에 부적합하다 ? 2 SQL Server은 안정성 및 가용성이 떨어진다 ? SQL Server에 대한 오해

  6. Oracle에 대한 오해 Me, Too!

  7. OS 플랫폼별 점유율 (Non-Mainframe DB) Unix/Linux49% Windows 51% Windows Database Market Other8% IBM16% SQL Server51% Oracle25% 전세계 Relational DBMS 시장 점유율 시장 점유율 및 성장율 (Non-Mainframe DB) 전체 RDBMS OS 플랫폼에서 Windows가 51% 점유율 차지 (2003년에는 48% 점유) 2004 +3% Other11% SQL Server26% IBM20% Oracle43% +2% +18% 2003 업계에서 가장 높은 성장율 Other12% SQL Server24% +15% IBM22% Windows 기반 RDBMS Vendor중에서 MS가 과반수 점유율 로 선두적 위치 Oracle42% Source: Gartner, 2005

  8. SQL Engine VB, C#, … Build Assembly: “TaxLib.dll” CLR SQL Data Definition: create assembly … create function … create procedure … create trigger … create type … Hosting Layer SQL OS VS .NET Project Windows Runtime hosted inside SQL (in-proc) SQL Queries: select sum(tax(sal,state)) from Emp where county = ‘King’ SQL Server 개발자 관점 • 개발 생산성 극대화 • Visual Studio와의 통합 • Stored procedures, triggers, & functions in T-SQL, C++, C#, or VB … • 통합된 디버깅 환경 (T-SQL and .NET) : Set breakpoints anywhere, inspect anything

  9. SQL Engine CLR Hosting Layer SQL OS Windows 개발자 관점 (계속) • SOA 기반 새로운 응용프로그램 개발 프레임웍 • Service Broker : 비 동기 기반의 새로운 개발 프레임웍 • Notification Services : 알림 서비스 개발 프레임웍 • Integration Service : Enterprise ETL • Reporting Services • 플랫폼 중립적 데이터 교환 • XML 및 Web services 내장 지원 • XML 데이타형, 사용자 정의 데이터 형 등의 지원

  10. 관리자 관점 • 관리 도구 강화 • RDBMS와 OLAP/DW에 대한 통합된 관리 도구 제공 • 더욱더 향상된 마법사 기능 • 강화된 자가 최적화 (Expanded self tuning) • MOM 및 SMS 통합 • Notification Service • 단순 반복 업무의 자동화 • 가용성 및 보안 강화 • 강화된 Clustering, Mirroring 및 Online Operations • 데이터 보안, 암호와 및 감사 추적 강화됨 • 성능 및 확장성 • 업무에 따른 다양한 확장 시나리오: partitioning, snapshots • 모바일 장치 부터 64-bit 데이터센터까지 지원

  11. 사용자 관점 • 데이터에 대한 믿음 • 내가 원하는 데이터/정보는 언제 어디서나 빠르고 정확하게 얻을 수 있다. • 내 데이터/정보는 절대로 없어지지 않는다. • 다양한 서비스 활용 • 리포트는 내가 쉽고 빠르게 만든다. (Reporting Service) • 내가 필요한 정보만을 전달 받는다. (Notification Service) • 사용자 경험을 최대로 활용 (Office, SPS)

  12. $ 288K-384K Multi-core $ 331K $192K High Availability (Clustering, Mirroring, Replication 등) $ 25K $165.5K Business Intelligence (Included) Manageability Total Cost 40K 25K $25K 10g DB2 Base Product

  13. Can be 50-80% of overall TCO TCO 구성 요소 표본 기업 10개사의 3년간 TCO를 분석해 본 결과, SQL Server가 타 경쟁 RDBMS 업체에 비해 $807,000 (47%) 이상되는 비용을 절감할 수 있는 있다는 결과가 나옴 타 RDBMS 대비 SQL Server TCO 분석 • 라이센스 및 기술지원 비용 60% 이상 절감 • 유지보수 및 관리 비용 33-60% 절감 • 평균 하드웨어 비용 $250K 이상 절감 출처 : Nervewire and Meta Group Studies, 2004

  14. IT Governance 강화 (ROI/ROA) “given the same strategic objectives, organizations with a good IT Governance have on average 30% higher ROI/ROA than companies without any Governance”. Peter Weill in: IT Governance Peter Weill is the director of the Center for Information Systems Research (CISR) and a senior research assistant at Massachusetts Institute of Technology's Sloan School of Management.

  15. 운영관리 시스템을 통합 및 Oracle/Unix 에서 SQL Server로의 마이그레이션 후, 2005년말 오픈시900억정도의 비용절감 PeopleSoft 시스템을 Oracle/UNIX/SQL Server로 마이그레이션 후, TCO 75% 이상 절감 SAP R/3을 Oracle/Unix에서 SQL Server로 마이그레이션 향후TCO 가 77% 이상 절감 기대 SAP R/3을 Oracle/UNIX 에서 SQL Server로 마이그레이션 후 ,TCO 42% 절감 마이그레이션 후 TCO 분석

  16. SQL Server 2000 vs. 2005 37% better performance,17% lower cost vs. SQL Server 2000 (scale-up on 64-P Itanium) 162% better performance,54% lower cost vs. SQL Server 2000(scale-up on 16-P Itanium) TPC-C results referenced above are HP Integrity Superdome running SQL Server 2005, 1,082,203 tpmC, 5.38 $/tpmC, available 12/7/05; and HP Integrity Superdome running SQL Server 2000, 786,646 tpmC, 6.49 $/tpmC, available 10/23/03.  TPC-H results referenced above are HP Integrity rx8620 running SQL Server 2005, 13,637 QphH@1000GB, 54 $/QphH@1000GB, available 12/7/05; and Unisys ES7000 Aries 420 Enterprise Server running SQL Server 2000, 5,199 QphH@1000GB, 119 $/QphH@1000GB, available 10/15/03.

  17. 전자신문 2005.05.18 Oracle 10g vs. SQL Server 2005 7% better performance,37% lower cost vs. Oracle (scale-up on 64-P Itanium) 30% better performance, 7% lower cost vs. Oracle (best price / performance) TPC-C results referenced above are HP Integrity Superdome running SQL Server 2005, 1,082,203 tpmC, 5.38 $/tpmC, available 12/7/05, and HP Integrity Superdome running Oracle 10g, 1,008,144 tpmC, 8.33 $/tpmC, available 4/14/04.  TPC-H results referenced above are Unisys ES7000 Orion 440 Enterprise running SQL Server 2005, 21,505.7 QphH@1000GB, 41.93 $/QphH@1000GB, available 12/7/05; and Bull NovaScale 5160 running Oracle 10g R2 Enterprise, 15,069 QphH@1000GB, 44.32 $/QphH@1000GB, available 12/20/05.  Results as of 6/30/05..

  18. 국내 대용량 DB 구축 사례

  19. 해외 대용량 DB 구축 사례 주식거래분석 및 지수 평가 시스템일일 2천만건 처리 주식 시장 시스템100% 가동율 무정지 시스템. 도입 후 62% 거래수 증가 주식 주문 시스템25000 명 이상 브러커 및 600여 지사 지원 2700만 고객. 9.7TB 내부 기간 시스템 운영년 1TB 이상 데이터 증가. 완벽한 재해 복구 시스템 대민 및 조달 시스템Unix 기반 시스템에서 전환. XML 기반 통합 시스템각 부처간 데이터 전달, 시스템 통합, 대민 행정 서비스 및 조달 시스템 구축 ERP 시스템SAP R/3 동시 사용자 1500명

  20. “Oracle database는 유지보수가 너무 어렵고 힘들면서 비용도 많이 듭니다.” 왜 SQL Server로마이그레이션을 결정 했습니까? “10개의 출판 시스템을 통합하고 싶습니다.” “고가의 Oracle database를 대체할 만한 대안이 필요합니다.” “개발 생산성을 높이기 위해 .NET 기반의 새로운 기술을 도입합니다.”

  21. Data Type and Object Definitions PL/SQL, Package, Stored Procedures and Triggers UNIX Platform Windows Platform Data Transformation SQL Server Database Oracle Database Client Applications Database Administration 마이그레이션 프레임워크 오라클 마이그레이션 프레임워크는 현재 사용하고 있는 Database인 오라클과 이와 관련된 어플리케이션을 체계적인 방법으로 분석한 뒤, 최적의 방법으로 마이그레이션 하는 방법을 제공합니다.

  22. 마이그레이션 프로세스

  23. 처리방법 • - 문자열 연결 • - NULL값 처리 방식 • 상이한 Object • - Sequences • - Packages • - Abstract data types, collections, user-defined data types • Passwords, user ids, rules, and groups • Data Type • 키워드 충돌 • PL/SQL • - Constraints • - Triggers • - Stored procedures • Functions • 관리 • Scripting • 복제 • 클러스터링 • 백업/복구 • 인덱스 • Auditing • Scheduler Network Architecture Database Architecture 오라클 마이그레이션 개념도

  24. 마이그레이션 Risk 관리 • 주요 Risk 관리 항목 • In-house로 개발된 어플리케이션 • 3rd Party Application • 기술적 복잡성과 위험성 • Unix 어플리케이션과의 상호 운영 • 마이그레이션 후의 성능 • 소극적인 참여와 부족한 스폰서쉽 • 강력한 리더쉽의 부재 또는 파트타임 리더 • 너무 높은 기대치 • 마이그레이션 이행 또는 마이그레이션 후 시스템 운영 기술의 부족

  25. 사전 준비 사항 Hardware : 환경에 적합한 HW 선택 (안정성, 가용성 및 확장성을 고려) OS : Windows Server 2003 (환경에 맞는 Edition 선택) 통합 : 다른 플랫폼상에서 운영되는 Database 및 어플리케이션과의 통합에 필요한 모든 요구 조건 파악 (Data를 주고 받는 방법 등) 보안 : 마이그레이션시 필요한 보안 레벨 파악 및 Windows가 제공하는 보안 모델에 대한 이해

  26. 마이그레이션시 고려해야 할 사항 • 주요 컴포넌트 • 데이터베이스 • Schema (tables, indexes, constraints and views) • PL/SQL (packages, stored procedures, triggers, cursors and functions) • Abstract Data Types (objects and collections) • Users and Rules • Data Transformation • 사용자 어플리케이션 • ODBC and JDBC clients • OCI and Embedded SQL Clients • Oracle Forms • Developer 2000 Apps • 관리 및 운영 • 유지보수 작업을 위한 Shell Scripts • HA/DR • 기타 고려 사항 • 아키텍쳐, 작업범위, 문법 등

  27. 마이그레이션시 고려해야 할 사항 (계속) • 성공적인 마이그레이션으로 가기 위해서는 적절한 조직이 반드시 구성되어야 한다. • 의사결정자 : BDM,TDM • Project Manager • 개발 • IT Architect • Oracle DBA • SQL Server DBA • UNIX System Admin • Windows System Admin • Unix App. 개발자 • Windows App. 개발자 • 보안 담당자 • Test • 테스트 관리자 • Unix DB & App 테스터 • Windows DB & App 테스터 • 배포 • 배포 관리자 • 기술 담당자 (테스트 환경에서 운용환경으로 이관)

  28. 데이터베이스 마이그레이션 마이그레이션시 발생 가능한 문제점 도출 오라클 스키마 마이그레이션 PL/SQL 마이그레이션 데이터 마이그레이션 • PL/SQL등으로 작성된 각 Package, Stored Procedure등을 분석하여 복잡성이나 발생 가능한 문제점에 대한 리포트 작성 • Oracle Tablespaces 에 대한 역분석 • 데이터 타입 변환 • Sequence, Package,사용자 정의 데이터 타입등 마이그레이션 • 사용자ID, 암호, 그룹 및 규칙 마이그레이션 • Constraints, Triggers, Stored procedures, Functions등 • Query문 • Transaction • Locking 모델 • Oracle Utility를 이용하여 Data를 Flat File로… (필요에 따라 Split) • FTP등을 이용하여 Flat File 전송 • BCP 또는 SSIS(DTS)를 이용한 데이터 마이그레이션 • 변환된 Object 수 확인 • Table 및 Column 확인 • Data 건수 확인 • 인덱스 확인 • PK, Unique constain 확인 • Query, 트리거, Stored Procedure등 결과 확인 • Performance Check 단위 테스트 실시

  29. Client Application마이그레이션 • Oracle Access를 위해 사용하는 Library • Embedded SQL (ProC) • OCI • ODBC • Developer 2000 and Oracle Forms • JDBC, JAVAJ, and JAVA Stored Procedures • WebDB • Rogue Wave DBTools Oracle Library and interfaces 파악 최적의 SQL Library and interfaces 도출 및 변환 ADO.NET, OLEDB, ODBC, JDBC

  30. DB Administration마이그레이션 Backup and Recovery • Online backup • Backup granularity • Recovery granularity • Differential backups • Full logging mode • Minimal logging mode • Parallelism Availability • Shared database failover • Shared disk failover • Standby database • Online index maintenance Replication • Snapshot replication – full refresh • Snapshot replication – fast refresh • Updateable snapshots/masters • Synchronous (2pc) updates • Asynchronous updates • Complex snapshots – query based Tools • DBA console • Database agent • Bulk data loading utility • Bulk data unloading utility • Schema loading utility • Schema unloading utility • Index tuning tool • SQL plan analysis tool • Workload tracing tools • Database consistency checking

  31. Migration Analyzer 마이그레이션 프로젝트의 복잡성 평가 데이터베이스 변환 실행 및 크로스플랫폼 데이터베이스 개발자를 위한 강력한 IDE 제공 Schema Migrator Data Migrator Migration Tester 마이그레이션 프로세스에 대한 자동 검증 기능 제공 SQL Server Migration Assistant (SSMA) for Oracle Assess the Migration Project Migrate Schema & Business Logic Migrate Data Test the Converted DB Convert the Application • Free download • 자동화된 마이그레이션 프로세스 제공 (수작업 비율을 최대 80% 줄일 수 있음) Test, Integrate & Deploy

  32. Oracle DBA 대상SQL Migration 교육 전/후의 설문조사 • Oracle에서 SQL Server로 • Migration하는 가장 큰 이유  가격 및 유지보수 • Migration 시 가장 큰 장애요인 관련지식부족

  33. Oracle 마이그레이션 구축 사례 (국내) • KT (NeOSS; 운영관리 시스템 통합 및 마이그레이션) 세부 시스템 개발은 서비스요청 접수처리시스템, 고객지원 및 장애처리시스템, 시설총괄관리시스템, 서비스 품질 및 고객만족도 관리시스템 등 총 6개 시스템이 개발되고 있다. 이 같은 신규 시스템 개발과 함께 KT가 이번 프로젝트의 주요 핵심 과제로 수행한 것이 바로 57종 이상의 기존 백엔드 시스템을 새로 개발하는 것과 전사적 운용관리시스템 환경의 기틀을 다지기 위한 데이터베이스 통합 작업이다. 57종 이상의 백엔드 시스템 개발은 개별 시스템을 .NET 기반에서 운영할 수 있는 ‘모듈화’ 방법으로 추진 구축 범위 기존 시스템의 문제점 • 여러 운영체제, 여러 개발언어로 개발되고 운영되던 각 운영관리시스템들은 시스템간 연동 방식이 매우 다양하고 시스템별 개발 플랫폼 채택으로 인한 개발 효율성 저하 및 데이터베이스 직접 제어로 인한 정보 유실 가능성 및 보안 취약성 내제되어 있었음 플랫폼 선정 고려사항 • 플랫폼 자체의 기술적인 측면과 해당 플랫폼 도입을 위한 TCO 및 플랫폼 제공사의 향후 기업 가치 및 안정성 플랫폼 제공사의 교육 프로그램, 개발 지원 능력 등을 종합적으로 판단하여 통합 플랫폼 선정 • DB Size가 15TB 규모에 달하며 300만tpm-C 이상을 처리할 수 있는 DBMS와 플랫폼을 선정 하면서 1년정도 BMT와 POC를 통한 성능 및 안정성을 검토한 후 Microsoft Windows 와 SQL Server를 선정함 • Unix/Oracle에 비해 가격 대비 성능에 대한 평가가 우월 • .NET의 개발생산성 및 Web Services 의 확장이 용이 Microsoft 플랫폼 선정요인

  34. Oracle 마이그레이션 구축 사례 (국내) • KT (NeOSS; 운영관리 시스템 통합 및 마이그레이션) 도입 솔루션 구성 • NeOSS는 Windows Server 2003과 64bit SQL Server 2000을 핵심 축으로 하고 있으며 특히 전사적 운용관리 시스템 통합을 위한 일환으로 기존 통신망 운용관리시스템 별로 운영되던 데이터베이스를 SQL Server 2000 64bit를 통해 통합 • “NeOSS 구축의 주요 목표는 운용 비용 절감, 고객 만족 증대, KT의 새로운 서비스의 시장 진입 시기를 앞당길 수 있는 시스템 구축이다. 2005년 전국 대상으로 시스템 적용이 완료되면 900억 원의 운영 비용 절감과 함께 기존 신규 서비스 론칭 시 이를 운용관리시스템에 반영하는 데 평균 5개월이 걸리던 것과 달리 한 달 이내에 적용이 가능해질 것이다. 이 같은 KT의 경쟁력 강화 못지 않게 중요한 NeOSS 구축에 따른 효과는 바로 고객 만족이다. NeOSS 구축으로 고객 접점의 현장 업무 효율이 높아져 다양한 고객의 요구는 서비스 유형에 관계 없이 원스톱으로 처리되어 고객의 서비스 만족도가 더욱 높아질 것으로 기대하고 있다 “ • - 방윤학 소장 / KT 운용시스템 연구소 ( 비즈니스 포커스 11/12월호 ) NeOSS 도입효과

  35. Oracle 마이그레이션 구축 사례 (국내) • L사 대상 업무 • AMDACS 빌링시스템으로 부터 데이터를 동기화 하여 전지역에 걸친 직영점과 대리점 4,000 여개에 대한 조회서비스를 담당하던 CSBS 업무 • 10,000 named users, 4,000 대 Client 를 support 하는 시스템 • Oracle DBMS 유지보수비용에 대한 부담 • Oracle DBMS 서버 버전 8.x 와 Oracle Client 버전 8i와의 충돌로 인해 하루에 한번 오라클 리스너가 다운됨에 따라 업무 장애초래 • 시스템 확장 및 성능향상을 위해서 기존 Oracle 6대를 확장하기 위한 검토를 하던중, SQLServer로의 마이그레이션 을 검토해 본결과 TCO 측면이 훨씬 이익이라는 판단하에 마이그레이션 결정 마이그레이션 배경 마이그레이션 고려사항 • 비용 : 도입비용산정 비교 • 성능 : POC를 통한 성능 향상 확인 • 안정성 : 10,000 user 기준으로 Stress Test 한 후 안정성 테스트완료 시스템 환경 • 마이그레이션 전 : Windows 2000 / Oracle / PB 6.5 • 마이그레이션 후 : Windows 2003 / SQL Server 2000 / PB 6.5 • 기존 Powerbuilder 어플리케이션은 그대로 두고 DBMS 만 SQL Server로 변환 • 전문 마이그레이션 툴로 DB Schema와 Powerbuilder 어플리케이션내에 존재하는 Oracle쪽의 SQL 문장을 • SQL Server T-SQL 문장으로 변환 • 기존 Oracle 개발자 대상 SQL Server 개발자교육 3일 실시, Oracle DBA 대상 SQL Admin 교육 5일 실시 마이그레이션 방법론

  36. Oracle 마이그레이션 구축 사례 (국내) • L사 마이그레이션 범위 & 기간 • 서버 객체(486개), Client App (963본) • 투입인력 : 3.5 M/M (’04 10월 ~ 11월) • 안정성측면 : 기존 Oracle에서 발생했던 DB 다운현상이 없어짐 • 성능측면 : 기존 Oracle인 경우 response time이 5초정도, SQL Server로 마이그레이션시 • 3초정도 ( 20% 성능향상) • 비용측면 : 1) 추가로 Oracle 3대를 도입해서 확장하는 총 도입비용 (H/W, S/W) 보다 SQL Server • 9대를 도입해서 확장했을때 소요되는 비용이 25% 저렴. 2) S/W 비용만으로 보면, Oracle 3 copy 보다 SQL Server 9copy의 라이센스 비용이 50%정도 저렴했음 3)유지보수비용 절감 도입효과

  37. Oracle 마이그레이션 구축 사례 (국내) • 호남석유화학 (OIS/MIS 시스템 마이그레이션) 구축 범위& 마이그레이션 배경 • 단일 Oracle 서버에서 OIS 와 MIS 업무가 함께 운영되던 기존 시스템에서 SQL Server 기반에 SAP R/3 • ERP 시스템으로 확장하게 됨에 따라, DBMS 플랫폼 통합이라는 관점에서 기존 Oracle 서버에 남아서 운영될 OIS 업무도 SQL Server로의 전환을 검토함 SQL Server 선정요인 • TCO 절감이라는 측면과 사용과 관리의 편리성 • 검증된 SQL Server기반의 SAP 사례를 통해 안정성 및 성능 인정 시스템 환경 • 마이그레이션 전 : Unix / Oracle / ASP 웹어플리케이션 / Ezgen 리포팅툴 • 마이그레이션 후 : Windows 2003 / SQL Server 2000 / ASP 웹어플리케이션 / Ezgen리포트툴 마이그레이션 고려사항 • 마이그레이션 기간 및 인력 산정, 가능성 여부를 파악하기 위해 간단한 POC 실시 • 기존 Ezgen 리포팅 툴내의 SQL문장들 마이그레이션 가능여부 파악 • 기존 Oracle 기반의 개발자 대상으로 SQL Server 개발자교육 3일 실시 • SwissSQL 마이그레이션 툴을 이용하여 DB Schema 와 데이터 이관 실행 • ASP, Ezgen 리포팅툴안에 작성된 Oracle 기반의 SQL문장을 추출한후 SwissSQL 툴을 통해SQL Server 기반의 T-SQL문장으로 자동 마이그레이션 함. • 마이그레이션 된 T-SQL 문장을 ASP와 Ezgen 툴내에 삽인한후 마이그레이션 검증작업실시 • 최종 튜닝작업 마이그레이션 방법론

  38. Oracle 마이그레이션 구축 사례 (국내) • 호남석유화학 (OIS/MIS 시스템 마이그레이션) 마이그레이션 범위 & 기간 • 마이그레이션 프로그램 본 수 : 1, 350본 • 1M/M(실 투입인력) 기대효과 • 이기종 DBMS 연동에 따른 오버헤드를 없애므로써 관리 및 사용의 편리성 • TCO 절감 및 Oracle DBMS 유지보수 비용에 부담이 없어짐

  39. Oracle 마이그레이션 구축 사례 (국내) • 롯데대산유화 Oracle 기반 MES를 SQL Server로 마이그레이션 대상업무 • 롯데대산유화의 통합생산관리시스템(MES)중 공장업무와 관련된 OIS부분의 유닉스 / 오라클 기반으로 된 탱크게이징시스템, 에너지관리시스템, 환경관리시스템을 Windows / SQL Server 2000 기반에 ASP로 마이그레이션 함 마이그레이션 배경 • 호남석유화학은 Windows Server System 플랫폼 기반의 SAP R/3 ERP 시스템인 ‘SMART’를 구축 운영 • 이 상황에서 LG화학과 컨소시엄을 형성해 새로 인수한 롯데대산유화의 Unix, Oracle 환경의 MES를 Windows / SQL Server 환경으로 바꾸는 리플랫포밍 프로젝트를 수행 마이그레이션 고려사항 • 비용 : 도입비용산정 비교 및 유지보수 비용 비교. 인건비, 하드웨어, 라이센스 비용 등 • 시스템 통합 : 호남석유화학과 롯데대산유화의 정보시스템 통합의 필요성 증대 및 전사적인 시스템 통합 • 마이그레이션 도구 및 유틸리티 : DTS 및 다양한 툴과 유틸리티를 이용하여 쉽게 마이그레이션 가능 시스템 환경 • 마이그레이션 전 : Unix / Oracle • 마이그레이션 후 : Windows Server 2003 / SQL Server 2000 / ASP.NET 마이그레이션 방안 • 기존의 Unix 시스템을 Windows Server 2003 시스템으로 교체 • Oracle DB의 경우 SQL Server 2000으로 교체 • 어플리케이션 부분에서는 ASP.NET을 사용하여 마이그레이션

  40. Oracle 마이그레이션 구축 사례 (국내) • 롯데대산유화 Oracle 기반 MES를 SQL Server로 마이그레이션 • Oracle을 대신하여 Microsoft의 Windows Server 2003과 Microsoft SQL Server 2000 채택 • SQL Server에서 제공하는 마이그레이션을 도와주는 툴과 유틸리티를 사용하여 데이터 마이그레이션, DB 스키마, 스크립트 컨버젼 등을 10일만에 완료 • 특히 DTS를 통해 작업이 수월하게 이루어졌으며, 여기서 처리하지 못한 일부만 수작업으로 처리 • 하드웨어에 있어서 유닉스 계열의 알파 서버를 Windows Server 계열의 2CPU로 교체 마이그레이션방법론 마이그레이션 범위 & 기간 • 기간 : 2004년 12월 중순 10일만에 마이그레이션 완료, 2005. 1. 3 오픈 운영 도입 효과 • 오라클 DB는 관리를 위한 전담 DBA가 필요하지만, SQL Server의 경우 별도의 유지, 보수 계약을 맺을 필요가 없을 정도로 사용하기 쉽고 관리하기 편하기 때문에 별도의 DBA를 두지 않아도 관리가 가능 • OS/DBMS License 및 하드웨어 측면에서 보면 유닉스/오라클 시스템의 1/5 수준으로 비용이 절감 • “호남석유화학은 지난 1995년부터 마이크로소프트 플랫폼 기반의 MIS 시스템을 사용해 왔기에 Windows System에 대한 풍부한 노하우를 갖고 있다. 또한 지난해 초 오픈한 SAP R/3 ERP 시스템의 플랫폼 역시 Windows Server System이었으며 1년간 운영해 본 결과, 그 우수성이 입증되었기에 이번 마이그레이션 프로젝트에 대해 확신을 가질 수 있었다. 실제로 10일 만에 구축이 완료되었으며, 기존 시스템에 비해 응답속도가 훨씬 눈에 띌 정도로 향상돼 관리자들의 만족도가 높다.” • - 강대원 계장 / 호남석유화학 정보전략팀 ( Business Focus 2005. 3,4 )

  41. Oracle 마이그레이션 구축 사례 (국내) • 중앙일보 CRM 프로젝트 (Oracle DB에서 SQL Server로 마이그레이션 ) 구축업무 • 중앙일보 CRM을 구축하면서 여러 데이타베이스에 분산되어 있던 고객 관련 정보를 하나로 통합하는 통합 고객 DB 구축 업무 (기존 Oracle DB를 SQL Server로 마이그레이션) 마이그레이션 배경 • 기존 콜센터 및 인터넷, 그리고 배달센터가 각기 다른 데이타베이스를 사용하고 있어 고객에 대한 정보가 공유되지 않아 이중 청구 및 주소 정보 불일치, 고객 상담 시 관련정보 미제공 등의 문제가 많았음. • 이를 하나의 DB로 통합하여 고객은 어느 채널을 통해서든 One-Stop 서비스를 받을 수 있고, 데이터의 불일치로 인해 일어나는 문제점을 해결함. • 마이그레이션 전 : Unix / Oracle / ASP / Ezgen reporting Tool • 마이그레이션 후 : Windows 2003 / SQL Server 2000 / ASP / Ezgen reporting Tool DB 선정때 고려사항 • 성능 –일 최대 3000명의 사용자를 처리할 수 있어야 함 • 안정성 –시스템 장애발생 요인 최소화 및 하드웨어 플랫폼과의 호환성 • 백업용이성 –온라인 백업 및 원격지 백업, 편리한 복구 기능 제공 • 모니터링 –시스템 사용율 및 부하발생 어플리케이션 감사 기능 • 부가기능 –관련 툴 제공 ( 분석 및 리포트 등) • 개발자 숙련도 –해당 데이타베이스 사용 경험 및 전문화 정도 • 가격 –동일 성능 시 구매비용 및 유지보수 비용 • 지원 및 교육 –장애발생 시 지원계획 및 교육 기회 제공

  42. Oracle 마이그레이션 구축 사례 (국내) • 중앙일보 CRM 프로젝트 (Oracle DB에서 SQL Server로 마이그레이션 ) SQL Server 선정요인 • 위 고려사항을 검토한 결과 오라클과 비교했을 때 가격 대비 성능 우수 • 특징적으로 부가기능 및 사용자 인터페이스 우수 • 교육 및 기술 지원 인력 풍부 프로젝트 예상기간 • 5개월 ( 2005. 2 ~ 6 ) 예상 기대효과 • 데이타베이스 및 부가기능(분석,모니터링,리포트 등), 교육 비용, 관련 H/W 등을 포함하였을 때 오라클 대비 50% 비용 절감 • 닷넷 기반 어플리케이션 개발과 연계해서 적용할 때 개발 생산성 향상 • OLAP 및 마이닝 구축 시 SQL Server에서 제공하는 OLAP , ETL, Mining 툴을 이용하여 향후 제품 업그레이드 시 유지보수 비용 절감 • 리포트 개발 시 SQL Server에서 제공하는 Report Server 활용 시 기존의 크리스탈 리포트를 대체할 수 있으며, 동일한 Script 사용으로 개발 생산성 향상 및 오피스와의 연계로 인해 업무 생산성 향상 • 사용자 인터페이스 편리로 DBA 운영 생산성 향상 및 장애율 감소 • 데이타베이스 통합에 따른 고객 서비스 개선

  43. Database Engine • Service Broker • HTTP Access • Database Tuning Advisor • Enhanced Read ahead & scan • Indexes with Included Columns • Multiple Active Result Sets • Persisted Computed Columns • Try/Catch in T-SQL statements • Common Table Expressions • Server Events • Snapshot Isolation Level • Partitioning • Synonyms • Dynamic Management Views .NET Framework • Common Language Runtime Integration • CLR-based Types, Functions, & Triggers • SQL Server .NET Data Provider Data Types • CLR-based Data Types • VARCHAR(MAX), VARBINARY(MAX) • XML Datatype Database Failure and Redundancy • Fail-over Clustering (up to 8 node) • Database Mirroring • Database Snapshots • Enhanced Multi-instance Support XML • New XML data type • XML Indexes • XQUERY Support • XML Schema (XSD) support • FOR XML PATH • XML Data Manipulation Language • SQLXML 4.0 Database Maintenance • Backup and Restore Enhancements • Checksum Integrity Checks • Dedicated Administrator Connection • Dynamic Configuration AWE • Highly-available Upgrade • Online Index Operations • Online Restore Management Tools • MDX & XML/A Query Editor • Maintenance Plan Designer • Source Control Support • Profiler access to non-sa • SQLCMD Command Line Tool • Database Mail Performance Tuning • Profiling Analysis Services • Exportable Showplan & Deadlocks • Profiler Enhancements • New Trace Events Full-text Search • Backup/Restore includes FT catalogs • Multi-instance service SQL Client .NET Data Provider • Server Cursor Support • Multiple Active Result Sets Security • Catalog and meta-data security • Password policy enforcement • Fine Grain Administration Rights • Separation of Users and Schema • Surface Area Configuration Notification Services • Embed NS in existing application • User-defined match logic • Analysis Services Event Provider Replication • Seamless DDL replication • Merge Web Sync • Oracle Publication • Peer to Peer Transactional replication • Merge replication perf and scalability • New monitor and improved UI Analysis Services and Data Mining • Analysis Management Objects • Windows Integrated Backup and Restore • Web Service/XML for Analysis • Integration Services and DM Integration • Eight new Data Mining algorithms • Auto Packaging and Deployment • Migration Wizard Integration Services • New high performance architecture • Visual design and debugging environment • Extensible with custom code and scripts • XML task and data source • SAP connectivity • Integrated data cleansing & text mining • Slowly changing dimension wizard • Improved flow control • Integration with other BI products Reporting Services • Report Builder • Analysis Services Query Designer • Enhanced Expression Editor • Multi-valued Parameters • Date Picker • Sharepoint Web Parts • Floating Headers • Custom Report Items • XML Data Provider 오라클 마이그레이션 관리 Easy! 개발 Satisfaction! 안정성 성능 기능(서비스) HW비용 TCO! SW비용 관리비용 결론 - 고객이 얻는 비즈니스 가치

More Related