Jump to section

SAP HANA란 무엇이고 왜 Linux에서 실행될까요?

URL 복사

SAP HANA는 SAP의 ERP(Enterprise Resource Planning) 애플리케이션을 위한 빅데이터 체계화 및 분석을 돕는 인메모리 데이터베이스입니다. 인메모리 데이터베이스인 SAP HANA는 RAM(Random Access Memory)을 사용해 다양한 비즈니스 프로세스를 위한 실시간 데이터를 제공합니다.

SAP는 SAP ERP 및 비즈니스 애플리케이션을 사용하는 모든 사용자에게 2027년까지 SAP S/4HANA ERP 시스템으로 마이그레이션할 것을 요구하고 있습니다. SAP S/4HANA는 SAP HANA 데이터베이스에서 단독으로 실행되며, 결과적으로 Linux® 운영 체제(OS)에서도 단독으로 실행됩니다.

HANA는 SAP의 인메모리 데이터베이스로, 고성능 분석 어플라이언스(High-performance ANalytical Appliance)를 뜻합니다. SAP HANA를 IBM Power Systems와 같은 온프레미스 서버 세트 또는 프라이빗 클라우드에 설치하거나 클라우드 서비스(AWS 또는 Microsoft Azure 등의 클라우드 제공업체에서 호스팅하는 서비스)의 형태로 설치할 수 있습니다. SAP HANA는 인메모리 컴퓨팅을 통해 데이터 액세스, 체계화, 분석에 RAM(Random Access Memory)을 사용합니다. 사용자와 SAP HANA의 상호 작용에는 대표적인 관계형 데이터베이스 프로그래밍 언어인 SQL(Structured Query Language)을 사용합니다. 인메모리 데이터베이스인 SAP HANA는 페타바이트 단위의 복잡한 ERP 컴퓨팅을 실시간으로 실행하도록 최적화되어 있습니다. SAP HANA는 데이터베이스 관리, 데이터 가상화, 고급 분석, 애플리케이션 개발 등 다양한 용도에 사용됩니다.

오픈소스 OS인 Linux는 하드웨어에 대한 애플리케이션 요청을 Linux 커널을 통해 관리합니다. Linux는 전 세계 최대 규모의 OS 사용자 기반을 확보하고 있으며 라이센스 형태로 출시되어 누구나 실행, 탐구, 공유하고 수정할 수 있습니다. Linux 시스템에는 강력한 커맨드라인 인터페이스(CLI)가 있어 컴퓨터에 직접적인 액세스 권한을 부여합니다. Linux CLI는 소스 코드의 자유로운 수정을 지원할 뿐만 아니라(오픈소스 소프트웨어의 대표적인 특징) 사용자에게 OS 아래의 하드웨어 및 이를 기반으로 실행되는 애플리케이션에 대한 무제한 액세스를 허용합니다.

SAP와 Linux의 관계는 1999년으로 거슬러 올라갑니다. 당시 SAP는 주요 ERP 공급자 중 최초로 Linux 기반의 비즈니스 솔루션을 고객에게 제공하고 있음을 내세웠습니다. 2005년에 SAP는 모든 SAP 애플리케이션이 기본적으로 Linux에서 실행되도록 하겠다는 방침을 정했습니다. 그에 따라 SAP는 (기본적으로) ERP 알고리즘을 실시간으로 실행할 수 있는 새로운 엔터프라이즈 데이터 스토리지 소프트웨어 개발에 착수했고, 소프트웨어 실행 플랫폼으로 Linux를 선택했습니다. 그로부터 1년이 지난 2010년에 SAP는 이 데이터베이스를 SAP HANA라는 이름으로 출시했습니다.

SAP HANA는 SAP의 최첨단 인메모리 데이터베이스이며, 많은 기능(예: 온라인 트랜잭션 처리(OLTP), 트랜잭션을 비즈니스 인텔리전스 애플리케이션 및 온라인 분석 프로세싱(OLAP)을 위해 즉시 준비)이 인메모리 데이터 관리 시스템에 거의 독점적으로 제공됩니다. 또한 SAP HANA는 웹 기반 애플리케이션 서버 스택으로 사용되어 모든 소프트웨어의 쿼리를 송수신할 수 있으므로 개발자는 HANA의 데이터베이스 기능과 긴밀하게 통합된 다양한 솔루션을 커스터마이징할 수 있습니다. 

이러한 종류의 데이터를 처리하려면 전 세계에서 가장 강력하고 안정적이며 사용자 정의를 최적화할 수 있는 OS가 필요합니다. 따라서 SAP는 세계에서 가장 빠른 500대의 슈퍼 컴퓨터에서 동일하게 사용되는 OS인 Linux를 기반으로 SAP HANA 시스템을 표준화하였습니다. 또한 차세대 빅데이터를 예측하기 불가능하기 때문에(머신 러닝? 인공지능? 신경망?) SAP HANA의 기본 OS는 제한 없이 커스터마이징이 가능하면서도(오픈소스 소프트웨어의 대표적인 특징) 안정적(엔터프라이즈 오픈소스 소프트웨어의 대표적인 특징)이어야 합니다.

