Elastic, Google 클라우드를 통한 엔드투엔드 SAP Observability: 심층 분석

중견 기업부터 대기업에 이르기까지 거의 모든 산업 분야의 전 세계 수만 개 기업이 강력하고 효율적인 복잡한 SAP 시스템을 사용하여 핵심 운영을 지원하고 있습니다. 영업에서 재무, 창고 관리에서 생산 계획 및 실행에 이르기까지 비즈니스의 연속성, 수익 및 고객 성공은 전사적 자원 관리(ERP) 아키텍처에서 실행되는 프로세스에 크게 의존합니다. 그러나 최적의 SAP 성능을 유지관리하고, 데이터 보안을 보장하며, 잠재적인 문제를 식별하는 것은 복잡한 과제가 될 수 있습니다. 기존 모니터링 solutions은 종종 한계가 있으며, 사일로화된 Data view를 제공하고 인사이트를 제한적으로 제공합니다.

Elastic은 KyndrylGoogle 클라우드와의 협업을 통해 SAP 환경을 위한 풀스택 통합 가시성 경험을 설계했습니다. 이 강력한 solutions은 각 업계 리더의 장점을 결합하여 SAP 데이터의 잠재력을 최대한 활용하고 정보에 입각한 데이터 기반 의사결정을 내릴 수 있도록 지원합니다.

SAP 에코시스템에 대한 종합적인 보기: 인프라에서 비즈니스 분석까지

솔루션

복잡한 SAP 환경은 여러 ERP 제품(ECC, S/4HANA), 분석 solutions(BW, BW/4HANA, SAC), 보안 및 규정 준수 도구(GRC) 및 혁신 Platform(SAP BTP, Fiori Launchpad)으로 구성되며, 이들은 모두 수십 개의 외부 시스템과 엄격하게 상호 연결되어 있고 하이브리드 호스팅 및 네트워킹 인프라를 기반으로 합니다. 결과적으로 이러한 환경을 모니터링하려면 종종 다양하고 많은 도구가 필요합니다.

Elastic이 Kyndryl 및 Google Cloud와 함께 제안하는 접근 방식은 기존 모니터링을 넘어 베어메탈에서 비즈니스 프로세스에 이르기까지 4개의 개별 계층 전반에 걸쳐 Kibana를 통해 SAP 에코시스템에 대한 포괄적인 보기를 제공합니다:

1. 클라우드 및 하이브리드 인프라

클라우드 또는 하이브리드 호스팅 환경의 상태와 성능에 대한 심층적인 인사이트를 확보하고, 잠재적인 병목 현상과 리소스 제약 조건을 식별하여 SAP 애플리케이션을 위한 탄탄한 기반을 마련하십시오.

Elastic 및 Google 클라우드 생태계는 모니터링되는 서비스에서 보안 도구로 데이터를 전송하기 위한 다양한 옵션을 제공하며, 특정 요구 사항과 아키텍처에 맞게 조정됩니다. Elastic은 Google 클라우드 및 서드파티 서비스와 기본 통합 을 제공하여 로그, 메트릭추적을 인제스트, 처리, 검색 및 시각화합니다. 이러한 기능의 핵심은 Elastic Agent이며, 이는 데이터 수집 및 구문 분석을 간소화하고 단일 도구 내에서 Kibana의 사전 구축된 대시보드를 제공합니다. 통합 가시성의 초석으로서의 역할 외에도 Endpoint 보호 도구로서 효과적이며, Machine Learning 알고리즘행동 분석 을 사용하여 실시간 맬웨어 탐지, 취약점 스캔 및 보안 정책 시행을 수행합니다. Kibana를 통해 액세스할 수 있는 중앙 집중식 관리 UI인 Fleet은 분산된 플릿을 손쉽게 감독할 수 있게 하여 업데이트, 정책 변경 및 구성과 같은 작업을 간소화합니다.

Elastic Agent는 Google 클라우드 저장 공간, VM, Kubernetes, VPC, 방화벽, DNS, 함수, Pub/Sub를 포함한 다양한 Google 클라우드 서비스에서 로그 스트림을 지원합니다. 특히 Pub/Sub는 다양한 Google 서비스에서 원활하게 데이터를 게시할 수 있도록 프록시 역할을 합니다. 사용자는 Pub/Sub 로그 싱크를 통해 직접적인 통합을 사용할 수 없는 경우에도 Google의 전체 생태계에 액세스할 수 있습니다. 이러한 기능은 데이터 수집 역량을 강화하여 조직이 중앙 집중식 인터페이스에서 관리 작업을 간소화하는 동시에 Google 클라우드 환경을 효율적으로 모니터링하고 보호할 수 있도록 지원합니다.

