Oracle Database for SAP

Oracle Database for SAP: 현황 및 로드맵

Oracle Database는 전 세계 SAP 고객들이 사용하는 최고의 데이터베이스로, 두 회사의 통합 기술을 통해 장기적인 비용 이점을 얻을 수 있는 대규모 고객 기반을 보유하고 있습니다. 고객은 Unix, Linux, Windows 운영 체제에서 동일한 코드 기반의 Oracle 데이터베이스를 사용하여 SAP 애플리케이션을 실행 가능합니다. 2018년부터 Oracle Database 소프트웨어의 새 릴리스가 매년 제공되고 있습니다. 또한 새 넘버링 스키마가 구현되었습니다. 소프트웨어 버전은 기존의 버전 번호(11g, 12c) 대신 릴리스 연도(18c, 19c 등)에 의해 지정됩니다. 이러한 연간 소프트웨어 릴리스는 Oracle 서비스 상에서 SAP 솔루션을 사용 중인 고객들에게도 제공됩니다.

Oracle Database for SAP Strategy

일반 정보

SAP가 SAP Business Suite 및 SAP BW를 지원하는 기간 동안 Oracle 또한 관련 지원을 계속할 것입니다. Oracle Database의 새로운 릴리스가 출시될 때마다 최신 데이터베이스 기술을 제공하고, SAP 애플리케이션 관련 최적화를 발전시켜 나갈 것입니다.

신규 Oracle Database 소프트웨어 릴리스 프로세스 및 Oracle Database 로드맵에 기반하여, SAP는 신규 Oracle Database 소프트웨어가 출시될 때마다 모든 온프레미스 플랫폼에서 해당 버전이 사용 가능해지는 시점 이후 신규 Oracle Database 릴리스에 대한 인증 테스트를 진행할 계획입니다. SAP NetWeaver 기반 시스템에 대한 신규 Oracle 데이터베이스 릴리스의 1차 공식 인증은 신규 Oracle Database 소프트웨어가 모든 온프레미스 플랫폼에 출시된 후 6개월 이내로 이루어집니다.

참고: 다음 섹션에 기재된 모든 날짜는 2020년 5월 기준입니다. 최신 업데이트는 MOS Note 742060.1, SAP Note 1174136 및 SAP Note 2606828을 참조하십시오.

버전별 정보

  • Oracle Database 19c
    2019년 12월에 SAP용으로 인증된 Oracle Database 19c는 최신 장기 지원 릴리스이며 모든 Oracle 기반 SAP 고객들에게 권장됩니다. 기본 지원은 2023년 3월 31일에 종료되고, 2026년 3월 31일에 연장 지원이 종료됩니다.
  • Oracle Database 18c
    Oracle Database 18c는 2019년 3월에 SAP 인증을 획득했습니다. 기본 지원은 2021년 6월 8일에 종료됩니다. 확장 지원은 계획되어 있지 않습니다.
  • Oracle Database 12c
    Oracle Database 12.2(12.2.0.1)에 대한 기본 지원은 2020년 11월 30일에 종료됩니다. 제한적 오류 수정은 2020년 12월 1일부터 2022년 3월 31일까지 제공됩니다. - 자세한 내용은 SAP Note 2855812를 참조하십시오.
    Oracle Database 12.1(12.1.0.2)에 대한 기본 지원은 2018년 7월 31일에 종료되었으며 면제 수수료가 포함된 연장 지원은 2019년 7월 31일에 종료되었습니다. 2019년 8월 1일부터 확장 지원 서비스 계약이 필요합니다. 유료 확장 지원은 2022년 7월 31일에 종료됩니다. 자세한 내용은 SAP Note 2428722를 참조하십시오.
  • Oracle Database 11g
    Oracle Database 11g(11.2.0.4)에 대한 기본 지원은 2015년 1월 31일에 종료되었고 면제 수수료가 포함된 연장 지원은 2018년 12월 31일에 종료되었습니다. 유료 확장 지원은 2020년 12월 31일까지 제공됩니다.

Oracle Database for SAP 기능

Database In-Memory

도전 과제: 갈수록 많은 시스템이 충족하기 어려운 분석 성능 요구 사항을 필요로 하고 있습니다. 이것은 BW에서 장기적으로 실행되는 쿼리에도 적용됩니다. 그러나 OLTP 시스템에서도 발생할 수 있습니다. 예를 들어, 운영 계획/보고를 매우 유연하게 구현할 경우 사용자가 그 차이가 미미한 여러 변형 쿼리들을 생성할 수 있습니다.