같은 이유로 SAP는 Linux를 기반으로 표준화를 진행하기로 결정했습니다. Red Hat Enterprise Linux가 강력하고 안정적이며 커스터마이징이 가능하기 때문입니다.

  • Red Hat Enterprise Linux는 세계에서 가장 빠른 컴퓨터 3대(그리고 상위 10대 중 4대)를 가동하고 있습니다.
  • Red Hat Enterprise Linux는 엔지니어와 오픈소스 커뮤니티를 이어주는 개방형 개발 모델을 사용해 구축됩니다. Red Hat은 특허 공격으로부터 이러한 커뮤니티의 프로젝트를 보호하므로 누구나 자유롭게 혁신을 실현할 수 있습니다.
  • Red Hat Update Services는 선별된 Red Hat Enterprise Linux 마이너 릴리스에 대해 최대 4년간 지원 및 보안 패치를 제공합니다. 따라서 OS를 업그레이드하거나 새로운 SAP 지원 패키지 스택(SPS)을 롤아웃할 때 OS가 안정적으로 유지되고 중요 애플리케이션이 원활하게 실행됩니다.

Red Hat은 IBM, Dell, HPE, Lenovo, Intel과 같은 하드웨어 제공업체와 파트너 관계를 맺고 온프레미스에 SAP 데이터베이스를 구축합니다. 이처럼 SAP HANA Cloud를 사용하는 고객들 사이에서 Red Hat Enterprise Linux는 AWS(Amazon Web Services), Microsoft Azure와 같은 퍼블릭 클라우드 플랫폼용으로 가장 많이 판매되는 Linux 배포판입니다.

33,000개 업체의 SAP HANA 직접 고객에 해당된다면 다른 제공업체의 Linux 배포판에서 Red Hat Enterprise Linux로 마이그레이션하는 방법을 설명한 이 기술 세부 정보를 확인하세요.

SAP S/4HANA로 마이그레이션하지 않았거나 SAP HANA를 기반으로 표준화하지 않은 수백만의 SAP 사용자에 속하더라도 걱정할 필요가 없습니다. 이 2020 SAP S/4HANA 마이그레이션 벤치마크 리포트를 보면 기업의 SAP 도입 단계가 저마다 다른 것으로 확인되었습니다. 다음은 마이그레이션에 지침이 될 만한 몇 가지 일반적인 단계입니다.

  1. Linux 및 클라우드 플랫폼을 평가합니다. SAP의 인증을 받은 Linux 제공업체가 3곳밖에 안 되므로 Red Hat은 고객의 의사 결정을 돕기 위해 이 체크리스트를 작성했습니다.
  2. 준비 상태를 점검합니다. SAP 사용자에게 첨단 기술 도입 또는 주요 라이프사이클 변경(예: SAP S/4HANA로의 업그레이드)에 관한 분석 및 조언을 제공하는 자동화된 마이그레이션 평가를 받아보세요.
  3. 기본 OS를 시험 사용해 봅니다. 다양한 SAP 솔루션이 포함된 이 무료 Red Hat Enterprise Linux 개발자 서브스크립션을 확인하세요.
  4. 마이그레이션 프로세스를 자동화합니다. 이 기술 개요에 자세히 설명된 바와 같이 Red Hat Ansible® Automation Platform은 인프라 구축 및 구성, 데이터 복제, 테스트 및 검증, 새 환경으로 워크로드 리디렉션 등의 작업에 도움이 됩니다.
  5. 시스템 관리자를 교육합니다.마이그레이션을 촉진하기 위해 Red Hat은 팀의 전환 준비를 돕는 교육 및 자격증 옵션 포트폴리오를 마련했습니다.

Red Hat과 SAP가 미래에 대한 비전을 공유하기 때문입니다. 클라우드는 물론 에지까지 포괄하는 새로운 오픈소스 기술이 빅데이터 및 분석을 지원하는 미래.

Red Hat은 SAP 애플리케이션 지원 관련 세계 기록을 보유한 제품을 통해 고객의 풀 스택 인프라 및 플랫폼 공급자가 될 수도 있습니다. 그리고 SAP와의 협업으로 Linux, 가상화, OpenStack® 등의 전통적인 인프라 소프트웨어 전반을 비롯해 혁신적인 자동화쿠버네티스 플랫폼을 통합 지원합니다.

추가 정보

문서

Linux란 무엇일까요?

Linux는 OS의 기본 구성 요소인 커널과 이와 함께 번들로 제공되는 툴, 애플리케이션, 서비스로 구성됩니다.

문서

SELinux란?

SELinux(Security-Enhanced Linux)는 관리자가 시스템 액세스 권한을 효과적으로 제어할 수 있게 하는 Linux® 시스템용 보안 아키텍처입니다.

문서

Linux 커널이란 무엇일까요?

Linux 커널은 Linux 운영 체제(OS)의 주요 구성 요소이며 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스입니다.

Linux에 대한 자세한 내용

제품

새로운 애플리케이션 출시, 환경 가상화, 더욱 안전한 하이브리드 클라우드 생성 등 다양한 작업을 위한 안정적이고 검증된 기반을 제공합니다.

리소스