• Like

SAP HANA 101 - Technology Basics and Use Cases

  • 3,960 views
Uploaded on

How does SAP HANA differ technically from other database approaches? Why does it provide such enormous potential? and How can you leverage the technology in your projects? Discuss usage scenarios …

How does SAP HANA differ technically from other database approaches? Why does it provide such enormous potential? and How can you leverage the technology in your projects? Discuss usage scenarios which have demonstrated significant benefits to customers. If you are new to the topic of in-memory computing and would like to base your analysis of the potential of this technology on solid technical information, this session will help you get started. With Ingo Brenckmann.
These slides were presented at SAP TechEd 2012. Learn more about upcoming conferences and technical training, please visit www.sapteched.com

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,960
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
350
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. TEC104SAP HANA 101 – Technology Basics and Use CasesIngo Brenckmann, TIP IMPOctober, 2012
  • 2. DisclaimerThis presentation outlines our general product direction and should not be relied on in making apurchase decision. This presentation is not subject to your license agreement or any other agreementwith SAP. SAP has no obligation to pursue any course of business outlined in this presentation or todevelop or release any functionality mentioned in this presentation. This presentation and SAPsstrategy and possible future developments are subject to change and may be changed by SAP at anytime for any reason without notice. This document is provided without a warranty of any kind, eitherexpress or implied, including but not limited to, the implied warranties of merchantability, fitness for aparticular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in thisdocument, except if such damages were caused by SAP intentionally or grossly negligent.© 2012 SAP AG. All rights reserved. 2
  • 3. AgendaWhy In-Memory? Potential of the in-memory technology for enterprisesHow do I use SAP HANA? Storing data in SAP HANA Using data in SAP HANA Running applications on SAP HANAHow does SAP HANA look like? Product details for SAP HANAHow can I use SAP HANA? Usage scenarios from actual SAP HANA implementations© 2012 SAP AG. All rights reserved. 3
  • 4. Why In-Memory?Considerations for re-architecting the IT landscape
  • 5. Run like never before How is it possible to reduce the fuel consumption of a diesel engine from 20l and more on 100km to less then 5l?© 2012 SAP AG. All rights reserved. 5
  • 6. Run like never before “… we never had the compute power we do have today! …” CEO of a large car manufacturer© 2012 SAP AG. All rights reserved. 6
  • 7. Run like never before Innovations in the area of memory  Continues increase in size (8/16/32 GB)  Continues decrease in power consumption  Continuously decreasing price Innovations in the area of CPUs  Continues increase in cores (10 cores today)  Memory controller in each CPU  Quick Path Interconnect between CPUs© 2012 SAP AG. All rights reserved. 7
  • 8. Run like never before How is it possible to accelerate your data processing by a factor of 10.000 to 100.000? Club 10k Club 100k  Essar  Yodobashi  SAP IT  Nongfu Springs  Cornell University  Mitsui Knowledge Industry  Charmer Sunbelt Beverages  Provimi  Emirates Airlines  Haier© 2012 SAP AG. All rights reserved. 8
  • 9. Run like never before What impact would an improvement by 10k or 100k mean to your business?© 2012 SAP AG. All rights reserved. 9
  • 10. How do I use SAP HANA?Following data down the rabbit hole
  • 11. Storing data in SAP HANA … it all starts with your data … > CREATE SCHEMA test > CREATE TABLE test.myTable (a int); > INSERT INTO mytable VALUES (1);© 2012 SAP AG. All rights reserved. 11
  • 12. Storing data in SAP HANA Applications writing directly into SAP HANA Real-time replication using SAP LT Replication Service Data loaded from files using IMPORT / INSERT Message queue integration with Sybase CEP ][ ][ ][ Data loaded at certain events using Business Objects Data Services© 2012 SAP AG. All rights reserved. 12
  • 13. Storing data in SAP HANA 10101010101 01000101001 10010110110 Having a large amount of main memory, enables companies to rethink and simplify their entire IT landscape! no Storage needed Enough RAM? yes Use it!© 2012 SAP AG. All rights reserved. 13
  • 14. Storing data in SAP HANA memory memory memory memory memory CPU CPU memory Memory memory memoryThinking “In-Memory” CPU Registerwhen storing data memory memory memory memory memory CPU CPU memory CPU Cache memory memory SegmentsUsing disks (including SSD) CPUwhen storing data system bus PCI bus SATA bus Blocks memory© 2012 SAP AG. All rights reserved. 14
  • 15. Storing data in SAP HANA SAP HANA uses a hybrid store to combine the benefits of row- and column-wise data handling. Row Column© 2012 SAP AG. All rights reserved. 15
  • 16. Storing data in SAP HANA But DRAM is volatile! What if you have loaded all data into memory, and the power fails?© 2012 SAP AG. All rights reserved. 16
  • 17. Storing data in SAP HANA Data Stores SAP HANA has a safety net which ensures the durability of all data – the persistency layer. Persistency Layer Backu Backu Backup/ p p Save Point Logs Restore© 2012 SAP AG. All rights reserved. 17
  • 18. Using data in SAP HANA SAP HANA speaks SQL and MDX. > SELECT a FROM test.myTable;© 2012 SAP AG. All rights reserved. 18
  • 19. Using data in SAP HANA You define views, to make data easily accessible to everyone.© 2012 SAP AG. All rights reserved. 19
  • 20. Using data in SAP HANA Attribute View Calculation View T T Views enable real real-time computing by transforming T data on the fly. T T T T T T T T Table Analytic View© 2012 SAP AG. All rights reserved. 20
  • 21. Using data in SAP HANA Query Statement Processor SELECT … Execution plan FROM … WHERE … O Calculation Engine p O O O p p p Data Stores O Views O p O p O p p Persistency Layer Save Logs Point© 2012 SAP AG. All rights reserved. 21
  • 22. Using data in SAP HANA Set Operations Operation Calculations on Data Business Function Calls Predictive Analytics Algorithms Operations can be all sorts of operations on data – not just basic R Procedure Calls SQL operations but also more complex logic© 2012 SAP AG. All rights reserved. 22
  • 23. Using data in SAP HANA Real time computing means that you can execute statements at the same time as new data keeps rolling in.The consistent view manager creates a consistentview throughout data for the moment in time whenyour query hits the system.© 2012 SAP AG. All rights reserved. 23
  • 24. Using data in SAP HANA SAP Business Objects provides an entire suite of BI front-ends to access data in SAP HANA  SAP Business Objects Crystal Reports  SAP Business Objects WebIntelligence  SAP Business Objects Analysis for MS Excel  SAP Business Objects Explorer  SAP Business Objects Visual Intelligence© 2012 SAP AG. All rights reserved. 24
  • 25. Searching on data in SAP HANA Load data into SAP HANA Access the search interface (structured and/or unstructured) directly from SAP HANA Create search indexes on attributesof your choice (explicit and/or implicit) Create a simple search interface using the SAP INA UI components Create an analytic view to expose a search model© 2012 SAP AG. All rights reserved. 25
  • 26. Running applications on SAP HANA App Server Next Generation Apps Procedure Program code code Compile & deploy Data in Runtime memory In-Memory DB Stop moving data around – move instructions where the data sits.© 2012 SAP AG. All rights reserved. 26
  • 27. How does SAP HANA look like?SAP HANA the product
  • 28. SAP HANA capabilities© 2012 SAP AG. All rights reserved. 28
  • 29. Software packages installed on a SAP HANA appliance Single host configuration Multi-node cluster configuration SAP HANA Appliance SAP HANA Database Node 2 Node nMaintains landscape information Name ServerHolds data and executes all operations Index Server Index Server … Index ServerCollects performance data about HANA Statistics ServerText analysis pre-processor Preprocessor Preprocessor PreprocessorRepository for HANA Studio updates SAP HANA Studio RepositoryEnables remote start/stop SAP Host Agent SAP Host Agent SAP Host AgentManages SW updates for HANA Software Update Manager Shared persistency for fail-over and recovery © 2012 SAP AG. All rights reserved. 29
  • 30. SAP HANA in the data center SAP HANA is designed to integrate nicely into your existing infrastructure.© 2012 SAP AG. All rights reserved. 30
  • 31. How can I use SAP HANA?SAP HANA usage scenarios
  • 32. What if you could check thequality of your equipment in real time?
  • 33. What if you could check what is hotand what is not right now?
  • 34. What if you could always have the latestinformation at your fingertips to makethe right decision?
  • 35. What if you would know exactly whereeach piece of your equipment isright now on this planet?
  • 36. Further InformationSAP Public Webwww.experiencesaphana.comscn.sap.com/hanaSAP Education and Certification Opportunitieswww.sap.com/educationWatch SAP TechEd Onlinewww.sapteched.com/online© 2012 SAP AG. All rights reserved. 36
  • 37. FeedbackPlease complete your session evaluation for TEC104.Thanks for attending this SAP TechEd session.
  • 38. SAP HANA Data Center ReadinessBackup & High Monitoring & Disaster 3rd party toolingRecovery Availability Administration Tolerance  Backups to 3rd Full Data  In case of  Holistic  Failover to a party backup Backup hardware or monitoring, different HANA tools such as IBM Log Backup system failure alerting and instance in Tivoli, HP Data the standby scheduling with another data Protector,Disaster node/system E2E support center in case SymantecRecovery takes over in by SAP of a Netbackup etc. Deal with point one data Solution catastrophe. failures and center manager for  Automatic and  Integration with bring back a SAP HANA as manual 3rd party monitor- system to a an appliance procedures ing tools like IBM consistent possible Tivoli, HP Service state from Guard etc. backup (Bare (In preparation) Metal Restore)Available today Available today Available today Available soon In preparation Security & Auditing
  • 39. © 2012 SAP AG. All rights reserved.No part of this publication may be reproduced or transmitted in any form or for any purpose without the express Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,permission of SAP AG. The information contained herein may be changed without prior notice. Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc.Some software products marketed by SAP AG and its distributors contain proprietary software components ofother software vendors. INTERMEC is a registered trademark of Intermec Technologies Corporation.Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Wi-Fi is a registered trademark of Wi-Fi Alliance.Microsoft Corporation. Bluetooth is a registered trademark of Bluetooth SIG Inc.IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System Motorola is a registered trademark of Motorola Trademark Holdings LLC.z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7,POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere,Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as their respective logos areLinux is the registered trademark of Linus Torvalds in the United States and other countries. trademarks or registered trademarks of SAP AG in Germany and other countries.Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, WebSystems Incorporated in the United States and other countries. Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business ObjectsOracle and Java are registered trademarks of Oracle and its affiliates. is an SAP company.UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and servicesCitrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc.registered trademarks of Citrix Systems Inc. Sybase is an SAP company.HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AGConsortium, Massachusetts Institute of Technology. in Germany and other countries. Crossgate is an SAP company.Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, All other product and service names mentioned are the trademarks of their respective companies. Dataand Xcode are trademarks or registered trademarks of Apple Inc. contained in this document serves informational purposes only. National product specifications may vary.IOS is a registered trademark of Cisco Systems Inc. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerryStorm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registeredtrademarks of Research in Motion Limited. © 2012 SAP AG. All rights reserved. 39