Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Data Management in the Hybrid Cloud
Jan TjernbergMaster Principal Sales Consultant, Core TechnologyOracle Svenska
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Data management alternatives
4
Data stores available from Oracle:
And many more from other vendors ...
HadoopCloudera dist.
On-premise & in the Cloud => Hybrid Cloud
Integration becomes even more important and creates challenges:
# of moving parts=> Cost & Complexity
Many copies of dataPerformanceData protection and consistencySecuritySupportability...
Why so many different data stores?
...
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
NoSQL or Relational?
?
NoSQL DBMS
Schema private to application
Collections of data objects
Basic Availability, Soft-state, Eventual consistency
Schema shared by multiple applications
Atomic, Consistent, Isolated, Durable
Inter-related collections of data objects
Relational DBMS
5
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Storage Choices – Hadoop, NoSQL, Relational
6
HDFS Oracle NoSQL DB Oracle Database
File System Database Database
Parallel scanning Indexed storage Indexed, Cached, In-Memory
Batch OrientedReal-Time, web-scale specialized
applicationsGeneral purpose SQL platform,
multiple applications, ODBC, JDBC
No inherent structure Simple data structureComplex data structures, rich SQL
processing
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Storage Choices – Hadoop, NoSQL, Relational
HDFS Oracle NoSQL DB Oracle Database
File System Database Database
Parallel scanning Indexed storage Indexed, Cached, In-Memory
Batch OrientedReal-Time, web-scale specialized
applicationsGeneral purpose SQL platform,
multiple applications, ODBC, JDBC
No inherent structure Simple data structureComplex data structures, rich SQL
processing
Horizontal Scalability Horizontal Scalability Vertical & Horizontal Scalability
High volume writesHigh volume random reads and
writesHigh volume OLTP with 2-PC
Limited functionality, roll-your-own applications
Simple get/put high speed storage, flex configuration
Security, Backup/Restore, Data life cycle mgmt, XML, etc.
7
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
SQL is Critical
“….the complexity of dealing with a non-ACID data store in every part of our business logic would be too great, and there was simply no way our business could function without SQL queries.”
Google, VLDB 2013
“[Facebook] started in the Hadoopworld. We are now bringing in relational to enhance that. ... [we] realized that using the wrong technology for certain kinds of problems can be difficult.”
Ken Rudin, Facebook, TDWI 2013
8
http://tdwi.org/articles/2013/05/06/facebooks-relational-platform.aspxhttps://www.linkedin.com/groups/Find-out-why-Google-decided-4434815.S.273792742
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Gartner’s view on Data Stores – October 2016
• By 2017, all leading operational DBMSs will offer multiple data models, relational and nonrelational, in a single DBMS platform.
9
Strategic Planning Assumptions
Ref: https://www.gartner.com/doc/reprints?id=1-3JQ1Y2V&ct=161011&st=sb
• Through 2018, 50% of operational DBMS vendors with less than $50 million in annual revenue will disappear due to acquisitions, mergers or business failures.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Available now
– Exadata Express Cloud Service
– Enterprise Cloud Service
• Available November– Exadata Cloud Service
• Available December
– Exadata Cloud Machine
10
Announcing Oracle Database 12c Release 2 on Oracle Cloud
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Database Cloud ServiceFull Instance Editions
• Full database instance
• Up to 16 OCPUs
Standard Edition
Enterprise Edition (EE)
adds…
• Transparent Data Encryption (TDE)
• All standard EE features
EE Extreme Performance
adds…
Real Application Clusters (RAC)*
In Memory
Active Data Guard
EE High Performance
adds…
Multitenant
Data Guard
Partitioning
Advanced Compression
Advanced Security, Label Security, Database Vault
Real Application Testing
OLAP, Analytics, Spatial and Graph
Management Packs
Exadata Express
• One PDB on Exadata
• One OCPU, 20 GB/50 GB
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Breakthrough: Dual Format In-Memory Database
• BOTH row and column in-memory formats for same table
• Simultaneously active and transactionally consistent
• Analytics & reporting use new in-memory Column format
• OLTP uses proven row format
12
Memory Memory
SALES SALES
RowFormat
ColumnFormat
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
The Slow down on OLTP From Analytic Indexes
Insert rate decreases as number of indexes
increases
# of Fully Cached Indexes (Disk Indexes are much slower)
13
Ro
ws
Inse
rted
pe
r se
con
d
13
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
The Power of Oracle SQLfor a wide variety of ‘Big Data’ types
14
• Structured data
– Numeric, string, date, …
– Row and column formats
• Unstructured data– LOBs
– Text
– XML
– JSON
– Spatial
– Graph
– Multimedia
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Fast SQL access for Relational, Hadoop and NoSQL
• Unified SQL language for all data sources
– With full power of Oracle SQL
• Massively parallel, distributed query processing
– Local processing using ‘Smart Scan’ technology
– Scalable joins between data sources
• Secure data access
– Redaction and row-based security on all data sources
15
Using Oracle Big Data SQL
Big Data SQL
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
OBIEE
Oracle Database Enterprise Edition
Oracle’s Advanced Analytics (Machine Learning Platform)Multiple interfaces across platforms — SQL, R, GUI, Dashboards, Apps
Oracle Advanced Analytics - Database OptionSQL Data Mining, ML & Analytic Functions + R Integration
for Scalable, Distributed, Parallel in-DB ML Execution
SQL Developer/ Oracle Data Miner
ApplicationsR Client
Data & Business AnalystsR programmers Business Analysts/Mgrs Domain End UsersUsers
Platform
Hadoop
ORAAHParallel,
distributed algorithms
Oracle Cloud
Information Producers Information Consumers
HQL
Oracle Database 12c
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Engineered for Clouds and Big Data
Big Data
Database as a Service
Cloud
17