예를 들어, 시스템 체인의 알 수 없는 오류로 인해 중요한 비즈니스 활동이 차단된 경우, 이것이 중단된 VPN 때문인지, DNS 오류로 인한 호스트 이름 확인 오류 때문인지, 아니면 SAP 및 기타 시스템 간의 통신을 저해하는 대역폭 제한 때문인지 확인해야 합니다. SAP 시스템 관리자와 SRE는 AI 기반 도구를 사용하여 중단 상황을 쉽게 분석하고, 근본 원인을 찾고, 이벤트를 상관 분석하며, 이상 징후 패턴을 식별할 수 있습니다.

로그 속도 급증 설명

2. SAP 워크로드: 머신 계층

동일한 Elastic Agent 기능이 SAP 워크로드를 호스팅하는 VM에도 적용되며, 에이전트에 탑재된 일반 OS 및 Compute Engine 전용 통합을 활용합니다. 이 에이전트를 통해 단일 구성 요소를 사용하여 성능 모니터링 사용 사례와 보안 로그 수집 및 분석, 그리고 능동적인 엔드포인트 위협 보호 기능을 모두 활용할 수 있습니다. 또한 SAP 워크로드의 경우, Google Cloud의 Agent for SAP가 추가로 사용됩니다.

Google 클라우드's Agent for SAP 는 Linux 또는 Windows 운영 체제에서 실행되는 Compute Engine 및 베어 메탈 인스턴스상의 SAP 워크로드 모니터링 및 관리를 향상하도록 설계된 다목적 도구입니다. Monitoring Agent for Netweaver 2.0의 후속 제품으로서, 이전의 여러 모니터링 에이전트를 통합하는 동시에 새로운 기능과 기능을 도입했습니다. 이 에이전트는 HANA 기반 및 비 HANA 기반 SAP 워크로드에 대한 중요한 정보를 성실하게 수집합니다.

Agent for SAP의 핵심 기능 중 하나는 SAP Host Agent 메트릭을 수집하는 기능으로, 이는 SAP가 호스트 머신과 그 환경을 이해하는 데 필수적입니다. 이러한 메트릭에는 CPU 활용률, 메모리 소비량, 디스크 처리량, 지연 시간, 네트워크 대역폭 및 구성 세부 정보가 포함됩니다. 또한 이 에이전트는 프로세스 모니터링 메트릭을 지원하여 SAP 애플리케이션 상태와 런타임 조건에 대한 인사이트를 제공하며, 모범 사례 준수를 위한 워크로드 관리자 검증 메트릭도 함께 제공합니다. 

SAP용 에이전트는 원활하게 작동하며 수집된 메트릭을 SAP Host Agent 와 Google 클라우드 Monitoring 모두로 전송합니다. 구성 유연성을 통해 고객은 수집되는 데이터를 완전히 제어할 수 있습니다. 에이전트가 수집하는 메트릭은 SAP Note 2469354 - Key Monitoring Metrics for SAP on IaaS 인프라를 통해 탐색할 수 있습니다. GitHub 에서 오픈 소스 코드를 통해 투명성을 우선시하며, 머신과 애플리케이션에 미치는 성능 및 비용 영향을 최소화합니다.

이 두 에이전트(둘 다 설치하거나 선호하는 에이전트만 설치 가능)는 최적의 성능과 안정성을 유지관리하는 데 필수적이며, 두 에이전트 모두 수집된 데이터를 Elasticsearch로 전달하여 고급 AI 기반 검색 인사이트를 제공하고 데이터에 대한 통합 액세스 지점인 Kibana를 통해 데이터를 시각화할 수 있습니다. Discover Google의 클라우드 로깅 및 클라우드 Monitoring을 Elastic과 통합하는 방법.

SAP 워크로드: 머신 계층

3. SAP 워크로드: 애플리케이션 계층

Kyndryl은 클라우드 서비스, 네트워킹, 데이터 관리, 보안 및 디지털 전환 solutions을 포함한 포괄적인 IT 인프라 서비스를 제공하며, 기업이 IT 운영을 최적화 및 현대화하고 민첩성을 향상하며 비즈니스 성장을 촉진할 수 있도록 지원합니다.

SAP 시스템에 대한 다년간의 전문 지식을 바탕으로, KyndrylSAP 애플리케이션 데이터를 Elastic으로 수집하기 위한 사용자 지정 커넥터를 구축했습니다. 이를 통해 애플리케이션 상태와 사용자 경험에 중점을 두고 위 피라미드의 세 번째 계층에서 인사이트를 생성할 수 있습니다.

또한 시각화, 대시보드 및 Machine Learning 작업은 원시 데이터를 실행 가능한 인텔리전스로 변환합니다. 

이 계층에서 관심 있는 데이터는 다음과 같습니다:

  • SAP 애플리케이션 내 사용자 활동(로그인, 트랜잭션, 검색)

  • 시스템 변경 사항 및 사용자 작업을 추적하는 감사 로그

  • 백그라운드 작업 성능 및 완료 시간

  • SAP 프로세스 실행 메트릭(응답 시간, 메모리 사용량)

