Docstoc

9

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



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

    1st Generation                            2nd Generation                              3rd Generation
      SQL Server                  SQL Server 7.0                SQL Server                SQL Server 2005
        6.0/6.5                                                   2000

    Differentiation from        Re-architecture of          Performance,               High availability
     Sybase SQL Server            relational server            scalability focus          Security
    Windows                     Extensive auto              XML support                Developer
     integration                  resource                    First to include            productivity
    First to include             management                   Notification               Native XML
     Replication                 First to include            First to include
                                  OLAP & ETL                                              First to include
                                                               Data Mining &               Enterprise ETL &
                                                               Reporting                   Deep Data Mining



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

                                     RDBMS엔진
        SQL Server에 대한 오해


1   SQL Server는 VLDB ( Very Large Database ), 대용량 트랜잭션에 부적합하다 ?


2   SQL Server은 안정성 및 가용성이 떨어진다 ?


3   SQL Server는 성능 및 확장성이 떨어진다 ?


4   Windows는 보안이 취약하다 ?


5 SQL Server는 보안이 취약하다 ?


6   Microsoft는 Patch 관리와 Security Framework이 없다 ?
Oracle에 대한 오해




                Me, Too!
         전세계 Relational DBMS 시장 점유율
        시장 점유율 및 성장율                                 OS 플랫폼별 점유율
        (Non-Mainframe DB)                          (Non-Mainframe DB)

                                                                                        전체 RDBMS OS
2004                                                                                      플랫폼에서
                                                                      +3%
              Other                                                                     Windows가 51%
                       SQL
              11%                                                                         점유율 차지
                      Server
                                                                                       (2003년에는 48%
                       26%                                                                   점유)
        IBM                                        Unix/Linux   Windows
        20%                                           49%         51%


                 Oracle
  +2%             43%              +18%
                                                                                  Windows Database Market
2003                                       업계에서
                                           가장 높은
              Other                         성장율                           Other
              12%          SQL                                             8%
                          Server    +15%                           IBM
                           24%
        IBM                                                        16%               SQL
        22%                                                                         Server
                                                                                     51%         Windows 기반
                 Oracle                                              Oracle                         RDBMS
                                                                      25%                         Vendor중에서
                  42%
                                                                                                  MS가 과반수
                                                                                                 점유율 로 선두적
                                                                                                      위치


                                   Source: Gartner, 2005
               개발자 관점

 개발 생산성 극대화                                                                     SQL Engine
      Visual Studio와의 통합
      Stored procedures, triggers, & functions in T-SQL,
       C++, C#, or VB …
      통합된 디버깅 환경 (T-SQL and .NET) : Set
       breakpoints anywhere, inspect anything
                   VB, C#, …                    Build
                                     VS .NET
                                                                 Assembly:       CLR
                                      Project                    “TaxLib.dll”

                                                                                Hosting
          Runtime hosted inside                     SQL Data Definition:
                                                                                 Layer
             SQL (in-proc)                          create assembly …
                                                    create function …              SQL OS
                                                    create procedure …
                                                    create trigger …
                                                    create type …
                                                                                  Windows
SQL Queries:                      SQL Server
select sum(tax(sal,state)) from
Emp where county = „King‟
     개발자 관점 (계속)

 SOA 기반 새로운 응용프로그램 개발 프레임웍                   SQL Engine

   Service Broker : 비 동기 기반의 새로운 개발 프레
    임웍
   Notification Services : 알림 서비스 개발 프레임웍
   Integration Service : Enterprise ETL
   Reporting Services                        CLR



 플랫폼 중립적 데이터 교환                             Hosting
                                              Layer
   XML 및 Web services 내장 지원
                                                SQL OS
   XML 데이타형, 사용자 정의 데이터 형 등의 지원
                                               Windows
       관리자 관점

 관리 도구 강화
     RDBMS와 OLAP/DW에 대한 통합된 관리 도구 제공
     더욱더 향상된 마법사 기능
     강화된 자가 최적화 (Expanded self tuning)
     MOM 및 SMS 통합
     Notification Service
     단순 반복 업무의 자동화

 가용성 및 보안 강화
   강화된 Clustering, Mirroring 및 Online Operations
   데이터 보안, 암호와 및 감사 추적 강화됨

 성능 및 확장성
   업무에 따른 다양한 확장 시나리오: partitioning, snapshots
   모바일 장치 부터 64-bit 데이터센터까지 지원
    사용자 관점

 데이터에 대한 믿음
  내가 원하는 데이터/정보는 언제 어디서나 빠르고 정확하
   게 얻을 수 있다.
  내 데이터/정보는 절대로 없어지지 않는다.


 다양한 서비스 활용
  리포트는 내가 쉽고 빠르게 만든다. (Reporting Service)
  내가 필요한 정보만을 전달 받는다. (Notification Service)
  사용자 경험을 최대로 활용 (Office, SPS)
               Total Cost
                                                      $ 288K-384K