가치 제안: 관리자는 Oracle Database 12c In-Memory를 통해 특정한 양의 데이터베이스 서버 메모리를 Column Store(행 형식이 아닌 열 형식으로 데이터를 저장하는 메모리 구조)에만 할당할 수 있습니다. Column Store 설정은 빠르고 간단합니다. 열 형식으로 데이터를 사용하면 쿼리 성능을 크게 향상시킬 수 있습니다.

인증/지원: 경쟁업체에서 제공하는 유사한 옵션과 달리 Oracle Database In-Memory 사용은 SAP Business Warehouse(SAP BW)에만 제한되지 않습니다. 일반적인 OLTP 애플리케이션을 포함하여 SAP NetWeaver를 기반으로 하는 모든 SAP 애플리케이션을 지원합니다.

버전: Oracle Database 12c 이상.

Advanced Compression

도전 과제: 데이터베이스의 현재 크기 및 향후 증가할 것으로 예상되는 크기에 대한 우려가 갈수록 확대되고 있습니다. 이와 관련된 문제적 요소들로는 저장 영역 비용, 성능 보장(SLA), 적절한 시간 내에 데이터베이스 파일 복제 및 백업하기 등이 있습니다.

가치 제안: Oracle Advanced Compression은 테이블 데이터를 저장하기 위해 다른 형식을 사용합니다. Oracle Database Enterprise Edition과 함께 제공되는 다른 압축 기술(예: Index Key Compression)들을 통해 데이터베이스 크기를 50% 이상 줄일 수 있습니다. 데이터베이스 크기 감소는 Advanced Compression을 설계한 기본적인 목적이기도 했다는 점을 미루어 볼 때 이는 중요한 이점입니다. 소스 데이터베이스 설치 공간이 작을수록 백업 및 기타 복사본 생성에 더 적은 시간이 필요하다는 이점이 있습니다. 또한 Advanced Compression을 사용하는 고객은 성능 향상이라는 부가 효과를 함께 누릴 수 있습니다. 부가적이라는 표현을 사용한 것은 성능 향상 효과를 경험할 수도 있지만, 반드시 보장되지는 않기 때문입니다.

Oracle Database 12c Advanced Compression은 고객이 지연된 데이터 압축 및 정교한 Information Lifecycle Management(ILM) 전략을 구현할 수 있는 추가 기능(Heat Map, Automatic Data Optimization)을 제공합니다.

인증/지원: Oracle Advanced Compression은 모든 SAP NetWeaver 애플리케이션에 대한 인증을 획득했습니다. SAP는 모든 SAP 전용 요구 사항을 충족시킬 수 있도록 지원하는 BRSPACE 도구를 제공합니다.

버전: Oracle Database 11g 이상

관련 기능: Hybrid Columnar Compression(Advanced Compression에는 포함되지 않았지만 Oracle Engineered Systems에서 사용 가능한 기능)은 특히 '콜드'(과거) 데이터에 적합한 보다 강력한 압축 알고리즘을 제공합니다. HCC(행 레벨 잠금)는 SAP 환경에서 사용할 수 있습니다.

멀티테넌트

도전 과제: 많은 SAP 환경은 소수의 대형 시스템과 다수의 소형 또는 초소형 시스템으로 구성됩니다. 그러나 다수의 독립 데이터베이스 서버를 기반으로 하는 다수의 소규모 SAP 시스템에는 다음과 같은 단점이 있습니다.

  • 많은 소규모 시스템(가상화된 시스템 포함)이 너무 많은 하드웨어 리소스(메모리, CPU)를 사용합니다.
  • 많은 소규모 데이터베이스 시스템을 일일이 관리하는 데 너무 많은 시간이 소요됩니다.

가치 제안: Oracle Multitenant는 '컨테이너' 및 '플러그 가능한' 데이터베이스를 분리하여 리소스 소비량을 줄입니다. 일반적인 작업을 '컨테이너 데이터베이스' 레벨로 이동시켜 관리를 단순화합니다.

인증/지원: Oracle Multitenant를 SAP 환경에서 사용할 수 있습니다.

버전: Oracle Database 12c 이상

보안 및 규제 준수

Advanced Compression