이 계층에서는 사용자 활동, 감사 로그, 백그라운드 트랜잭션 및 ABAP 프로그램을 심층적으로 분석할 수 있습니다. 당사의 시각화 및 알림 기능을 활용하여 문제를 진단하고, 성능 병목 현상을 식별하며, 최적의 애플리케이션 기능을 보장할 수 있습니다.

성능 대시보드

아키텍처 개요

SAP 애플리케이션 환경을 모니터링하려면 몇 가지 구성 요소가 필요합니다. SAP 인프라에는 SAP 인스턴스와 Filebeat 에이전트를 설치할 Linux 또는 Windows 서버가 포함됩니다. 반면, 클라우드 또는 온프레미스 환경의 Elasticsearch 인프라는 SAP 애플리케이션에서 추출된 데이터를 수신하게 됩니다.

SAP 인프라

Kyndryl에서 개발한 Java 애플리케이션이 SAP JVM에 설치될 것입니다. 이 애플리케이션은 SAP 인스턴스에 연결되며 SAP Java 커넥터를 사용하여 SAP 기본 애플리케이션 서버와의 연결을 설정합니다. SAP 함수 모듈을 실행하여 SAP 성능 지표를 검색하고 CSV 파일을 생성합니다. 그런 다음 CSV 파일은 Filebeat 에이전트에 의해 감지되며, 이 에이전트는 파일 내용의 각 줄을 Elasticsearch 인제스트 파이프라인으로 전송합니다. 이 단계에서 수신된 각 줄은 구문 분석되어 Elasticsearch에 색인되며, 쿼리 및 사용이 가능한 상태가 됩니다.

이 방법 대신 Java 애플리케이션에서 Elasticsearch로 직접 연결하여 Elasticsearch Java API를 사용하여 SAP 성능 메트릭을 직접 전송할 수 있습니다.

ECC와 S/4HANA 모두 위 Java 애플리케이션을 통해 모니터링할 수 있습니다.

데이터가 Elastic에 색인되고 저장되면, 사용할 준비가 완료된 것입니다. Kyndryl이 개발한 임시 대시보드, 시각화 및 알림이 Kibana에서 제공됩니다. 몇 가지 예는 다음과 같습니다.

SAP 응답 시간
SAP 응답 시간
데이터베이스 응답 시간
데이터베이스 응답 시간

조사 예시

이 통합이 잠재적인 문제의 근본 원인을 파악하고 신속하게 해결하는 데 어떻게 도움이 되는지 예시를 들어보겠습니다.

SAP 응답 시간 대시보드를 보면, 오전 8시 30분경에 약 5초의 비정상적인 응답 시간이 있습니다:

SAP 응답 시간 대시보드

이 문제는 오전 4시 30분 ~ 오전 9시 30분 사이에 나타납니다. 응답 시간 분포 차트에 따르면, 동일한 기간 동안 SAP 인스턴스에서 처리된 전체 대화 단계 중 평균적으로 50%만이 약 1초의 평균 응답 시간을 보입니다.

응답 시간의 구성을 자세히 살펴보면, 높은 응답 시간의 주된 원인이 roll wait time (3.5초 이상)임을 알 수 있습니다. 높은 roll wait time은 일반적으로 조사해야 할 네트워크 문제가 있음을 나타냅니다. 이후 Elastic의 더 광범위한 통합 가시성 솔루션을 활용하여 네트워크 문제를 식별하고 신속하게 해결할 수 있습니다.

4. 비즈니스 분석

가장 가치 있는 SAP 데이터는 관리 중인 비즈니스 프로세스 내에 존재합니다. SAP 통합 가시성에 대한 포괄적인 접근 방식은 영업, 재무, 물류, 생산 등에서 진행되는 활동으로 인해 생성되는 막대한 양의 데이터를 고려해야 합니다. 이는 숨겨진 패턴과 개선 기회를 발견함으로써 데이터 기반 의사 결정을 강화합니다. 예를 들면 다음과 같습니다.

  • 식별된 모듈을 위한 비즈니스 분석

  • 고급 지리공간 검색 (예: 운송 관리, 소매 판매)

  • 애플리케이션 성능 문제와 생산 일정, 배송 시간 및 판매 수치의 변동 간의 상관 관계 식별

  • 프로세스의 변경 사항이 시스템 리소스 활용에 미치는 영향 분석

  • 사기 탐지 경보 시스템 활성화