Multi-core
                                                                      $ 331K
High Availability
(Clustering, Mirroring, Replication 등)                  $192K

Business
                                                                      $165.5K
Intelligence
                                         $ 25K
                                         (Included)
Manageability
                                         $25K            40K           25K
                                                                10g       DB2
Base Product
       TCO 구성 요소

표본 기업 10개사의 3년간 TCO를 분석해 본 결과, SQL Server가 타 경쟁
RDBMS 업체에 비해 $807,000 (47%) 이상되는 비용을 절감할 수 있는 있다는 결
과가 나옴
                            타 RDBMS 대비
                            SQL Server TCO 분석


                            라이센스 및 기술지원 비용
                             60% 이상 절감

                            유지보수 및 관리 비용
                              33-60% 절감


                            평균 하드웨어 비용
                              $250K 이상 절감

                        출처 : Nervewire and Meta Group Studies, 2004
                       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.
마이그레이션 후 TCO 분석

운영관리 시스템을 통합 및 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% 절감
                           SQL Server 2000 vs. 2005
              37% better performance,                                                                      162% better performance,
         17% lower cost vs. SQL Server 2000                                                            54% lower cost vs. SQL Server 2000
                              (scale-up on 64-P Itanium)                                                                   (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.
                           Oracle 10g vs. SQL Server 2005
                           7% better performance,
                          37% lower cost vs. Oracle                                                                  30% better performance,
                                   (scale-up on 64-P Itanium)                                                        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..
         국내 대용량 DB 구축 사례

  회사명                시스템       TPS      DB Size                    비고
   KT       NeOSS             63,174   15TB 이상     분당 2.3백만 SO 모듈의 주문처리 수용,
                                                   Oracle에서 SQL서버로 Migration
  삼성생명      채널통합,             1,000    2TB 이상      -
            네오퀸 (보험 설계 및 영업     -         -        SQL 7대 Clustering 및 Front End에 IIS
            지원)                                    35대로 가동, 1분 평균 2,300건 처리

   옥션       경매                3,600    1.5 TB 이상   1일 12백만 트랜잭션 처리

  싸이월드      미니홈피              7,000    500GB 이상    1,300백만 가입자

  앨트웰       EDW                 -       1.5 TB
  제일제당      SAP BW              -       2.5 TB
  한국전력      DW 시스템              -        1 TB      월 전력 사용 기록 보존 및 분석 시스템
   KTF      유무선 고객인증 시스템        -         -        800만 사용자
 SK텔레콤      유무선 고객인증 시스템        -         -        1,200만 사용자
 롯데백화점      카드 승인 및 기간 시스템      -         -        600만 회원, 실시간 승인 및 위험율 분석

인터파크 G 마켓   온라인 서비스           4,000       -
해외 대용량 DB 구축 사례

   주식거래분석 및 지수 평가 시스템
   일일 2천만건 처리

   주식 시장 시스템
   100% 가동율 무정지 시스템. 도입 후 62% 거래수 증가


   주식 주문 시스템
   25000 명 이상 브러커 및 600여 지사 지원

   2700만 고객. 9.7TB 내부 기간 시스템 운영
   년 1TB 이상 데이터 증가. 완벽한 재해 복구 시스템


   대민 및 조달 시스템
   Unix 기반 시스템에서 전환. XML 기반 통합 시스템
   각 부처간 데이터 전달, 시스템 통합, 대민 행정 서비스 및 조달 시스템 구축

   ERP 시스템
   SAP R/3 동시 사용자 1500명
왜 SQL Server로
마이그레이션을 결정 했습니까?

   “10개의 출판 시스템을 통합하고 싶습니다.”



   “고가의 Oracle database를 대체할 만한
   대안이 필요합니다.”


   “개발 생산성을 높이기 위해 .NET 기반의 새로운
   기술을 도입합니다.”


   “Oracle database는 유지보수가 너무 어렵고
   힘들면서 비용도 많이 듭니다.”
                     마이그레이션 프레임워크

오라클 마이그레이션 프레임워크는 현재 사용하고 있는 Database인 오라클과
이와 관련된 어플리케이션을 체계적인 방법으로 분석한 뒤, 최적의 방법으로
마이그레이션 하는 방법을 제공합니다.

                                       Data Type and Object Definitions




                                                                                                  Windows Platform
                                                                            SQL Server Database
 UNIX Platform

                 Oracle Database




                                   PL/SQL, Package, Stored Procedures and
                                                 Triggers

                                             Data Transformation


                                             Client Applications


                                          Database Administration
                   마이그레이션 프로세스

                                                             Document environment
Migration Strategy execution                           Operational Business Requirements
     Fallback Strategy                                 Current Performance and Work load
         Scheduling                                         Database Configuration
    Additional Resource                                       Business Resources
        Post Mortem                                        Develop Project Roadmap
                                        Analysis and
                            Migration    Assesment
                           Deployment




                         Migration
                        Testing and       Migration
                        Development        Planning
                                         Development

      Development                                          Review gathered information
    Quality Assurance                                        Identify Migration Issues
   Operational Migration                                        Write Migration Plan
   Test Operation Plan                                     Build Test & QA Environment
         오라클 마이그레이션 개념도


 UNIX Apps       Windows Apps




                                      Network Architecture




Oracle                   SQL Server


                                      Database Architecture
             Migration
    마이그레이션 Risk 관리

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

Hardware : 환경에 적합한 HW 선택
(안정성, 가용성 및 확장성을 고려)


OS : Windows Server 2003
(환경에 맞는 Edition 선택)


통합 : 다른 플랫폼상에서 운영되는 Database 및
어플리케이션과의 통합에 필요한 모든 요구 조건 파악
(Data를 주고 받는 방법 등)


보안 : 마이그레이션시 필요한 보안 레벨 파악 및
Windows가 제공하는 보안 모델에 대한 이해
       마이그레이션시 고려해야 할 사항

 주요 컴포넌트
     데이터베이스
         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

 기타 고려 사항
   아키텍쳐, 작업범위, 문법 등
      마이그레이션시 고려해야 할 사항 (계속)

 성공적인 마이그레이션으로 가기 위해서는 적절한 조직이 반드시 구성되어야 한
  다.
   의사결정자 : 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 테스터
   배포
      배포 관리자
      기술 담당자 (테스트 환경에서 운용환경으로 이관)
           데이터베이스 마이그레이션


   마이그레이션시             오라클 스키마                 PL/SQL 마이그               데이터
   발생 가능한              마이그레이션                  레이션                      마이그레이션
   문제점 도출

•PL/SQL등으로 작성된      •Oracle Tablespaces    •Constraints, Triggers,   •Oracle Utility를 이용
각 Package, Stored   에 대한 역분석               Stored procedures, Fu     하여 Data를 Flat File로
Procedure등을 분석하     •데이터 타입 변환             nctions 등                 … (필요에 따라 Split)
여 복잡성이나 발생 가        •Sequence, Package,사   •Query문                   •FTP등을 이용하여 Flat
능한 문제점에 대한 리        용자 정의 데이터 타입등          •Transaction              File 전송
포트 작성               마이그레이션                 •Locking 모델               •BCP 또는 SSIS(DTS)
                    •사용자ID, 암호, 그룹 및                                 를 이용한 데이터 마이그
                    규칙 마이그레이션                                        레이션



                    •변환된 Object 수 확인
                    •Table 및 Column 확인
                    •Data 건수 확인
   단위 테스트
                    •인덱스 확인
   실시               •PK, Unique constain 확인
                    •Query, 트리거, Stored Procedure등 결과 확인
                    •Performance Check
        Client Application
        마이그레이션
                 Oracle Access를 위해 사용하는 Library
                 •Embedded SQL (ProC)
Oracle Library
                 •OCI
and interfaces   •ODBC
파악               •Developer 2000 and Oracle Forms
                 •JDBC, JAVAJ, and JAVA Stored Procedures
                 •WebDB
                 •Rogue Wave DBTools




                     Client Application                              SQL Server




최적의 SQL
Library and
interfaces 도출
                     Client DB Library                              Server Library
및 변환


                        Net Library       Transact-SQL and Result    Net Library
             DB Administration
             마이그레이션
Backup and Recovery         Replication                            Tools
Online backup              Snapshot replication – full refresh   DBA console
Backup granularity         Snapshot replication – fast refresh   Database agent
Recovery granularity       Updateable snapshots/masters          Bulk data loading utility
Differential backups       Synchronous (2pc) updates             Bulk data unloading utility
Full logging mode          Asynchronous updates                  Schema loading utility
Minimal logging mode       Complex snapshots – query based       Schema unloading utility
Parallelism                                                       Index tuning tool
                                                                   SQL plan analysis tool
Availability                                                       Workload tracing tools
Shared database failover                                          Database consistency checking
Shared disk failover
Standby database
Online index maintenance
           SQL Server Migration Assistant
           (SSMA) for Oracle
                               Migration Analyzer      마이그레이션 프로젝트의 복잡성 평가

   Assess the
 Migration Project                        Schema Migrator                 데이터베이스 변환 실행
                                                                          및 크로스플랫폼 데이터
                                                                          베이스 개발자를 위한
            Migrate Schema
            & Business Logic                    Data Migrator             강력한 IDE 제공


                     Migrate Data                         Migration Tester

                                      Test the               마이그레이션 프로세스에 대한 자동 검증 기
                                    Converted DB             능 제공


                                               Convert the
                                               Application
•Free download
•자동화된 마이그레이션 프로세스 제공 (수                                 Test, Integrate
작업 비율을 최대 80% 줄일 수 있음)                                    & Deploy
       Oracle DBA 대상
       SQL Migration 교육 전/후의 설문조사
 Oracle에서 SQL Server로
    Migration하는 가장 큰 이유  가격 및 유지보수
    Migration 시 가장 큰 장애요인 관련지식부족
             Oracle 마이그레이션 구축 사례 (국내)
KT (NeOSS; 운영관리 시스템 통합 및 마이그레이션)



                 세부 시스템 개발은 서비스요청 접수처리시스템, 고객지원 및 장애처리시스템, 시설총괄관리시스템, 서비스 품질 및
                 고객만족도 관리시스템 등 총 6개 시스템이 개발되고 있다. 이 같은 신규 시스템 개발과 함께 KT가 이번 프로젝트의
     구축 범위       주요 핵심 과제로 수행한 것이 바로 57종 이상의 기존 백엔드 시스템을 새로 개발하는 것과 전사적 운용관리시스템
                 환경의 기틀을 다지기 위한 데이터베이스 통합 작업이다. 57종 이상의 백엔드 시스템 개발은 개별 시스템을 .NET
                 기반에서 운영할 수 있는 ‘모듈화’ 방법으로 추진




   기존 시스템의       • 여러 운영체제, 여러 개발언어로 개발되고 운영되던 각 운영관리시스템들은 시스템간 연동 방식이 매우 다양하고
     문제점           시스템별 개발 플랫폼 채택으로 인한 개발 효율성 저하 및 데이터베이스 직접 제어로 인한 정보 유실 가능성 및
                   보안 취약성 내제되어 있었음



                 •플랫폼 자체의 기술적인 측면과 해당 플랫폼 도입을 위한 TCO 및 플랫폼 제공사의 향후 기업 가치 및 안정성
    플랫폼 선정
                 플랫폼 제공사의 교육 프로그램, 개발 지원 능력 등을 종합적으로 판단하여 통합 플랫폼 선정
     고려사항



                 • DB Size가 15TB 규모에 달하며 300만tpm-C 이상을 처리할 수 있는 DBMS와 플랫폼을 선정 하면서 1년정도
     Microsoft     BMT와 POC를 통한 성능 및 안정성을 검토한 후 Microsoft Windows 와 SQL Server를 선정함
      플랫폼        • Unix/Oracle에 비해 가격 대비 성능에 대한 평가가 우월
     선정요인        • .NET의 개발생산성 및 Web Services 의 확장이 용이
          Oracle 마이그레이션 구축 사례 (국내)
KT (NeOSS; 운영관리 시스템 통합 및 마이그레이션)




    도입 솔루션    • NeOSS는 Windows Server 2003과 64bit SQL Server 2000을 핵심 축으로 하고 있으며 특히 전사적 운용관리
      구성        시스템 통합을 위한 일환으로 기존 통신망 운용관리시스템 별로 운영되던 데이터베이스를 SQL Server 2000
                64bit를 통해 통합

               •“NeOSS 구축의 주요 목표는 운용 비용 절감, 고객 만족 증대, KT의 새로운 서비스의 시장 진입 시기를 앞당길 수
     NeOSS     있는 시스템 구축이다. 2005년 전국 대상으로 시스템 적용이 완료되면 900억 원의 운영 비용 절감과 함께 기존 신규
     도입효과      서비스 론칭 시 이를 운용관리시스템에 반영하는 데 평균 5개월이 걸리던 것과 달리 한 달 이내에 적용이 가능해질
               것이다. 이 같은 KT의 경쟁력 강화 못지 않게 중요한 NeOSS 구축에 따른 효과는 바로 고객 만족이다. NeOSS
               구축으로 고객 접점의 현장 업무 효율이 높아져 다양한 고객의 요구는 서비스 유형에 관계 없이 원스톱으로 처리되어
               고객의 서비스 만족도가 더욱 높아질 것으로 기대하고 있다 “
                                   - 방윤학 소장 / KT 운용시스템 연구소 ( 비즈니스 포커스 11/12월호 )
          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일 실시
          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) 유지보수비용 절감
            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 툴내에 삽인한후 마이그레이션 검증작업실시
                 • 최종 튜닝작업
            Oracle 마이그레이션 구축 사례 (국내)
