SAP HANA
SAP HANA개발자 | SAP SE |
---|---|
초기 릴리즈 | 2010 |
안정적 해제 | 2.0 SPS05[1] (2020년 6월 26일; 전 )[±] |
기록 위치 | C, C++ |
운영 체제 | 리눅스 |
다음에서 사용 가능 | 영어 |
유형 | 다중 모델 데이터베이스 |
면허증 | 소유권 상용 소프트웨어 |
웹사이트 | www |
SAP HANA(고성능 분석 어플라이언스)는 SAP SE에서 개발 및 출시하는 인메모리, 칼럼 중심의 관계형 데이터베이스 관리 시스템이다.[2][3]데이터베이스 서버를 실행하는 소프트웨어로서의 그것의 주요 기능은 응용 프로그램이 요청한 대로 데이터를 저장하고 검색하는 것이다.또한 고급 분석(예측 분석, 공간 데이터 처리, 텍스트 분석, 텍스트 검색, 스트리밍 분석, 그래프 데이터 처리)을 수행하고 애플리케이션 서버뿐만 아니라 추출, 변환, 로드(ETL) 기능도 포함한다.null
역사
SAP HANA의 초기 개발 과정에서 SAP SE에 의해 많은 기술이 개발 또는 취득되었다.여기에는 TREX 검색엔진(인메모리 칼럼 지향 검색엔진), 2005년 SAP가 인수한 P*TIME(인메모리 온라인 거래 처리(OLTP) 플랫폼), 인메모리 라이브캐시엔진을 탑재한 맥스DB 등이 포함됐다.[4][5]null
플랫폼의 첫 번째 주요 시연은 2008년이었다. SAP SE, Hasso Plattner Institute 및 스탠포드 대학교의 팀이 HYRAISE라는 실시간 분석 및 집계를 위한 애플리케이션 아키텍처를 시연했다.[6]전 SAP SE 임원인 Vishal Sika는 이 아키텍처를 "Hasso의 새로운 아키텍처"[7]라고 언급했다."HANA"라는 이름이 안정되기 전에 사람들은 이 제품을 "New Database"[8]라고 불렀다.이 소프트웨어는 이전에 "SAP 고성능 분석 어플라이언스"[9]라고 불렸다.null
HYRISE에 관한 첫 연구 논문이 2010년 11월에 발표되었다.[10]이후 2013년 오픈소스를 출시한 [11]뒤 2016년 재설계돼 2017년 하이라이즈2가 됐다.[12]null
첫 번째 제품은 2010년 11월 말에 선적되었다.[5][13]2011년 중반까지, 이 기술은 관심을 끌었지만, 더 많은 경험이 있는 고객들은 이 기술을 "초창기"라고 여겼다.[14]SAP NetWeaver Business Warehouse에 대한 HANA 지원은 2011년 9월에 11월까지 가용성을 위해 발표되었다.[15]null
2012년에 SAP는 클라우드 컴퓨팅의 측면을 홍보했다.[16]2012년 10월 SAP는 SAP HANA 클라우드 플랫폼이라는[17][18] 서비스 오퍼링과 적은 양의 메모리를 사용한 SAP HANA One이라는 변종이라는 플랫폼을 발표했다.[19][20]null
2013년 5월, 관리형 프라이빗 클라우드 서비스인 HANA Enterprise Cloud 서비스가 발표되었다.[21][22]
2013년 5월에는 HANA의 Business Suite를 출시하여 고객이 HANA 플랫폼에서 SAP Enterprise Resource Planning 기능을 실행할 수 있게 되었다.[23][24]null
2015년 출시된 S/4HANA는 HANA 플랫폼을 위해 특별히 작성된 것으로 ERP, CRM, SRM 등을 위한 기능을 단일 HANA 시스템으로 결합한다.[25]S/4HANA는 이전 세대의 ERP 시스템을 대체하는 단순화된 비즈니스 스위트룸을 의도했다.[26]SAP는 S/4에 혁신을 집중할 것으로 예상되지만HANA, 비 HANA 시스템을 사용하는 일부 고객은 SAP 제품에 잠길 수 있다는 우려를 제기하고 있다.S/4 이후HANA는 SAP HANA 시스템을 실행해야 하며, SAP에서 인증하지 않은 하드웨어에서 SAP 비즈니스 제품군 애플리케이션을 실행하는 고객은 S/4HANA에서 제공하는 기능을 선택할 경우 SAP 인증 HANA 데이터베이스로 마이그레이션해야 한다.[27]null
소프트웨어는 버전 지정 대신 SPS(Support Package Stacks)로 불리는 서비스 팩을 업데이트에 활용한다.지원 패키지 스택은 6개월마다 출시된다.[28]null
2016년 11월 SAP는 SAP HANA 2를 발표했는데, 여기에는 데이터베이스 관리, 애플리케이션 관리 등 여러 영역에 대한 향상된 기능과 두 가지 새로운 클라우드 서비스가 포함된다.텍스트 분석 및 접지 관찰 분석.[29]하나 고객은 SPS10 이상에서 HANA 2로 업그레이드할 수 있다.SPS9 이하를 실행하는 고객은 HANA 2 SPS01로 업그레이드하기 전에 먼저 SPS12로 업그레이드해야 한다.[30]
건축
개요
HANA와 이전 세대의 SAP 시스템 간의 주요 차별점은 OLAP와 OLTP 운영을 단일 시스템으로 결합한 칼럼 중심의 인메모리 데이터베이스라는 점이다. 따라서 일반적으로 SAP HANA는 OLTAP 시스템이다.[31]디스크가 아닌 메인 메모리에 데이터를 저장하면 데이터 액세스 속도가 빨라지고, 나아가 쿼리 및 처리 속도도 빨라진다.[32]데이터를 메모리에 저장하는 것은 성능상의 이점을 혼란시키지만, 그것은 더 비용이 많이 드는 형태의 데이터 저장이다.데이터 액세스 패턴을 관찰하면, 엔터프라이즈 시스템의 데이터의 85%까지 간헐적으로[32] 액세스할 수 있으므로 자주 액세스하거나 "핫"한 데이터를 메모리에 저장하는 것이 비용 효율적일 수 있으며, 자주 액세스하지 않는 " 웜" 데이터는 디스크에 저장되는 반면 SAP는 "동적 계층화"[33]라고 부르는 접근 방식을 사용했다.null
컬럼 지향 시스템은 단일 행에 대한 모든 데이터를 동일한 위치(행 지향 시스템)에 저장하지 않고 단일 열에 대한 모든 데이터를 동일한 위치에 저장한다.이를 통해 대규모 데이터셋에 대한 OLAP 쿼리의 성능 향상을 가능하게 하고 단일 열에 유사한 유형의 데이터를 보다 수직적으로 압축할 수 있다.컬럼 저장 데이터의 읽기 시간이 충분히 빠른 경우 데이터의 통합 보기를 즉시 수행할 수 있으므로 집계 보기와 관련 데이터 이중화를 유지할 필요가 없다.[34]null
전통적으로 행 지향 시스템이 OLTP에 선호되어 왔지만, 인메모리 스토리지는 OLAP와 OLTP 기능 모두에 적합한 하이브리드 시스템을 개발하기 위한 기법을 개발하여 OLTP와 OLAP 운영을 위한 별도의 시스템을 유지할 필요가 없다.[35]null
인덱스 서버는 세션 관리, 권한 부여, 트랜잭션 관리 및 명령 처리를 수행한다.데이터베이스에는 행 저장소와 기둥 저장소가 모두 있다.사용자는 어느 저장소를 이용하든 테이블을 만들 수 있지만, 칼럼니스트 스토어는 더 많은 기능을 가지고 있으며 가장 자주 사용된다.[citation needed]또한 인덱스 서버는 데이터베이스 개체의 캐시된 메모리 이미지, 로그 파일 및 영구 스토리지 파일 간의 지속성을 관리한다.XS 엔진은 웹 어플리케이션을 만들 수 있게 해준다.[36]null
SAP HANA 정보 모델링(SAP HANA 데이터 모델링이라고도 함)은 HANA 애플리케이션 개발의 일부다.모델링은 운영 데이터를 최종 사용자에게 노출하기 위한 방법론이다.재사용 가능한 가상 개체(이름의 계산 보기)는 모델링 프로세스에서 사용된다.null
MVCC
SAP HANA는 모든 트랜잭션에 특정 시점의 데이터베이스 스냅샷을 제공하는 MVCC(Multiversion Concurrency Control)를 사용하여 동시성을 관리한다.MVCC 데이터베이스는 데이터 항목을 업데이트해야 할 때 이전 데이터를 새 데이터로 덮어쓰지 않고 이전 데이터를 구식 데이터로 표시하고 새 버전을 추가한다.[37][38]null
빅데이터
스케일아웃 환경에서 HANA는 최대 1페타바이트의 데이터 볼륨을 메모리에 보관하는 동시에 쿼리 결과를 1초 이내에 반환할 수 있다.그러나 RAM은 여전히 디스크 공간보다 훨씬 더 비싸므로 스케일아웃 접근법은 특정 시간에 중요한 사용 사례에서만 실현 가능하다.[39]null
분석
SAP HANA에는 다양한 종류의 데이터 처리를 위한 많은 분석 엔진이 포함되어 있다.비즈니스 기능 라이브러리에는 자산 감가상각, 롤링 예측 및 이동 평균과 같은 일반적인 비즈니스 데이터 처리 알고리즘을 처리하기 위해 사용할 수 있는 여러 알고리즘이 포함되어 있다.[40]예측 분석 라이브러리에는 클러스터링, 분류 및 시계열 분석과 같은 영역에서 공통적인 통계 조치를 계산하기 위한 기본 알고리즘이 포함되어 있다.[41]null
HANA는 오픈 소스 통계 프로그래밍 언어 R을 저장 프로시저 내에서 지원되는 언어로 통합한다.[42]null
컬럼 스토어 데이터베이스는 그래프 데이터베이스 기능을 제공한다.그래프 엔진은 사이퍼 쿼리 언어를 처리하며, 그래프 뷰어라는 도구를 통해 시각적인 그래프 조작도 한다.그래프 데이터 구조는 HANA의 컬럼 저장소의 관계형 테이블에 직접 저장된다.[43]그래프 엔진의 사전 구축 알고리즘에는 패턴 매칭, 근린 검색, 단일 최단 경로 및 강하게 연결된 구성 요소가 포함된다.Graph Engine의 대표적인 사용 상황에는 공급망 추적성, 부정행위 탐지, 물류 및 경로 계획 등의 예가 포함된다.[44]null
HANA는 또한 공간 데이터에 대한 CRUD 작업을 위한 공간 데이터 유형과 SQL 확장을 구현하는 공간 데이터베이스 엔진을 포함하고 있다.HANA는 오픈 지리공간 컨소시엄에서 인증을 받았으며,[45] ESRI의 ArcGIS 지리적 정보 시스템과 통합된다.[46]null
HANA는 수치 및 통계 알고리즘 외에도 텍스트 분석과 엔터프라이즈 텍스트 검색을 수행할 수 있다.HANA의 검색 기능은 현대의 웹 기반 검색 엔진과 마찬가지로 "불투명한" 내결함성 검색에 기반을 두고 있다.결과에는 검색 결과가 어떻게 관련되는지에 대한 통계적 조치가 포함되며, 검색 기준에는 검색 결과의 정확도 임계값이 포함될 수 있다.[47]이용 가능한 분석에는 사람, 날짜, 장소, 조직, 요청, 문제 등과 같은 실체를 식별하는 것이 포함된다.이러한 기업 추출은 고객의 목소리(고객 선호와 기대), 기업(즉, 인수합병, 제품, 조직), 공공 부문(공공 기관, 이벤트, 조직)과 같은 특정 사용 사례에 적합할 수 있다.[48]사용자 정의 추출과 사전도 구현할 수 있다.null
응용 프로그램 개발
SAP HANA는 데이터베이스 및 데이터 분석 기능 외에도 웹 기반 애플리케이션 서버로, HANA의 데이터베이스 및 분석 엔진과 긴밀하게 통합된 사용자 대면 애플리케이션을 호스팅하고 있다.XSA(XS Advanced Engine)는 Node.js 및 JavaEE 언어와 런타임으로 기본적으로 작동한다.XSA는 Cloud Foundry 아키텍처를 기반으로 하기 때문에 "Bring Your Own Language" 개념을 지원하므로 개발자는 XSA가 기본적으로 구현하는 것 이외의 언어로 작성된 애플리케이션을 개발 및 배포할 수 있을 뿐만 아니라 애플리케이션을 마이크로 서비스로 구현할 수 있다.XSA는 또한 서버측 자바스크립트(XSJS)도 허용한다.[49]null
애플리케이션 서버 지원은 사용자 대면 애플리케이션의 개발 배치 및 모니터링을 지원하는 애플리케이션 라이프사이클 관리 툴 모음입니다.null
배치
HANA는 다수의 클라우드 서비스 프로바이더로부터 사내 또는 클라우드에 구축할 수 있다.[50]null
HANA는 공인 하드웨어 공급업체에서 새로운 어플라이언스로 사내 구현이 가능하다.[51]또는 스토리지 및 네트워크와 같은 기존 하드웨어 구성요소를 SAP가 "맞춤형 데이터 센터 통합(TDI)"[52][53]이라고 부르는 접근방식인 구현의 일부로 사용할 수 있다.HANA는 SUSE Linux Enterprise Server와[55] Red Hat Enterprise Linux를 포함한 여러 운영 체제에서[54] 실행할 수 있는 인증을 받았다.[56]사내 구축을 위해 지원되는 하드웨어 플랫폼에는 Intel 64와[57] POWER 시스템즈가 포함된다.[58]이 시스템은 수평 스케일링과 수직 스케일링을 모두 지원하도록 설계되었다.null
여러 클라우드 프로바이더가 서비스형 인프라(IaaS)를 기반으로 SAP HANA 제공:
SAP는 또한 다음과 같은 형태로 자체 클라우드 서비스를 제공한다.
- SAP HANA Enterprise Cloud, 프라이빗 관리 클라우드[65]
- SAP Business Technology 플랫폼(이전에는 SAP Cloud Platform 및 HANA Cloud Platform), 서비스형 플랫폼(Platform as a Service[66])
에디션
SAP HANA 라이센싱은 주로 두 가지 범주로 나뉜다.[67]null
런타임 라이센스:
SAP HANA 및 SAP S/4HANA 기반 SAP Business Warehouse와 같은 SAP 애플리케이션을 실행하는 데 사용null
전체 사용권:
SAP 애플리케이션과 비 SAP 애플리케이션을 모두 실행하는 데 사용됨이 라이센스는 사용자 지정 애플리케이션을 생성하는 데 사용될 수 있다.[68]null
풀 사용 라이센스의 일부로, 기능은 다양한 사용 사례를 대상으로 한 에디션으로 그룹화된다.null
- Base Edition: 핵심 데이터베이스 기능 및 개발 툴을 제공하지만 SAP 애플리케이션은 지원하지 않음
- Platform Edition: Base Edition + 공간, 예측, R 서버 통합, 검색, 텍스트, 분석, 그래프 엔진 및 추가 패키지 비즈니스 라이브러리
- Enterprise Edition: 플랫폼 에디션과 일부 데이터 로드 기능과 규칙 프레임워크를 위한 추가 번들 구성 요소.
또 스트리밍, ETL 등의 기능도 추가 옵션으로 라이선스하고 있다.[69]null
2017년 3월 9일 현재 SAP HANA는 노트북 및 기타 리소스 제한 환경에서 실행할 수 있는 간소화된 버전인 Express 에디션으로 제공되고 있다.SAP HANA, 익스프레스 에디션 라이센스는 최대 32GB의 RAM을 생산적으로 사용하는 경우에도 무료로 제공된다.[70]추가 용량 증가를 구입할 수 있다.null
참고 항목
- 관계형 데이터베이스 관리 시스템 비교
- 객체 관계형 데이터베이스 관리 시스템 비교
- 데이터베이스 관리 시스템
- 관계형 데이터베이스 관리 시스템 목록
- 열 지향 DBMS 목록
- 인메모리 데이터베이스 목록
- MVCC를 사용한 데이터베이스 목록
참조
- ^ "Releases and Updates". Retrieved November 25, 2020.
- ^ Jeff Kelly (July 12, 2013). "Primer on SAP HANA". Wikibon. Retrieved October 9, 2013.
- ^ SAP HANA - YouTube의 칼럼 지향(Based) 데이터베이스(2012년 12월 8일)
- ^ Vey, Gereon; Krutov, Ilya (January 2012). "SAP In-Memory Computing on IBM eX5 Systems" (PDF). Archived from the original (PDF) on June 7, 2014.
- ^ a b SAP SE (June 17, 2012). "SAP HANA Timeline". SlideShare. Retrieved October 9, 2013.
- ^ Plattner, Hasso (2011). In-memory data management : an inflection point for enterprise applications. Zeier, Alexander. Berlin: Springer. ISBN 978-3-642-19363-7. OCLC 719363183.
- ^ "Vishal Sikka: Timeless Software". Retrieved March 10, 2017.
- ^ "What is SAP HANA Database". Gucons web site. 2011. Retrieved October 9, 2013.
- ^ Jaikumar Vijayan (December 1, 2010). "SAP's HANA will speed real-time data analytics". Computerworld. Retrieved January 4, 2018.
- ^ Grund, Martin; Krüger, Jens; Plattner, Hasso; Zeier, Alexander; Cudre-Mauroux, Philippe; Madden, Samuel (November 1, 2010). "HYRISE: a main memory hybrid storage engine". Proceedings of the VLDB Endowment. 4 (2): 105–116. doi:10.14778/1921071.1921077.
- ^ GitHub에 대한 프로젝트의 역사는 2013년 2월 4일에 첫 번째 커밋을 보여준다.
- ^ "HYRISE". hpi.de (in German). Retrieved November 27, 2019.
- ^ Chris Kanaracus (December 1, 2010). "SAP launches HANA for in-memory analytics: The in-memory analytic appliance will compete with next-generation data-processing platforms such as Oracle's Exadata machines". Info World. Retrieved September 24, 2013.
- ^ Chris Kanaracus (September 15, 2011). "SAP's HANA is hot, but still in early days". Network World. Archived from the original on October 19, 2011. Retrieved October 15, 2013.
- ^ Courtney Bjorlin (November 9, 2011). "SAP Begins BW on HANA Ramp-Up, First Big Test for the HANA Database". ASUG News. Archived from the original on November 29, 2013. Retrieved October 15, 2013.
- ^ Trevis Team (April 30, 2012). "SAP Headed For $71 On Cloud, Mobile And HANA Growth". Forbes. Retrieved October 9, 2013.
- ^ "SAP Introduces SAP HANA Cloud, an In-Memory Cloud Platform". Database Trends and Applications. October 24, 2012. Retrieved June 18, 2016.
- ^ "Overview SAP HANA Cloud Platform". hcp.sap.com. Retrieved June 18, 2016.
- ^ IBM Cloud AMM for SAP HANA One 2015년 11월 19일 웨이백 머신에 보관
- ^ Doug Henschen (October 17, 2012). "SAP Launches Cloud Platform Built On Hana". InformationWeek. Archived from the original on October 19, 2012. Retrieved October 15, 2013.
- ^ "SAP unveils HANA Enterprise Cloud service Network World". Retrieved July 13, 2017.
- ^ "SAP HANA Enterprise Cloud". hana.sap.com. Retrieved June 18, 2016.
- ^ Brian McKenna (January 11, 2013). "SAP puts Business Suite on HANA, joins transactional to analytical". Computer Weekly. Retrieved October 15, 2013.
- ^ "Sapphire 2013: Business Suite on HANA goes to general availability". Computer Weekly. May 15, 2013. Retrieved October 15, 2013.
- ^ "SAP unwraps a new enterprise suite based on Hana PCWorld". Retrieved July 13, 2017.
- ^ "SAP Business Suite on HANA vs. S/4HANA Symmetry". Retrieved July 13, 2017.
- ^ "SAP's S4/HANA master plan: The lingering questions ZDNet". Retrieved August 1, 2017.
- ^ "HANA 2 – What is it? SAP Blogs". Retrieved July 13, 2017.
- ^ "SAP HANA 2 – Revolution or Evolution? CustomerThink". Retrieved July 13, 2017.
- ^ "SAP HANA 2 - The Next Generation Platform". Retrieved July 13, 2017.
- ^ "What is SAP HANA? Expert Insight from Symmetry". Retrieved August 1, 2017.
- ^ a b "SAP HANA sales fly but there's more to the in-memory story ZDNet". Retrieved July 28, 2017.
- ^ "SAP Unleashes Major Hana Upgrade - InformationWeek". Retrieved July 28, 2017.
- ^ "A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database" (PDF). Retrieved August 1, 2017.
- ^ "Compacting Transactional Data in Hybrid OLTP&OLAP Databases" (PDF). Retrieved August 1, 2017.
- ^ "Monthly Archives". SAP Hana Blog. December 2012. Retrieved January 4, 2018.
- ^ "Multiversion Concurrency Control (MVCC) Issues". SAP Help Portal. Retrieved January 4, 2018.
- ^ "High-Performance Transaction Processing in SAP HANA" (PDF). Bulletin of the IEEE Computer Society Technical Committee on Data Engineering. n.d. Retrieved January 4, 2018.
- ^ "SAP HANA and Big Data – Scale-out Options". Felix Weber Research. Retrieved April 7, 2019.
- ^ "Business Function Library - Real Time Analytics with SAP HANA". Retrieved October 2, 2017.
- ^ "SAPexperts An Introduction to SAP Predictive Analysis and How It Integrates with SAP HANA". Retrieved October 2, 2017.
- ^ "When SAP HANA met R – What's new? R-bloggers". Retrieved October 2, 2017.
- ^ "FOSDEM 2017 - Graph Processing on SAP HANA, express edition". Retrieved October 2, 2017.
- ^ "The Graph Story of the SAP HANA Database". Retrieved October 2, 2017.
- ^ "SAP HANA SPS11 tackles analytics, IT and development". Retrieved October 2, 2017.
- ^ "FAQ: Does the ArcGIS platform support the SAP HANA database?". Retrieved October 2, 2017.
- ^ "SAP Releases Sentiment Analysis Solution - CRM Magazine". Retrieved October 2, 2017.
- ^ "SAP HANA TA – Text Analysis". Retrieved October 2, 2017.
- ^ "A New Development Platform for Native SAP HANA Applications". Retrieved October 2, 2017.
- ^ "SAP HANA Deployment Options On Premise, Cloud, or Hybrid". Retrieved July 14, 2017.
- ^ "Certified SAP HANA® Hardware Directory". global.sap.com. Retrieved June 30, 2016.
- ^ "Datacenter integration is the new 'table stakes' #SAPPHIRENOW". Retrieved June 30, 2016.
- ^ "SAP HANA Tailored Data Center Integration - SAP HANA Technical Operations Manual - SAP Library". help.sap.com. Retrieved June 30, 2016.
- ^ "SAP HANA Hardware and Software Requirements".
- ^ "SUSE Linux Enterprise Server for SAP Applications". Retrieved July 14, 2017.
- ^ "Red Hat launches Enterprise Linux for SAP HANA ZDNet". Retrieved July 14, 2017.
- ^ "SAP HANA Wrings Performance From New Intel Xeons". Retrieved July 14, 2017.
- ^ "SAP HANA on Power with SUSE Linux Enterprise Server for SAP Applications".
- ^ "AWS - SAP HANA". Retrieved May 12, 2017.
- ^ "SAP HANA on Azure Virtual Machines - Microsoft Azure". Retrieved May 12, 2017.
- ^ "Google Cloud and SAP forge partnership to develop enterprise solutions". Retrieved May 12, 2017.
- ^ "SAP chooses IBM as a premier strategic provider of Cloud infrastructure services for its business critical applications". IBM.
- ^ "Huawei Announces Availability of SAP HANA® Running on Huawei FusionSphere-huawei press center". huawei. Retrieved September 8, 2016.
- ^ "HP News - HP and SAP Accelerate Journey to SAP® S/4HANA on HP Helion Managed Cloud". www8.hp.com. Retrieved September 8, 2016.
- ^ "SAP unveils HANA Enterprise Cloud service Network World". Retrieved July 14, 2017.
- ^ "What is SAP Cloud Platform ? - Definition from WhatIs.com". Retrieved July 14, 2017.
- ^ "Update IV: The SAP HANA FAQ - answering key SAP In-Memory questions". bluefinsolutions.com. Retrieved July 8, 2016.
- ^ "SAP HANA in-memory DBMS overview". Retrieved July 8, 2016.
- ^ "SAP HANA Options and Additional Capabilities – SAP Help Portal Page". help.sap.com. Retrieved July 8, 2016.
- ^ "SAP Developer center - SAP HANA express edition". developers.sap.com. Retrieved January 28, 2019.