three ways to attack oracle - sap hana, enterprise … ways to attack oracle: sap hana, enterprise...

29
Three Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Upload: vuthuy

Post on 26-Mar-2018

245 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Three Ways to Attack Oracle:SAP HANA, Enterprise DB and Mongo DB

Mark A. Short

Lead Migration Consultant

IBM Migration Factory

Page 2: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

AgendaAgendaAgendaAgenda

• SAP HANA IntroductionSAP HANA IntroductionSAP HANA IntroductionSAP HANA Introduction

• OSDB Introduction

• Enterprise DB

• Mongo DB

• Implementation and Services Available

Page 3: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

The changing database landscapeThe changing database landscapeThe changing database landscapeThe changing database landscape

Gartner Positions SAP

a “Leader” in Magic

Quadrant for Single-

Instance ERP for

Product-Centric

Midmarket Companies

for Fifth Consecutive

YearDecember 21, 2015 by SAP News

“The positioning of SAP Business All-in-One solutions as leader by Gartner confirms our continuing efforts to offer eminently suited and innovative software to upper midmarket companies”

Page 4: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

InInInIn----Memory Computing Market (SAP HANA)Memory Computing Market (SAP HANA)Memory Computing Market (SAP HANA)Memory Computing Market (SAP HANA)

• IMC market consists of in-memory databases, in-memory analytics (visual data discovery), high performance message infrastructure, stream processing, application servers etc.

Page 5: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

SAP HANA Today and Moving ForwardSAP HANA Today and Moving ForwardSAP HANA Today and Moving ForwardSAP HANA Today and Moving Forward

All Roads Lead to HANA

SAP Business Suite

Analytics SAP BWSAP ERP, CRM, SCM

Business Suite, S/4HANA

Page 6: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

SAP strategy for HANASAP strategy for HANASAP strategy for HANASAP strategy for HANA

From:• One DB per application• Point-to-point integration • Long running queries, e.g.

in batch mode

To:• One DB per landscape• No integration necessary• Real time execution

Page 7: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Hot News from the Labs for SAP HANAHot News from the Labs for SAP HANAHot News from the Labs for SAP HANAHot News from the Labs for SAP HANA

• All new E8xxC models are supported.

• For the E850C (8408-44E) [email protected] are supported with more max. memory per existing Core to Memory (CTM) ratio.

• Increased flexibility: for the E870 / E880 now up to 8 production HANA-DB LPARs are supported.

• Established 4-LPAR rules apply

• Ongoing activities in order to scale to higher absolute memory, e.g. 12TB max. for Business Suite

• Development activities for little endian version of HoP with SLES 12 on target.

Page 8: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

SAP HANA on Power Client ReferencesSAP HANA on Power Client ReferencesSAP HANA on Power Client ReferencesSAP HANA on Power Client References

• PT Diamond Cold Storage finds the coolest way to run SAP HANA on IBM Power Systems

• https://www.youtube.com/watch?v=iy6OKeMGAJQ

• Global Manufacturer Kennametal improves performance with IBM Power Systems and SAP HANA

• https://www.youtube.com/watch?v=qwX_Pkv74ak

• NTT Data is Reaching the Full Potential of SAP HANA on IBM Power Systems

• https://www.youtube.com/watch?v=GbUvMKINwF0

Page 9: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

AgendaAgendaAgendaAgenda

• SAP HANA Introduction

• OSDB IntroductionOSDB IntroductionOSDB IntroductionOSDB Introduction

• Enterprise DB

• Mongo DB

• Implementation and Services Available

Page 10: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

The changing database landscapeThe changing database landscapeThe changing database landscapeThe changing database landscape

“Cost Optimization with

Open-Source DBMSS”

Donald Feinberg

VP & Distinguished Analyst

Red Hat Summit September 2009

– Gartner

“In the current economic climate, the number of inquiries to Gartner about the use of open-source DBMSs in place of a commercial DBMS is escalating rapidly.”

Page 11: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

The changing database landscapeThe changing database landscapeThe changing database landscapeThe changing database landscape

“By 2018, more than 70% of new in-house

applications will be

developed on an

OSDBMS.” 1

– Gartner

The digital economy is driven by big data.

To deal with it, companies require more agile, flexible, and scalable tools.

Page 12: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Source: The State of Open-Source RDBMSs, 2015, Gartner, Donald Feinberg, Merv Adrian, April 2015

Open-Source DBMS Maturity

2009

Open-Source DBMS Maturity

2015

OSDBMS MaturityOSDBMS MaturityOSDBMS MaturityOSDBMS Maturity

Page 13: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

RDBMs and NoSQL system typesRDBMs and NoSQL system typesRDBMs and NoSQL system typesRDBMs and NoSQL system types

• Relational database management systems (RDBMS) Relational database management systems (RDBMS) Relational database management systems (RDBMS) Relational database management systems (RDBMS) support the relational

(=table-oriented) data model. The schema of a table (=relation schema) is

defined by the table name and a fixed number of attributes with fixed data

types. A record (=entity) corresponds to a row in the table and consists of the

values of each attribute.

