SAP Analytics Cloud(SAC)로 데이터 통합 쉽게 하기: 인증과 DB 연결 가이드

7 hours ago 3

1. SAC와 다른 시스템 연동: 어떤 인증 방법을 사용할까?

SAC는 온프레미스(내부 구축)와 클라우드 시스템 모두와 연동할 수 있으며, 연동 방식에 따라 적합한 인증 방법을 선택해야 합니다. SAC에서 지원하는 주요 인증 방법은 다음과 같습니다.

1.1 SAML Single Sign-On(SSO)

SAML SSO는 단일 인증으로 SAC와 데이터 소스에 동시에 접근할 수 있는 편리한 방법입니다. 예를 들어, Microsoft Entra ID 같은 Identity Provider(IdP)를 사용하면 사용자가 한 번 로그인으로 SAC와 SAP HANA, SAP S/4HANA 같은 시스템에 접근할 수 있습니다. 이 방식은 보안성과 사용자 경험을 모두 향상시킵니다.

설정 팁:

  • SAC와 데이터 소스에서 동일한 IdP를 사용하세요.
  • 사용자 속성(예: 이메일, 사용자 ID)을 매핑해 인증을 간소화하세요.
  • SAP HANA와 연결 시 InA 서비스(/sap/bc/ina/service/v2/)를 활성화해야 합니다.

1.2 사용자 이름과 비밀번호 (Basic Authentication)

가장 기본적인 인증 방식으로, 사용자 이름과 비밀번호를 직접 입력해 시스템에 접근합니다. SAP HANA, SAP BW 같은 시스템에서 자주 사용되며, 설정이 간단합니다. 다만, 보안 강화를 위해 SSO를 우선 고려하는 것이 좋습니다.

활용 예:

  • SAP HANA XS 서버에서 InA 서비스를 통해 SAC와 연결.
  • INA_USER 역할이 할당된 계정을 사용하세요.

1.3 OAuth 2.0

클라우드 기반 시스템, 예를 들어 SAP S/4HANA Cloud와 연동할 때 OAuth 2.0 인증이 유용합니다. 이 방식은 안전한 데이터 접근을 보장하며, 클라우드 환경에서 점점 더 많이 사용되고 있습니다.

활용 예:

  • SAP S/4HANA Cloud와 SAC 간 통신 시나리오(SAP_COM_0065)를 설정해 OAuth 인증을 구성.

1.4 Kerberos와 클라이언트 인증서

온프레미스 SAP 시스템과 연동 시 브라우저가 Kerberos 티켓이나 클라이언트 인증서를 백엔드 시스템으로 전달해 인증할 수 있습니다. 이 방식은 복잡한 네트워크 환경에서 유용합니다.

1.5 모바일 SSO

모바일 앱에서 SAC를 사용할 경우, SAP Cloud Connector를 통해 모바일 SSO를 설정할 수 있습니다. 이는 SAP HANA, SAP BW 같은 시스템과 안전하게 연동할 때 적합합니다.

2. 데이터베이스(DB)를 SAC에 직접 연결하기

SAC는 SAP 및 비SAP 데이터베이스와 직접 연결할 수 있으며, 연결 방식은 크게 라이브 데이터 연결데이터 가져오기 연결로 나뉩니다. 각각의 특징과 설정 방법을 알아보겠습니다.

2.1 라이브 데이터 연결

라이브 데이터 연결은 데이터가 소스 시스템에 남아 있는 상태에서 SAC가 실시간으로 접근하는 방식입니다. 데이터 복제를 피하고 보안성을 높이는 장점이 있습니다. 주로 SAP HANA, SAP BW/4HANA, SAP S/4HANA 같은 SAP 시스템과 연결할 때 사용됩니다.

주요 특징:

  • 데이터는 SAC로 복사되지 않고 소스 시스템에서 직접 처리.
  • CORS(Cross-Origin Resource Sharing)를 통해 안전한 접근 보장.
  • SAP HANA의 경우, XS 서버에서 InA 서비스를 활성화하고 공용 URL을 설정.