호남석유화학 (OIS/MIS 시스템 마이그레이션)



    마이그레이션    • 마이그레이션 프로그램 본 수 : 1, 350본
    범위 & 기간   • 1M/M(실 투입인력)


              • 이기종 DBMS 연동에 따른 오버헤드를 없애므로써 관리 및 사용의 편리성
     기대효과     • TCO 절감 및 Oracle DBMS 유지보수 비용에 부담이 없어짐
            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을 사용하여 마이그레이션
           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 )
           Oracle 마이그레이션 구축 사례 (국내)
중앙일보 CRM 프로젝트 (Oracle DB에서 SQL Server로 마이그레이션 )



                 • 중앙일보 CRM을 구축하면서 여러 데이타베이스에 분산되어 있던 고객 관련 정보를 하나로 통합하는 통합 고객
       구축업무        DB 구축 업무 (기존 Oracle DB를 SQL Server로 마이그레이션)




     마이그레이션      • 기존 콜센터 및 인터넷, 그리고 배달센터가 각기 다른 데이타베이스를 사용하고 있어 고객에 대한 정보가
       배경          공유되지 않아 이중 청구 및 주소 정보 불일치, 고객 상담 시 관련정보 미제공 등의 문제가 많았음.
                 • 이를 하나의 DB로 통합하여 고객은 어느 채널을 통해서든 One-Stop 서비스를 받을 수 있고, 데이터의 불일치로
                   인해 일어나는 문제점을 해결함.

                 •
                 •   마이그레이션 전 : Unix / Oracle / ASP / Ezgen reporting Tool
                     성능 – 일 최대 3000명의 사용자를 처리할 수 있어야 함
                 •
                 •   안정성 – 시스템 : Windows 2003 / SQL 하드웨어 플랫폼과의 Ezgen
                     마이그레이션 후 장애발생 요인 최소화 및 Server 2000 / ASP / 호환성 reporting Tool
      DB 선정때
       고려사항      •   백업용이성 – 온라인 백업 및 원격지 백업, 편리한 복구 기능 제공
                 •   모니터링 – 시스템 사용율 및 부하발생 어플리케이션 감사 기능
                 •   부가기능 – 관련 툴 제공 ( 분석 및 리포트 등)
                 •   개발자 숙련도 – 해당 데이타베이스 사용 경험 및 전문화 정도
                 •   가격 – 동일 성능 시 구매비용 및 유지보수 비용
                 •   지원 및 교육 – 장애발생 시 지원계획 및 교육 기회 제공
            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 운영 생산성 향상 및 장애율 감소
                   • 데이타베이스 통합에 따른 고객 서비스 개선
                    결론 - 고객이 얻는 비즈니스 가치