• Document Databases Document Databases Document Databases Document Databases (eg – MongoDB) store data in Documents, Documents

contain one or more Fields. Data can be queried based on any combination of

fields in a document. The appeal of these systems is that that are very general

purpose, have large application ecosystems and map very nicely to support

and enable many of today’s object oriented programing styles.

Page 14: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

RDBMs and NoSQL system types (Cont.)RDBMs and NoSQL system types (Cont.)RDBMs and NoSQL system types (Cont.)RDBMs and NoSQL system types (Cont.)

• Key Value Store Databases Key Value Store Databases Key Value Store Databases Key Value Store Databases (eg – Redis) are the most basic type of non-

relational DBs. They store a Key and associated Values.

• Wide Column Stores Wide Column Stores Wide Column Stores Wide Column Stores (example – Cassandra) vary in the number of Columns

that are stored. The appeal of these systems is around their very high

performance and scalability. For example, some customers running Cassandra

and their tables have > 30,000 columns. Oracle RDBMS can have a maximum

of 1000 columns per table, 200-300 is more "normal".

• Graph Databases Graph Databases Graph Databases Graph Databases – (eg – Neo4j) focus on storing simple and complex

relationships and can be queried to discover simple and more complex

relationships between the data.

Page 15: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

NoSQL DBs usually NoSQL DBs usually NoSQL DBs usually NoSQL DBs usually ScaleoutScaleoutScaleoutScaleout, RDBMS usually , RDBMS usually , RDBMS usually , RDBMS usually ScaleupScaleupScaleupScaleup Brewer’s CAP Theorem(1998)Brewer’s CAP Theorem(1998)Brewer’s CAP Theorem(1998)Brewer’s CAP Theorem(1998)

• Pick Any Two *Pick Any Two *Pick Any Two *Pick Any Two *• ConsistencyConsistencyConsistencyConsistency–All nodes see the same

data at the same time (not the same “consistency” in the ACID definition)

• AvailabilityAvailabilityAvailabilityAvailability–every request receives a response about whether it succeeded or failed

• Partition TolerancePartition TolerancePartition TolerancePartition Tolerance-The system will continue to function despite arbitrary partitioning (access to nodes) due to network failure.

* In reality it’s not this absolute

C

P

ARD

BM

S

CA:

PostgreSQL/EnterpriseDB

DB2/Oracle/SAP HANA

Neo4j

CP:

MongoDB

BigTable

HBase

Redis

AP:

Cassandra

CouchDB

Riak

AWS

DynamoDB

* Thanks to Rebecca Ballough for lending me these slides.

Page 16: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

It’s not all about the databaseIt’s not all about the databaseIt’s not all about the databaseIt’s not all about the databaseSome other considerations for migrations

• Database Connectivity• Desktops and application servers will connect to

the Oracle database typically using SQL*NET so these will need to be changed to leverage JDBC

• SQL Optimizations• Application SQL will have been optimized for

Oracle performance either within the database via the optimizer or with embedded hints so this will need to be addressed

• OS level software• ETL applications, batch schedulers, data

scrubbers, performance monitors, backup software etc will need to be migrated to target versions or functional equivalents

• EDI / Event Messaging • Many databases will exchange data with external

entities (either directly with other databases or indirectly via EDI backbones such as TIBCO) so this will need to be addressed

Operating System (OS)

OS resident applications

OS resident support services

Database

Network

Application Servers

Desktop

The Onion – Glass to Metal

Page 17: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Target Database Candidates

Like for Like

• In the “like for like” space, EDB again is the strongest candidate

• peripheral processes that support a DSS/OLAP environment such as ETL processing, real time EDI data interchange, desktop and middle tier query engines all need to be evaluated and migrated

Green Field

• In many cases, customers are trying to retrofit unstructured data into traditional SQL databases such as Oracle.

• Traditional database vendors have tried to extend their databases but these traditional databases are not really designed to optimally handle unstructured data.

• Therefore there may be some Oracle DSS/OLAP customers that warrant a partial or complete move away from a SQL target database to one of the non-sqlplayers

Page 18: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

AgendaAgendaAgendaAgenda

• SAP HANA Introduction

• OSDB Introduction

• Enterprise DBEnterprise DBEnterprise DBEnterprise DB

• Mongo DB

• Implementation and Services Available

Page 19: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Enterprise DB

• This is a fork of Postgres (therefore is based on a highly stable OLTP platform) that has been extended to provide a high level of support for Oracle procedural objects and provides built in tools for executing the DDL conversion

• Compared to all other target candidates, EBD has the most compatibility and includes “look-alike” utilities for Oracles’ SQL*Plus, SQL*loader, many dictionary views as well as excellent PL/SQL support

• The Oracle extensions are a licensed product

Page 20: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Applications Inventory

Page 21: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Which applications are good candidates for migration and which ones are not and why?

Good Candidates

• Apps of Innovation (Web and Mobile)

• Apps of Differentiation (Custom Apps, ISV Apps)

• Custom Code (Java, C/C++, ProC, PL/SQL)

• High performance transaction based business applications

Unlikely Candidates

• Oracle packages (eBusiness Suite, PeopleSoft, Retek, Siebel)

