SAP HANA是一個軟硬件結合體,提供高性能的數據查詢功能,用戶可以直接對大量實時業務數據進行查詢和分析,而不需要對業務數據進行建模、聚合等。用戶拿到的是一個裝有預配置軟件的設備。
軟件方面,SAP HANA的內存數據庫(SAPIn-MemoryDatabase,IMDB)是其重要組成部分,包括數據庫服務器(In-MemoryDatabaseServer)、建模工具(Studio)和客戶端工具(ODBO、JDBC、ODBC、SQLDBC等)。SAP HANA的計算引擎(ComputingEngine)是其核心,負責解析并處理對大量數據的各類CRUDQ操作,支持SQL和MDX語句、SAP和non-SAP數據。比較顯而易見的一點是,SAP HANA計算引擎要快速處理用戶復雜的查詢請求,快速返回查詢結果。SAP內存數據庫的數據并不是只在內存里,也會不停寫到硬盤里,這就用到復制服務器ReplicationServer,包括Log-based,Trigger-based和ETL-based。這些復制服務器需要用到SybaseReplicationServer、SybaseReplicationServerAgent、SybaseAdaptiveServerEntERPrise(AES,適用性服務器)等,以及SAP HANALoadController和BODataServices。
操作系統方面,SAP HANA目前只能運行在SuseLinux企業版(SLES)上。
硬件方面,SAP和多個硬件廠商合作生產支持SAP HANA的高性能服務器,包括Lenovo x3850等,以及和Cisco(CiscoUnifiedComputingSystem。UCS)等公司的合作。直觀地說,這些機器的硬盤可能是數個600GB、轉速10krpm的硬盤組成RAID,內存可能有1T,文件系統可能是ext3或GPFS(IBM通用并行文件系統,GeneralParallelFileSystem)。
SAP HANA認證解決方案主要包含了服務器硬件,操作系統,IBM GPFS并行文件系統以及原廠商專業部署實施服務,在集群方案中,還將包含必要的網絡交換機等設備。無論是單節點還是集群解決方案,都經過專門的性能優化并通過SAP認證。