비SAP 시스템:

  • Teradata 같은 비SAP DB와의 라이브 연결은 제한적이며, 추가 설정이 필요할 수 있습니다.

제약 사항:

  • 일부 고급 시각화(예: 히스토그램, 예측 분석)는 제한될 수 있음.
  • 네트워크 대역폭이 충분해야 성능이 보장됨.

2.2 데이터 가져오기 연결

데이터 가져오기 연결은 데이터를 SAC 내부에 복사해 저장하고 모델링하는 방식입니다. SQL 데이터베이스(예: MySQL, Oracle, SQL Server)나 OData 서비스와 연결할 때 적합합니다.

설정 방법:

  • SAP Cloud Connector: 온프레미스 DB와 SAC 간 연결을 위해 필수. Apache Tomcat과 SAP JCo를 설치해야 합니다.
  • SAC Agent: DB와 SAC 간 데이터를 안전하게 전송.
  • JDBC/ODBC 미들웨어: Oracle, SQL Server 같은 DB에 연결하려면 JDBC 드라이버를 설치하거나 ODBC 커넥터를 활용.

활용 예:

  • Oracle DB: JDBC 미들웨어를 통해 데이터 가져오기.
  • Google BigQuery: ODBC 커넥터로 연결.
  • CData Connect: 다양한 데이터 소스를 표준 DB처럼 접근 가능.

장점:

  • SAC에서 데이터를 자유롭게 모델링하고 고급 분석 가능.
  • 네트워크 의존도가 낮아 성능 안정적.

제약 사항:

  • 데이터 복제로 인해 스토리지 공간 필요.
  • 최신 데이터를 반영하려면 주기적인 동기화 설정 필수.

3. 성공적인 SAC 연동을 위한 팁

SAC와 다른 시스템을 연동하는 과정에서 성공 가능성을 높이기 위해 다음 팁을 참고하세요:

  • 보안 우선: SAML SSO를 사용해 인증을 간소화하고 보안을 강화하세요. 온프레미스 환경에서는 SAP Cloud Connector를 통해 네트워크 보안을 유지하세요.
  • 성능 최적화: 라이브 연결은 실시간 분석에 적합하지만, 데이터 볼륨이 크면 성능 저하 가능성이 있습니다. 데이터 가져오기 연결은 대용량 데이터 처리에 유리합니다.
  • 테스트 필수: 연결 설정 후 SAC에서 테스트 모델을 생성해 연결 상태를 확인하세요. 오류가 발생하면 SAP 커뮤니티(answers.sap.com)나 지원 포털을 참고하세요.
  • DBA와 협업: 비SAP DB 연결 시 JDBC/ODBC 설정이나 네트워크 구성에서 DBA의 지원이 필요할 수 있습니다.

4. 결론: SAC로 데이터 통합을 간편하게

SAP Analytics Cloud(SAC)는 다양한 인증 방법(SAML SSO, OAuth 2.0, Basic Authentication 등)과 유연한 DB 연결 옵션(라이브 연결, 데이터 가져오기 연결)을 제공해 기업의 데이터 분석 환경을 강화합니다. SAP HANA, SAP S/4HANA 같은 SAP 시스템뿐 아니라 Oracle, SQL Server 같은 비SAP DB와도 원활히 연동할 수 있습니다. 특히, SAP Cloud Connector와 SAC Agent를 활용하면 온프레미스 환경에서도 안전하고 효율적인 연결이 가능합니다.

SAC를 처음 사용하는 분이라면, SAML SSO와 라이브 연결부터 시작해 실시간 분석의 장점을 경험해보세요. 더 복잡한 모델링이 필요하다면 데이터 가져오기 연결을 통해 데이터를 SAC로 가져와 분석을 심화할 수 있습니다. 연동 과정에서 궁금한 점이 있다면 SAP 공식 문서나 커뮤니티를 적극 활용하세요.

Read Entire Article