• SAP

• Most ISV packages unless they support an Open Source database

• Custom Code applications that have made extensive use of special Oracle functions for which there are no analogs in the target Open Source database

• Applications that have currency issues (i.e. very old unsupported versions of compilers, databases, libraries etc.)

Page 22: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

AgendaAgendaAgendaAgenda

• SAP HANA Introduction

• OSDB Introduction

• Enterprise DB

• Mongo DBMongo DBMongo DBMongo DB

• Implementation and Services Available

Page 23: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

MongoDBMongoDBMongoDBMongoDB

• MongoDB is a NoSQL Open Source Document Database

• JSON-like documents with dynamic schemas (MongoDB calls the format BSON)

• As of May 2016, MongoDB was the fourth most widely mentioned database engine on the web, and the most popular for document stores.

• ibm.co/29Rr51J - getting started with MongoDB Enterprise on Linux on Power

• MongoDB Enterprise LoP Tuning Guide: ibm.co/28Qv5iK

Page 24: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

MongoDB (Cont.)MongoDB (Cont.)MongoDB (Cont.)MongoDB (Cont.)

• Forbes gains critical insight into the social sharing of their articles, to capitalize on stories going viral in real-time.

• Otto, Europe’s second-largest e-commerce company, continually updates its catalog of over 2M products to provide a one-to-one shopping experience for 30M shoppers and drive €2.3B in revenue.

• Bosch has built its Internet of Things suite on MongoDB, bringing the power of big data to a new range of Industrial Internet applications including manufacturing, automotive, retail, energy and many others.

• Expedia is a virtual concierge – Using MongoDB, it pushes special travel offers to users in real time by tracking their searches and comparisons across its site.

Page 25: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

AgendaAgendaAgendaAgenda

• SAP HANA Introduction

• OSDB Introduction

• Enterprise DB

• Mongo DB

• Open Source DB Implementation and Services AvailableOpen Source DB Implementation and Services AvailableOpen Source DB Implementation and Services AvailableOpen Source DB Implementation and Services Available

Page 26: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Services to help clients migrate to Open Services to help clients migrate to Open Services to help clients migrate to Open Services to help clients migrate to Open Source alternatives like Enterprise DBSource alternatives like Enterprise DBSource alternatives like Enterprise DBSource alternatives like Enterprise DB

ISVs like EDB, MariaDB, Splendid Data and others as well as IBM Systems Lab Services Migration Factory offer a wide range of services to help their clients make the transition to an Open Source database alternative.

• PrePrePrePre----SalesSalesSalesSales

• Client calls, road shows, conferences

• Migration Assessments

• Proof of Concepts

• PostPostPostPost----Sales MigrationsSales MigrationsSales MigrationsSales Migrations

• On-shore migration teams

• Off-shore resources when approved by client

• Migration tools

• Other ServicesOther ServicesOther ServicesOther Services

• Performance Tuning

Page 27: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Migration Factory Offering and CapabilitiesMigration Factory Offering and CapabilitiesMigration Factory Offering and CapabilitiesMigration Factory Offering and Capabilities

We help clients migrate existing workloads, such as SAP or Oracle, to new IBM hardware and perhaps new databases, such as HANA or Enterprise DB. We also help clients determine the best way to implement open-source NoSQL databases such as MongoDB in their existing database environments.

• Open Source Database Migration AssessmentOpen Source Database Migration AssessmentOpen Source Database Migration AssessmentOpen Source Database Migration Assessment

The Open Source Database Migration Assessment is the first step in planning a migration to Open Source databases like EnterpriseDB (EDB) and MariaDB, or in determining the best way to implement Open Source NoSQL databases such as MongoDB. We perform a rapid assessment of existing applications and databases and help select suitable candidates for migration.

Page 28: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

Migration Factory Offering and Capabilities Migration Factory Offering and Capabilities Migration Factory Offering and Capabilities Migration Factory Offering and Capabilities (Cont.)(Cont.)(Cont.)(Cont.)

• Migration Planning and Solution DesignMigration Planning and Solution DesignMigration Planning and Solution DesignMigration Planning and Solution DesignMigration Factory experts work with client technical personnel to explore database and application details, to better understand dependencies and to uncover potential issues. Migration Factory helps design and build a migration solution and maps out a formal transition plan.

• Migration AssistanceMigration AssistanceMigration AssistanceMigration AssistanceMigration Factory experts are available to work alongside client technical personnel to help deliver key aspects of a migration project. For example, a Proof of Concept demonstrates the process of migrating a database to an Open Source database like EnterpriseDB (EDB) or MariaDB.

Page 29: Three Ways to Attack Oracle - SAP HANA, Enterprise … Ways to Attack Oracle: SAP HANA, Enterprise DB and Mongo DB Mark A. Short Lead Migration Consultant IBM Migration Factory

| 29

Who to ContactWho to ContactWho to ContactWho to Contact

• Via your local IBM Sales Teamor IBM Representative or Business Partner

• For more information on the IBM Migration Factory, please visit us at:

• http://www-03.ibm.com/systems/services/labservices/migrationfactory/index.html