Database Engine                                  Database Maintenance                           Replication
       Service Broker                                   Backup and Restore Enhancements              Seamless DDL replication
       HTTP Access                                      Checksum Integrity Checks                    Merge Web Sync
       Database Tuning Advisor                          Dedicated Administrator Connection           Oracle Publication


               Easy!
       Enhanced Read ahead & scan
       Indexes      with Included Columns
       Multiple Active Result Sets
       Persisted Computed Columns
                                                         Dynamic Configuration AWE
                                                         Highly-available Upgrade
                                                         Online Index Operations
                                                         Online Restore
                                                                                                       Peer to Peer Transactional replication
                                                                                                       Merge replication perf and scalability
                                                                                                       New monitor and improved UI
                                                                                                Analysis Services and Data Mining
       Try/Catch in T-SQL statements            Management Tools                                      Analysis Management Objects
       Common Table Expressions                         MDX & XML/A Query Editor                     Windows Integrated Backup and Restore
       Server Events                                    Maintenance Plan Designer                    Web Service/XML for Analysis
       Snapshot Isolation Level                         Source Control Support                       Integration Services and DM Integration
       Partitioning                                     Profiler access to non-sa                    Eight new Data Mining algorithms
       Synonyms                                         SQLCMD Command Line Tool                     Auto Packaging and Deployment
       Dynamic Management Views                         Database Mail                                Migration Wizard