도전 과제: SAP 애플리케이션의 데이터 저장소인 Oracle Database에서 데이터를 읽거나 업데이트하기 위해서는 합법적인 사용자를 위한 명백하고 유일한 선택이 바로 Advanced Compression 애플리케이션입니다. 그러나 SAP의 사용자 관리 및 액세스 제어를 우회하려는 공격자는 네트워크 스니핑 도구를 사용하여 전송 중인 데이터를 캡처하거나 일부 파일 편집기를 사용하여 유휴 데이터(즉, 데이터베이스 파일 복사본)를 읽을 수 있습니다.

가치 제안: Oracle Database는 전송 중인 데이터를 보호하는 데 사용할 수 있는 네트워크 암호화 기능인 Network Encryption을 무료로 제공합니다. Oracle Advanced Security는 관리자가 저장 중인 데이터를 암호화하여 공격자가 데이터의 성격을 이해하기 어렵게 만들 수 있는 추가 암호화 기능 번들입니다. Transparent Data Encryption은 운용 중인 데이터베이스의 데이터를 보호하고, Backup Set Encryption은 백업 복사본을 보호합니다.

인증/지원: Oracle Advanced Security는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.

버전: Oracle Database 11g 이상

Database Vault

도전 과제: 공격자가 타사 도구를 사용하지 않고 Oracle 도구 및 Oracle Database 계정을 사용하여 SAP 애플리케이션을 우회하는 경우에는 데이터 암호화가 도움이 되지 않습니다. 권한이 있는 데이터베이스 사용자(데이터베이스 관리자)의 경우 더욱 위험합니다. 또한 데이터베이스 관리가 아웃소싱되거나 데이터가 클라우드에 저장되는 경우에도 특히 위험합니다.

가치 제안: Oracle Database Vault는 기존의 데이터베이스 권한 관리 전략을 더 유연하고 강력한 새로운 전략으로 대체합니다. 이는 일반적인 사용자 권한 또는 사용자 역할 상관 관계를 훨씬 뛰어넘습니다. Oracle Database Vault를 사용하면 업무 분리 또는 네 개의 눈 원칙(four eyes principle) 등의 개념을 구현하고 시행할 수 있습니다.

인증/지원: Oracle Database Vault는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.

버전: Oracle Database 11g 이상

테이블 및 인덱스 파티셔닝

도전 과제: 디스크에 데이터를 배포하는 것은 갈수록 많은 문제를 야기하고 있습니다.

  • 단일 쿼리, 또는 테이블 데이터의 특정 부분 집합에 액세스하는 복잡한 일괄 처리 작업을 완료하는 데 너무 많은 시간이 필요합니다.
  • 데이터 로드(SAP BW)의 경우 많은 인덱스를 갱신해야 하기 때문에 로드 속도가 느려지거나, 인덱스를 삭제하고 재구축하여 로드 시간을 줄이는 대신 사용자 쿼리가 느려지거나, 둘 중 하나를 선택해야 합니다.
  • 데이터 아카이빙으로 인해 데이터베이스 단편화가 심해집니다.
  • 정보 수명주기 관리 Advanced Compression (Oracle Database 12c)을 구현하기를 원하는 고객이 존재합니다.

가치 제안: Oracle Partitioning은 테이블과 인덱스를 파티션이라고 하는 더 작은 단위로 나누고 모든 데이터를 해당 단위에 강제로 저장합니다. 파티션은 개별적으로 또는 서로 독립적으로 액세스 및 관리할 수 있습니다. 그 효과는 다음과 같습니다.

  • 이상적인 경우 이제 쿼리는 단일 파티션에서 모든 관련 데이터를 찾고 다른 모든 파티션을 무시할 수 있습니다('파티션 제거'). 이렇게 하면 런타임이 상당히 줄어들 수 있습니다.
  • 파티셔닝된 테이블에 정의된 인덱스도 파티셔닝되면, 다른 모든 파티션은 그대로 유지하면서 개별 인덱스 파티션을 삭제하고 재구축할 수 있습니다.
  • 데이터 아카이빙 전략은 파티션 구조를 기반으로 적용할 수 있으므로 디스크 공간 파편화를 방지할 수 있습니다.
  • 파티셔닝은 정보 수명주기 관리를 위한 기본 기술 중 하나입니다.

인증/지원: Oracle Partitioning은 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.

파티셔닝(범위 파티셔닝)은 Oracle 상의 SAP BW에서 기본적으로 구성되고 사용됩니다. SAP OLTP 시스템에서는 SAP Partitioning Engine(데이터 아카이빙 문제 해결)을 사용하거나 SAP용 Oracle ACS를 통해 구현할 수 있습니다.