Google 클라우드 Cortex 프레임워크 는 Google 클라우드에서 분석 및 비즈니스 프로세스의 혁신을 촉진하기 위해 SAP 및 기타 애플리케이션 데이터를 활용할 수 있도록 지원하는 전문 지식 패키지입니다. 이 프레임워크는 고급 분석 solutions을 구축, 배포 및 관리하기 위한 서비스 모음을 제공하며, 구현을 간소화하여 긴 설정 시간 없이도 빠르게 실험할 수 있도록 합니다. 간단한 지침을 따르면 고객은 몇 분 내에 필요한 Google 클라우드 서비스를 배포할 수 있습니다. 이 프레임워크는 일반적인 애플리케이션 및 시스템을 위한 사전 구축된 커넥터와의 통합을 단순화하여 실시간 인사이트를 제공하고 구현의 위험, 복잡성 및 비용을 절감합니다.

Google Cortex Framework가 SAP와 함께 지원하는 주요 통합 중 하나는 Landscape Transformation Replication Server (LT Replication Server)를 통하는 것입니다. Cortex 프레임워크는 SAP 데이터를 Google Cloud의 완전 관리형 엔터프라이즈 데이터 웨어하우스인 Google BigQuery로 직접 통합할 수 있게 해줍니다. LT Replication Server 내에 설치된 SAP용 BigQuery 커넥터 를 활용함으로써 기업은 SAP 데이터를 BigQuery로 거의 실시간으로 복제할 수 있습니다.

 

Google BigQuery는 서버리스 아키텍처와 확장성 있는 분산 분석 엔진을 통해 대용량 SAP 애플리케이션 데이터에 대해 쿼리를 실행할 수 있는 강력한 Platform을 제공하며, 다른 소스(예: Salesforce)와 통합하여 조직 전체의 데이터 환경 전반에 걸쳐 포괄적인 분석을 가능하게 합니다. 또한 SAP용으로 미리 빌드된 데이터 모델이 함께 제공되어, 사용자가 ERP 시스템에서 사용하던 방식 그대로 데이터 웨어하우스의 데이터를 정확하게 매핑할 수 있도록 지원합니다.

미리 작성된 데이터 모델

데이터 기반이 BigQuery에 구축되었으므로, 이제 Kibana를 그 위에 검색 및 데이터 시각화 속도 계층으로 활용할 준비가 되었습니다. 이곳에서 이전에 수집된 인프라 로그와 비즈니스 데이터 간의 상관관계 분석이 이루어집니다. 선택한 BigQuery 데이터는 전용 Dataflow 템플릿을 통해 Elasticsearch로 쉽게 이동할 수 있습니다.

다양한 데이터 웨어하우징 전략이나 아키텍처의 경우, 선호하는 ETL 또는 메시지 브로커를 통해 SAP 비즈니스 데이터를 ERP 시스템에서 Elasticsearch 인덱스로 직접 스트리밍할 수도 있습니다. 예를 들어 Confluent Kafka 커넥터를 사용할 수 있습니다.

SAP 환경의 진정한 잠재력 실현

SAP 환경

비즈니스의 모든 측면을 이해하고 필요한 경우 문제를 신속하게 해결하기 위해 엔터프라이즈 환경의 모든 계층을 모니터링할 수 있는 것이 얼마나 중요한지 확인했습니다. 

solutions 환경을 포괄적으로 모니터링할 수 있는 솔루션을 구축하는 것은 간단한 작업이 아닙니다. Elastic, Google 클라우드, Kyndryl 간의 파트너십은 이러한 복잡성을 극복하는 것으로 입증되었으며, SAP를 360° 전방위로 모니터링하는 단일 솔루션을 구축할 수 있게 했습니다. 당사는 인프라, 머신, 애플리케이션 및 비즈니스 분석 계층을 모니터링합니다. 이를 통해 인프라 문제를 비즈니스 목표와 연관시키거나 애플리케이션 문제를 인프라 아키텍처와 연관시키는 등의 작업을 수행할 수 있습니다.

즉, 문제의 원인이 될 수 있는 모든 측면을 고려하여 근본 원인을 신속하게 파악할 수 있습니다. 또한, 성능 저하가 중단으로 이어져 프로세스에 심각한 영향을 미치기 전에 이를 감지할 수 있어 조직이 핵심 비즈니스에 집중할 수 있도록 지원합니다.

당사의 통합 가시성 solutions의 잠재력을 최대한 활용하려면 Google 클라우드 계정을 사용하여 Elastic Cloud에서 14일 무료 체험판 클러스터를 시작하거나 Google 클라우드 Marketplace를 통해 Elastic Cloud를 간편하게 구독해 보시기 바랍니다. 이는 SAP 워크로드 모니터링의 무한한 가능성을 테스트하기 위한 첫걸음입니다.

이 게시물에서 설명된 모든 기능이나 성능의 출시와 일정은 Elastic의 단독 재량에 따라 결정됩니다. 현재 제공되지 않는 기능이나 성능은 예정된 시간에 출시되지 않을 수도 있으며 아예 제공되지 않을 수도 있습니다.