Beruflich Dokumente
Kultur Dokumente
Expert Guidance - Meet the expert sessions & Expert Guided Implementations
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 2
SAP HANA Platform - More than just a database
SAP HANA Platform converges Database, Data Processing, Application and Integration Services
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 3
Technical Infrastructure for SAP HANA
Technology Layers in SAP HANA
Application • Any
All in one box by certified partners Choice of components that meet SAP
(850+ configurations – 128 GB to 12 TB) requirements from different vendors
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 5
Storage tiers of a SAP HANA big data platform
First guidance – when to use what?
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 6
Distributed In-memory computing architecture
Integration of SAP data with data lakes and SAP HANA connectivity on Hadoop
YARN
Data Processing Engines
In-Memory
Store
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 7
General Sizing Introduction
Overview and Procedure
Determine basic Project size for Relate system sizes Project disk space Size application layer,
database size hardware planning to possible hardware for TDI (optional) non-PRD systems
Sizing guidelines Check table sizes and Group systems Disk sizing: use Application layer
New systems possible effects of Single (physical) formulas for Consider growth
Data archiving systems Installation
Sizing reports Housekeeping System clusters (MDC, Data volume
Non-PRD
Suite on HANA virtual) Log size depends on PRE, QAS, DEV, SBX
BW on HANA Set target year for individual system size, HA/DR
sizing projection Assess appropriate go- maximum is 512 GB Temporary systems
Sizing formulas Year-on-year growth live hardware in view of
Backup
Enterprise Portal planned growth Landscape systems
Network sizing: follow
SAP Mobile Platform Include other impacts Extensions are possible SAP recommendations SLT, others
Process Orchestration Additional functionality Check CPU With this step you first need
Custom reporting (e.g. requirements to determine the net
Manual sizing HANA Live) Simple cross-check requirements and then
assess how systems can
Carve-outs (e.g. HR) Additional business initially be mapped (e.g. stacked)
units on actual hardware. There
These two steps are very important and belong is no “one size fits all”
together – they unite projection and reality check guideline
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 8
SAP HANA Database Deployment
Deployment Options 1 of 2 - Details
1 – Dedicated 2 – Physical Part. 3 – MDC 4 – MCOD 5 – Virtualized 6 – MCOS
SAP SAP SAP SAP SAP SAP SAP SAP SAP SAP SAP SAP
System 1 System 2 System 1 System 2 System 1 System 2 System 1 System 2 System 1 System 2 System 1 System 2
DB DB DB DB DB DB DB DB DB DB DB DB
Schema Schema Schema Schema Schema Schema Schema Schema Schema Schema Schema Schema
DB DB
Tenant Tenant
SAP HANA SAP HANA SAP HANA SAP HANA SAP HANA SAP HANA SAP HANA SAP HANA SAP HANA SAP HANA
VM + OS VM + OS
Hypervisor
OS + OS + OS + HW OS + HW
Partition Partition OS + Hardware OS + Hardware OS + Hardware
Server Server
Server
Hardware
Storage
Data Movement
Any Source Over Networks Transform and Persist Data Report on Data
Real Time SAP Landscape Transformation
SAP Business Suite
Trigger-Based Replication Server
SAP HANA
Real Time SAP
Non-SAP Data Sources
Log-Based Replication Server
Tables Virtual Tables
Batch
Cloud Sources SAP Data Services
Data Synchronization
Network Devices SAP SQL Anywhere
– Wired / Wireless
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 11
SAP LT Replication Server
Technical Enabler for Multiple Data Provisioning Use Cases
SAP LT Replication Server for SAP HANA SAP LT Replication Server for SAP BW
Integrated with SAP HANA Studio Real-time Data Acquisition for SAP BW
(also used by HANA RDS Solutions)
Any DB
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 12
Smart Data Access (Data Virtualization) with SAP HANA
Use Cases:
Customers can access IQ as an archived storage to
store cold data in IQ and real time hot data in SAP
HANA
Address Big Data challenges by connecting to Hadoop
using the Hive interface
Create Applications by running HANA models across
disparate data sources
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 13
SAP HANA Platform
Simplification through native data integration solutions
Federation/Batch/Real Time
SAP Business Suite
Data Provisioning
Federation/Batch/Real Time Tables Virtual Tables
Cloud Sources
Data Distribution
Event Streams
Complex Event Distribute Data
Data Source
SAP & Non-SAP Data Sources
Data Synchronization
Network Devices (HANA, ASE, File, etc…)
– Wired / Wireless
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 14
Application development on SAP HANA
Choices of application architecture
SAP NetWeaver
Application Server - ABAP Application Server
Core Data Services (CDS)
(J2EE, .NET)
ABAP developers use CDS and Open SQL to leverage SAP HANA without coding SAP HANA objects
Custom application developers choose any application server and any database interface
SAP HANA native application developers use SAP HANA application services inside the platform
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 15
Database-centric Optimizations
ABAP managed code pushdown
Released innovations
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 16
SAP HANA View Modeling (1/2)
General Performance Guidelines
Avoid transfer data of large result sets between the HANA DB and client
application
Client A G Y Z
Do calculation after aggregation
Avoid Complex expressions, instead push down into model
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 17
SAP HANA View Modeling (2/2)
Performance Analysis & Query Insight Tools
Timeline – root cause analysis
Visualize Plan
Operator list
Calculation View
Debugger
Explain Plan
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 18
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and
SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth
in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and
other countries.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Deployment Best Practices for SAP HANA 19