.NET Framework                                   Performance Tuning                             Integration Services



Data Types
               Satisfaction!
       Common Language Runtime Integration
       CLR-based Types, Functions, & Triggers
       SQL Server .NET Data Provider
                                                         Profiling Analysis Services
                                                         Exportable Showplan & Deadlocks
                                                         Profiler Enhancements
                                                         New Trace Events
                                                                                                       New high performance architecture
                                                                                                       Visual design and debugging environment
                                                                                                       Extensible with custom code and scripts
                                                                                                       XML task and data source
       CLR-based Data Types                     Full-text Search                                      SAP connectivity
       VARCHAR(MAX), VARBINARY(MAX)                     Backup/Restore includes FT catalogs          Integrated data cleansing & text mining
       XML Datatype                                     Multi-instance service                       Slowly changing dimension wizard
Database Failure and Redundancy                  SQL Client .NET Data Provider                         Improved flow control
       Fail-over Clustering (up to 8 node)              Server Cursor Support                        Integration with other BI products
       Database Mirroring                               Multiple Active Result Sets           Reporting Services
       Database Snapshots                       Security                                              Report Builder
       Enhanced Multi-instance Support                  Catalog and meta-data security               Analysis Services Query Designer


               TCO!
XML                                                      Password policy enforcement                  Enhanced Expression Editor
       New XML data type                                Fine Grain Administration Rights             Multi-valued Parameters
       XML Indexes                                      Separation of Users and Schema               Date Picker
       XQUERY Support                                   Surface Area Configuration                   Sharepoint Web Parts
       XML Schema (XSD) support                 Notification Services                                 Floating Headers
       FOR XML PATH                                     Embed NS in existing application             Custom Report Items
       XML Data Manipulation Language                   User-defined match logic                     XML Data Provider
       SQLXML 4.0                                       Analysis Services Event Provider

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:21
posted:8/8/2011
language:Korean
pages:44