데이터 보관은 항상 중요한 의사 결정 항목이었으며 많은 회사에서 비용 혜택을 얻기 위해 레거시 데이터를 구성하는 경우에 특정 기간 동안 규정을 준수하고 데이터를 보존해야 하는 필요성과 데이터 저장 비용의 균형을 맞추기 위해 많이 사용됩니다. S/4HANA 또는 HANA 기반 솔루션으로 마이그레이션하거나 기존 데이터 스토리지 공간을 줄이려는 고객은 Azure에서 지원하는 다양한 데이터 계층화 옵션을 활용할 수 있습니다.
이 문서에서는 데이터 사용 패턴 분류에 중점을 둔 Azure의 옵션에 관해 설명합니다.
개요
SAP HANA는 메모리 내 데이터베이스로서, SAP 인증 서버에서 지원됩니다. Azure는 SAP HANA를 실행하도록 인증된 100개 이상의 솔루션을 제공합니다. SAP HANA의 메모리 내 기능을 통해 고객은 놀라운 속도로 비즈니스 트랜잭션을 실행할 수 있습니다. 그러나 늘 모든 데이터에 빠르게 액세스해야 할까요? 생각해 볼 문제입니다.
대부분의 조직에서는 덜 액세스하는 SAP 데이터를 HANA 스토리지 계층으로 오프로드하거나 레거시 데이터를 확장 솔루션에 보관하여 투자 대비 최대 성능을 달성하는 쪽을 선택합니다. 이러한 데이터 계층화는 SAP HANA 공간의 균형을 맞추고 비용과 복잡성을 효과적으로 줄이는 데 도움이 됩니다.
고객은 데이터 계층 특성에 대한 아래 표를 참조하여 원하는 사용량에 따라 데이터를 온도 계층으로 이동하도록 선택할 수 있습니다.
분류 | 핫 데이터 | 웜 데이터 | 콜드 데이터 |
---|---|---|---|
액세스 빈도 높음 | 높음 | 중간 | 낮음 |
기대 성능 | 높음 | 중간 | 낮음 |
중요 비즈니스용 | 높음 | 중간 | 낮음 |
액세스 빈도가 높은 고가용성 데이터는 "핫"으로 분류되어 SAP HANA 데이터베이스의 메모리의 내에 저장됩니다. 액세스 빈도가 낮은 "웜" 데이터는 메모리 내에서 오프로드되어 HANA 스토리지 계층에 저장되면서 SAP HANA 시스템에 통합됩니다. 마지막으로, 레거시 데이터나 액세스가 거의 없는 데이터는 디스크에 저장되거나 Hadoop과 같은 저렴한 스토리지 계층에 저장되어 언제든지 액세스할 수 있습니다.
"하나로 통일된 전천후 크기"라는 개념으로 접근하는 방식은 여기에서는 어울리지 않습니다. 데이터 특성 게시 다음 단계는 SAP 솔루션을 Azure의 SAP이 지원하는 데이터 계층화 솔루션에 매핑하는 것입니다.
SAP 솔루션 | 핫 | 관심 있음 | 관심 낮음 |
---|---|---|---|
원시 SAP HANA | SAP 인증 VM | HANA 동적 계층화, HANA 확장 노드, NSE | Data Intelligence 이용 DLM, Hadoop 이용 DLM |
SAP S/4HANA | SAP 인증 VM | NSE를 통한 데이터 에이징 | SAP IQ |
HANA의 SAP Business Suite | SAP 인증 VM | NSE를 통한 데이터 에이징 | SAP IQ |
SAP BW/4 HANA | SAP 인증 VM | NSE, HANA 확장 노드 | SAP IQ 및 Hadoop 이용 NLS, ADLS 이용 Data Intelligence |
HANA의 SAP BW | SAP 인증 VM | NSE, HANA 확장 노드 | SAP IQ 및 Hadoop 이용 NLS, ADLS 이용 Data Intelligence |
2140959 - SAP HANA 동적 계층화 - 추가 정보 - SAP ONE 지원 실행 패드
2799997 - FAQ: SAP HANA NSE(원시 스토리지 확장) - SAP ONE 지원 실행 패드
구성
웜 데이터 계층화
Azure Virtual Machines 관련 SAP HANA 동적 계층화 2.0
Azure의 SAP HANA 인프라 구성 및 작업 - Azure Virtual Machines | Microsoft Learn
SAP HANA 원시 스토리지 확장
SAP HANA NSE(원시 스토리지 확장)는 SAP HANA 2.0 SPS 04부터 사용할 수 있는 원시 기술입니다. NSE는 SAP HANA의 메모리 내 열 저장소 데이터에 대한 기본 제공 디스크 기반 확장입니다. 고객은 NSE용으로 특별한 하드웨어나 인증이 필요하지 않습니다. HANA 인증 Azure 가상 머신은 NSE를 구현하는 데 유효합니다.
개요
NSE를 사용하는 SAP HANA 데이터베이스의 용량은 디스크에 저장된 핫 데이터 메모리와 웜 데이터의 양입니다. NSE는 HANA 주 메모리에 버퍼 캐시를 할당하고 SAP HANA 핫 메모리나 작업 메모리와는 별도로 크기가 조정됩니다. SAP 설명서에 따라 기본적으로는 버퍼 캐시를 사용하도록 설정되며 버퍼 캐시는 HANA 메모리의 10%로 조정된 크기를 기본값으로 합니다. NSE는 HANA 디스크 크기를 줄이지 않으므로 데이터 보관을 대체하는 것이 아닙니다. 데이터 보관과 달리 NSE의 활성화는 되돌릴 수 있습니다.
SAP HANA 원시 스토리지 확장 | SAP 도움말 포털
2799997 - FAQ: SAP HANA NSE(원시 스토리지 확장) - SAP ONE 지원 실행 패드
NSE는 확장 시스템과 및 스케일 아웃 시스템에 대해 지원됩니다. 스케일 아웃 시스템은 SAP HANA 2.0 SPS 04부터 사용할 수 있습니다. 기능 관련 제한 사항을 이해하려면 SAP Note 2927591을 참조하세요.
2927591 - SAP HANA 원시 스토리지 확장 2.0 SPS 05 기능 관련 제한 사항 - SAP ONE 지원 실행 패드
Azure의 SAP HANA NSE 재해 복구는 다양한 방법을 사용하여 수행할 수 있으며, 다음 방법도 사용할 수 있습니다.
HANA 시스템 복제: HANA 시스템 복제를 사용하면 선택한 다른 Azure 영역 또는 지역에 SAP HANA NSE 시스템의 복사본을 만들 수 있습니다. 이 복사본은 프로덕션 SAP HANA NSE 시스템을 통해 주기적으로 복제됩니다. 재해가 발생할 경우 재해 복구 SAP HANA NSE 시스템으로 장애 조치(failover)를 트리거할 수 있습니다.
백업 및 복원: 백업 및 복원을 사용하여 SAP HANA NSE 시스템을 재해에서 보호할 수도 있습니다. SAP HANA NSE 시스템을 Azure Backup에 백업한 다음, 재해가 발생하면 새 SAP HANA NSE 시스템으로 복원할 수 있습니다. 원시 Azure 백업 기능은 여기에서 활용할 수 있습니다.
Azure Site Recovery: Azure Site Recovery는 SAP HANA NSE 시스템을 다른 Azure 지역으로 복제하거나 복구하는 데 사용할 수 있는 재해 복구 서비스입니다. Azure Site Recovery는 SAP HANA NSE 재해 복구에 적합한 몇 가지 기능을 다음과 같이 제공합니다.
비동기 복제는 프로덕션 SAP HANA NSE 시스템에서 복제로 인한 영향을 줄일 수 있습니다.
지정 시간 복구는 특정 시점으로 SAP HANA NSE 시스템을 복원할 수 있도록 합니다.
자동화된 장애 조치(failover) 및 장애 복구(failback)는 재해 발생 시 SAP HANA NSE 시스템을 신속하게 복구할 수 있게 도와줍니다.
Azure의 SAP HANA NSE 재해 복구에 가장 적합한 방법은 사용자의 구체적인 요구 사항이나 필요 사항에 따라 달라집니다.
Azure VM에서 SAP HANA 데이터베이스 인스턴스 복원 - Azure Backup | Microsoft Learn
SAP HANA 확장 노드
HANA 확장 노드는 HANA, BW/4HANA 및 SAP HANA 원시 애플리케이션의 BW에 대해 지원됩니다. HANA의 SAP BW에는 최소 HANA 릴리스로 SAP HANA 1.0 SP 12가 필요합니다. 최소 BW 릴리스로는 BW 7.4 SP12가 필요합니다. SAP HANA 네이티브 애플리케이션의 경우 HANA 2 SPS03을 최소 HANA 릴리스로 사용해야 합니다.
확장 노드 설정은 HANA 스케일 아웃 제품을 기반으로 합니다. 확장 아키텍처가 있는 고객은 스케일 아웃 배포로 확장해야 합니다. HANA 표준 라이선스 외의 추가 라이선스는 필요 없습니다. 확장 노드는 HANA 표준 노드와는 동일한 OS, 네트워크, 디스크를 공유할 수 없습니다.
네트워킹 구성
SAP HANA 주 노드와 확장 노드 사이의 적절한 통신을 확보하도록 Azure VM 관련 네트워킹 설정을 구성합니다. 여기에는 필요한 네트워크 트래픽을 사용할 수 있도록 하는 Azure VNet(가상 네트워크) 설정, 서브넷, NSG(네트워크 보안 그룹)를 구성하는 것이 포함됩니다.
고가용성 및 모니터링
클러스터링이나 복제 같은 고가용성 메커니즘을 구현하여 노드 오류 발생 시 SAP HANA 시스템이 복원력을 유지할 수 있도록 합니다. 또한 Azure에서 SAP HANA 시스템의 상태와 성능을 추적하도록 하는 모니터링 및 경고 메커니즘을 설정합니다.
데이터 백업 및 복구
SAP HANA 데이터를 보호하기 위한 강력한 백업 및 복구 전략을 구현합니다. Azure는 Azure Backup이나 SAP HANA 관련 백업 도구 등의 다양한 백업 옵션을 제공합니다. 데이터 무결성과 가용성을 보장하기 위해 주 노드와 확장 노드를 모두 정기적으로 백업하게끔 구성합니다.
SAP HANA 확장 노드의 장점
Azure의 SAP HANA에 대한 데이터 계층화 및 확장 노드(큰 인스턴스) - Azure Virtual Machines | Microsoft Learn
콜드 데이터 계층화
SAP DLM(데이터 수명 주기 관리)은 SAP HANA의 데이터 수명 주기를 저비용 스토리지로 관리하기 위해 SAP에서 제시하는 도구와 방법을 제공합니다.
Azure 서비스를 사용하여 SAP HANA 데이터 계층화에 대한 일반적인 시나리오 세 가지를 살펴보겠습니다.
SAP Data Intelligence를 통한 데이터 계층화
SAP Data Intelligence를 사용하는 조직은 기업 내외부의 다양한 원본에서 데이터를 검색하거나 통합하며 오케스트레이션하거나 제어할 수 있습니다.
SAP Data Intelligence를 사용하면 AZURE Data Lake Storage와 SAP HANA를 통합할 수 있습니다. 콜드 데이터는 비용 효율이 높은 스토리지 기능을 활용하여 메모리 내 계층에서 ADLS로 원활하게 이동할 수 있습니다. SAP Data Intelligence는 데이터 파이프라인의 오케스트레이션을 용이하게 하여 ADLS에 있는 데이터에 대해 투명한 액세스 및 쿼리 실행을 허용합니다.
Azure에서 제공하는 기능과 서비스를 SAP Data Intelligence와 함께 활용할 수 있습니다. 다음은 몇 가지 통합 옵션입니다.
Azure Data Lake Storage 통합
SAP Data Intelligence는 Azure에서 확장 가능하고 안전한 데이터 스토리지 솔루션인 Azure Data Lake Storage와의 통합을 지원합니다. AZURE Data Lake Storage에 저장된 데이터에 액세스하여 해당 데이터를 처리하도록 SAP Data Intelligence에 연결을 구성할 수 있습니다. 이를 통해 Azure에 상주하는 데이터에 대한 데이터 수집, 데이터 변환, 고급 분석에 SAP Data Intelligence의 기능을 활용할 수 있습니다.
SAP Data Intelligence는 데이터 이동 및 변환 작업을 용이하게 하는 광범위한 커넥터 및 변환을 제공합니다. SAP HANA에서 콜드 데이터를 추출하고, 필요한 경우 변환하고, Azure Blob Storage에 로드하도록 SAP Data Intelligence 파이프라인을 구성할 수 있습니다. 이렇게 하면 원활한 데이터 전송이 보장되고, 계층화된 데이터에 대한 추가 처리나 분석이 가능합니다.
SAP HANA는 다양한 스토리지 계층의 데이터를 원활하게 결합하는 쿼리 페더레이션 기능을 제공합니다. SAP HANA SDA(Smart Data Access) 및 SAP Data Intelligence를 사용하면 쿼리를 페더레이션하여 SAP HANA 및 Azure Blob Storage에 저장된 데이터가 한 군데에 모여 있는 것처럼 액세스할 수 있습니다. 이 투명한 데이터 액세스를 통해 사용자와 애플리케이션은 데이터를 수동으로 옮기거나 복잡하게 통합하지 않아도 두 계층에서 데이터를 검색하고 분석할 수 있습니다.
Azure Synapse Analytics 통합
Azure Synapse Analytics는 빅 데이터와 데이터 웨어하우징 기능을 결합한 클라우드 기반 분석 서비스입니다. SAP Data Intelligence를 Azure Synapse Analytics와 통합하여 대량의 데이터에 대한 고급 분석 및 데이터 처리를 수행할 수 있습니다. SAP Data Intelligence는 Azure Synapse Analytics에 연결하여 Azure Synapse Analytics의 기능을 활용함으로써 데이터 파이프라인, 변환, 기계 학습 작업을 실행할 수 있습니다.
Azure Services 통합
SAP Data Intelligence는 Azure Blob Storage, Azure SQL Database, Azure Event Hubs 등과 같은 다른 Azure 서비스와 통합할 수도 있습니다. 이를 통해 SAP Data Intelligence의 데이터 워크플로 및 처리 작업 내에서 이러한 Azure 서비스의 기능을 활용할 수 있습니다.
SAP IQ를 사용한 데이터 계층화
확장성이 뛰어난 열 형식 데이터베이스인 SAP IQ(이전의 Sybase IQ)는 SAP HANA 데이터 계층화 환경에서 콜드 데이터용 스토리지 옵션으로 활용할 수 있습니다. SAP Data Intelligence를 사용하는 조직은 데이터 파이프라인을 설정하여 콜드 데이터를 SAP HANA에서 SAP IQ로 이동할 수 있습니다. 이 방법은 기록으로 남아 있는 데이터나 액세스 빈도가 낮은 데이터를 효율적으로 압축하고 쿼리를 수행할 수 있게 해 줍니다.
Azure에서 VM(가상 머신)을 프로비전하여 해당 VM에 SAP IQ를 설치할 수 있습니다. Azure Blob Storage는 Microsoft Azure에서 제공하는, 확장성 있고 비용 효율이 높은 클라우드 스토리지 서비스입니다. 조직은 SAP HANA 데이터 계층화를 이용해 SAP IQ를 Azure Blob Storage와 통합함으로써 SAP HANA에서 계층화되어 나온 데이터를 저장할 수 있습니다.
조직은 SAP HANA 데이터 계층화를 이용해 Azure Blob Storage의 SAP HANA에서 SAP IQ로 콜드 데이터를 자동으로 이동하는 정책 및 규칙을 정의할 수 있습니다. 이 데이터 이동은 데이터 에이징 조건 또는 비즈니스 규칙에 따라 수행할 수 있습니다. SAP IQ에 옮겨진 데이터는 효율적으로 압축 및 저장하여 스토리지 사용률을 최적화할 수 있습니다.
SAP HANA는 쿼리 페더레이션 기능을 제공하여 쿼리가 한 군데 모여 있는 것처럼 SAP HANA 및 SAP IQ의 데이터에 원활하게 액세스하고 결합할 수 있도록 합니다. 이 투명한 데이터 액세스를 통해 사용자와 애플리케이션은 데이터를 수동으로 옮기거나 복잡하게 통합하지 않아도 두 계층에서 데이터를 검색하고 분석할 수 있습니다.
구체적인 단계 및 구성은 요구 사항, SAP IQ 버전 및 Azure 배포 옵션에 따라 달라질 수 있습니다. 따라서 공식 설명서를 참조하고 SAP이나 Azure 전문가와 상담한 뒤, 데이터 계층화를 이용해 Azure에서 SAP IQ를 성공적으로 배포하는 것이 좋습니다.
Hadoop에서 NLS를 사용한 데이터 계층화
Hadoop의 NLS(근거리 스토리지)는 SAP HANA를 사용하여 콜드 데이터를 관리하기 위한 비용 효율적인 솔루션을 제공합니다. SAP Data Intelligence를 사용하면 HDFS(Hadoop 분산 파일 시스템)와 같은 Hadoop 기반 스토리지 시스템과 SAP HANA 간의 원활한 통합이 가능합니다. 데이터 파이프라인을 설정하여 SAP HANA에서 Hadoop의 NLS로 콜드 데이터를 이동하여 효율적인 데이터 보관 및 검색을 수행할 수 있습니다.