버전: Oracle Database 11g 이상

확장성, 고가용성, 재해 복구

Real Application Clusters(RAC)

도전 과제: 신규 애플리케이션 버전, 추가 애플리케이션, 또는 다중 사용자로 인해 데이터베이스 서버의 워크로드가 증가하면 기존 서버를 더 큰 서버로 바꾸는 것이 일반적입니다(수직 확장). 그러나 큰 서버는 매우 비쌉니다.

데이터베이스 서버의 고가용성을 보장하기 위해 기존에는 페일오버 클러스터를 구현했습니다. 그러나 이러한 해결책에는 적어도 두 가지 단점이 있습니다.

  • 페일오버 클러스터는 특정 시점에 한 시스템에서 실행되는 하나의 데이터베이스 인스턴스만 활성 상태일 수 있다는 개념에 의존합니다. 다른 머신(많은 경우 비용이 많이 드는 서버)은 항상 휴지 상태입니다.
  • 기본 시스템에서 문제가 감지되면 보조 시스템에서 Oracle Database Server 인스턴스를 시작해야 합니다. 이와 같은 특정 상황에서 인스턴스를 시작하는 데는 최대 30분이 걸릴 수 있습니다. 즉, 계획되지 않은 다운타임은 최대 30분입니다.

가치 제안: Real Application Clusters(RAC) 를 사용하면 여러 인스턴스를 동시에 실행하고, 동일한 데이터베이스에 동시에 액세스할 수 있습니다. 이러한 인스턴스는 대부분의 경우 서로 다른 시스템에서 실행될 수 있으므로 고객은 하나의 대형 서버와 동일한 워크로드를 처리할 수 있는 4개, 6개 또는 8개의 소형 서버를 활용한 확장 방식을 구현할 수 있습니다. 그러나 이들은 훨씬 저렴합니다. 그리고 필요에 따라 추가할 수 있습니다.

이 아키텍처는 모든 Oracle 인스턴스를 동시에 실행합니다. 따라서 재시작할 필요가 없습니다. RAC 서버 중 하나에서 실패가 발생하면 다른 인스턴스가 인계할 수 있습니다. 영향을 받는 사용자의 재연결 시간은 분 단위가 아닌 초 단위입니다.

한 마디로, Oracle Real Application Clusters는 워크로드 배포, 확장성, 고가용성, 향상된 관리 효율성 및 비용 절감 효과를 결합한 가치를 제안합니다.

인증/지원: Oracle Real Application Clusters는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.

버전: Oracle Database 11g 이상

Data Guard 및 Active Data Guard

도전 과제: RAC는 다수의 Oracle 인스턴스를 사용한 고가용성을 제공합니다. 그러나 이러한 고가용성은 인스턴스 레벨로 제한됩니다. RAC 기반 시스템의 경우에도 데이터베이스가 단일 실패 지점이 됩니다. 즉, DBA 오류, 데이터 손상, 서버 또는 데이터 센터 오류가 발생하면 전체 시스템을 사용하지 못할 수 있습니다.

가치 제안: Data Guard는 이와 같은 단일 실패 지점을 제거해 줍니다. 이 기술을 통해 고객은 대기(섀도우) 데이터베이스를 기본(운용) 데이터베이스의 복사본으로 설정한 다음 두 데이터베이스를 동기화된 상태로 유지할 수 있습니다. Data Guard는 Oracle Database Enterprise Edition에 포함되어 있습니다. 옵션이 아닙니다.

그러나 Active Data Guard는 옵션입니다. Oracle Database 11g 이상에서는 Automatic Block Repair 및 Fast Incremental Backup과 같은 추가 기능을 제공합니다.

Oracle Database 12c의 새로운 주요 기능인 Active Data Guard Far Sync를 통해 고객은 고성능(비동기 데이터 전달 특성)과 제로 데이터 손실(동기 데이터 전달 특성)을 함께 누릴 수 있습니다.

인증/지원: Oracle Data Guard는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다. 그러나 물리적 대기 데이터베이스만 지원되고 논리적 대기 데이터베이스는 지원되지 않습니다.

Oracle Active Data Guard는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다. 그러나 보고서 생성마저 읽기 전용 작업이 아니므로 SAP 환경에서는 Real-Time Query가 불가능합니다.

버전: Oracle Database 11g 이상