What is SAP HANA?
SAP’s High-Performance Analytic Appliance (HANA)
SAP HANA Enterprise 1.0 is an in-memory computing appliance that combines SAP database software with pre-tuned server, storage, and networking hardware from one of several SAP hardware partners. It is designed to support real-time analytic and transactional processing.
SAP has released SAP HANA in December 2010.
In a layman language: SAP HANA is a unique combination of Hardware and Software designed to Process Large amount of Real Time Data using In-Memory Computing.
What is In-Memory Computing?
Now let us understand what In-Memory Computing is:
Computers typically store data on the hard disk, and when you want to perform a task, it pulls out the relevant data and applications for the purpose on to the computer's main memory, which is where computations happen.
With the emergence of multi-core processors and the sharp decline in prices of processors and memory, SAP has made it possible for even large enterprises to dispense with hard disks and store and perform all operations on the main memory.
It boosted performance enormously compared to systems based on retrieving data from hard drives.
There are two major reasons of SAP HANA:
1. Data Explosion:
It’s no exaggeration. Organizations today are experiencing a data explosion. The volume of information is growing very rapidly. The reasons organizations are collecting and storing more data than ever before is because their businesses depend on it. In order to analyze these huge amount of data, the traditional way will take a long time.
Replacing complex data warehouses with in-memory data storage is important.
Data warehouses aggregate data in various different aggregates. With in-memory computing, we don't need to do the aggregates.
2. Real Time Information:
To keep the pace of the dynamics of the business, enterprises need to get the reports significantly faster. SAP HANA has helped the Enterprises to reduce the time of very complex reports from Hours to Seconds.
Technical Components of SAP HANA
How does it work?
Without any change in the Application and Database, SAP HANA gives extreme performance in Reporting with BI Tools
Database structure of SAP HANA
BIG Data is divided into multiple sets which are then compressed and processed separately by the Blades which are composed of multiple CPU’s per blade and each CPU has multiple cores per CPU.
Column Wise Data Storage in SAP HANA
Conventional Database store records in Rows, whereas HANA stores data in Column wise for fast computing. Storing data in Columns enables faster In-memory processing of operations. Column layout supports sequential memory access.
SAP HANA does manage data in memory, for nearly incredible performance in some applications, but it also manages to persist that data on disk, making it suitable for analytical applications and transactional applications – simultaneously.
In the long run, SAP HANA may indeed revolutionize enterprise business applications. SAP HANA should be capable of creating substantial customer benefits – and generating a very large revenue stream to SAP.