Post on 19-Jul-2020
Copyright © 2015, 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.
Oracle NoSQL Database A Practical Introduction [SES16385]
Javier de la Torre Technology Sales Consultant EMEA Presales Center June 23, 2015
Oracle Confidential – Internal/Restricted/Highly Restricted Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
What is Oracle NOSQL, who uses it, how much does it cost
Cluster setup, high availability, visual tooling
Schema, data loading,
Query ( CLI, SQL, API’s )
Advanced Features and future
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What is Oracle NOSQL Database
Oracle Confidential – Internal/Restricted/Highly Restricted 5
101100101001001001101010101011100101010100100101
Reliable Flexible Fast Simple
advanced Key-Value database designed as cost effective, high performance solution for simple operations on collections of data with built in high availability and elastic scale-out.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2009
• Servicing major Financials, LinkedIn, Amazon
2010
• Scaling out BerkeleyDB NoSQL Database
2011
• Nov 2011, version 1.0 released
2012
• Dec 2012, version 2.0 released
• Oracle Eco Integrated
2013
• Quarterly releases, version 2.1 released
2014
• Version 3.0
• Big Data SQL
Customers In Production
Oracle Solutions Engineered
Systems NoSQL Database In development
BerkeleyDB Oracle Cloud
Oracle NOSQL Database From startups to enterprise ready
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• NOSQL Features
– Elastic
– BASE Operations
– Tables / JSON / Binary
– Online management
• Differentiators
– ACID transactions
– Online rolling upgrades
– Oracle technology integrated (tools & solutions)
– Commodity & Engineered systems
– Streaming large object support
Oracle NOSQL Database - Enterprise Ready
– Data Center Support
– Secondary Indexes
– Secure Access
– Flexible schema
Best NOSQL choice for any company using Oracle products
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Finance
• Large credit card network provider
• Fraud rule and history management
• 6,500 ops/sec, 85% update on read
Manufacturing
• Large airline manufacturer
• Developing next generation planes
• 750K key inserts/sec, 6TB per hour
8
Telecoms
• Large mobile telecom operator
• Mobile personalized advertizing
• 24,000 ops/sec, 100% update on read
Gaming
• Real-time, live event platform provider
• Sports wagering for William Hill, BetVictor
• 600 concurrent feeds, 400 events/feed
Oracle NOSQL Database customer success…
……many more
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle NOSQL Database Subscription Model
• Business-friendly support service
– Oracle NoSQL Database Community Edition
• Open Source AGPL Edition
– Support is now available for Community Edition
• Price is $2,000/year per server
• No upfront license fee
• Provides for full Oracle support policy response
• Purchase online via the Oracle Store
– Offers affordable support option for startups
– Provides Oracle expertise for production deployment
9
Oracle Store
https://shop.oracle.com/
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle NOSQL DB Licensing
• Community -or- Enterprise Edition
– Enterprise Edition • Closed Source. Standard Oracle License
– Community Edition has all of the basic functionality and APIs. Gets you started
– Enterprise Edition for large, production, multi-data center, Oracle integration-centric customers and/or non-GPL compliant customers.
10
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Enterprise ready- for Administrators and Developers
• Integrated - into Oracle software stack of tools and solutions
• Engineered appliance – fast deployment and comprehensive support
Oracle NOSQL Database product mission Transitioning NOSQL from Startup to Enterprise
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
What is it, who uses it, how much does it cost
Cluster setup, high availability, visual tooling
Schema, data loading,
Query ( CLI, SQL, API’s )
Advanced Features and future
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Cluster Topology Smart Topology
Agents
A
A
A
Machine1
Machine2
Machine3
Replica Group1 Replica Group2 Replica Group4 Replica Group3
R1
R2
R2
R1 R4
R4
R3
R3
M4
M1
M2
M3 D D
D
D
Application
NoSQL Driver
D
D
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Simple setup via Resource Declaration (no replica group definition)
• Automatic HA process placement (DBA assist)
• Oracle Enterprise Manager (unified SQL and NoSQL resource view)
Enterprise Ready Cluster creation
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Automated write availability - master re-election on failure
• Cloud ready tooling and standards based alerting (html5, jmx, snmp)
• Automated process rebalancing on recovery - DBA-less recovery
Enterprise Ready High availability and active monitoring
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
What is it, who uses it, how much does it cost
Cluster setup, high availability, visual tooling
Schema, data loading
Query ( CLI, SQL, API’s )
Advanced Features and future
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Email Example – RDBMS Schema ER Diagram
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Parent/child Parent/child
Value Value Value Value
Email Example – NOSQL Schema Hierarchical key space, table meta layer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Simple, scripted DDL (familiar SQL concepts)
• Rich modeling: Collections, Records, Primitives, Embedding, Linked (powerful modeling)
• Strongly typed data, loosely coupled applications (governance with agility)
Enterprise Ready Table creation
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Easy CLI based data loading from CVS, JSON formats
• High speed bulk loading – ODI / Oracle Connectors (Map Reduce)
• Data load from cluster wide snapshots
Enterprise Ready Data Loading
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
What is it, who uses it, how much does it cost
Cluster setup, high availability, visual tooling
Schema, data loading
Query ( CLI, SQL, API’s )
Advanced Features and future
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Email Example Queries
Parent/child Parent/child
Value Value Value Value
Query by primary key
Query by secondary index
Queries with ordered results
kv-> get table -name user -field userId -value 1
kv-> get table -name user -index emailIndex -field email -value mike.smith@email.com
kv-> get table -name user -index ageIndex -field age -start 12 -end 20
kv-> get table -name user -index emailIndex
Range Queries
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Email Example Queries
Parent/child Parent/child
Value Value Value Value
Intersection Queries (JOIN)
kv-> get table -name User.Folder.Message -field userId -value 1 -field folderId -value 2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Easy CLI adhoc query (Dev prototype, DBA examine)
• Range and aggregate operators (advanced filtering, indexes, store wide ordered)
• Scriptable and exportable results (predictable, repeatable, sharable)
Enterprise Ready CLI queries
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Simple Oracle integration
• All SQL tools available thru Oracle Database
• Foundation for unified query of Big Data SQL
Enterprise Ready SQL based queries
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Simple Eclipse based, multi-language development
• Flexible Table, AVRO, Key-Value API with adhoc query
• Powerful operators, primary/secondary indexing
Enterprise Ready and Developer friendly Table API based queries
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
What is it, who uses it, how much does it cost
Cluster setup, high availability, visual tooling
Schema, data loading
Query ( CLI, SQL, API’s )
Advanced Features and future
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
0
1
2
3
4
5
6
7
8
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
80,000
144 (48x3) 20% 40% 60% 80% 216 (72x3) 216* (72x3)
Ave
rage
Lat
ency
(m
s)
Thro
ugh
pu
t (o
ps/
sec)
Replicas (RG x RF)
95/5 Read/Update Throughput
Throughput (ops/sec) Read Latency (ms) Update Latency (ms)
• 144 -> 216 nodes
• 4% initial reduction
• 9% final gain
• Linear scalability
Engineered for Linear Scaling Big Data Appliance
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• 216 nodes
• 15 minutes to software upgrade
• Scriptable automation
• Linear scalability
0
2.5
5
7.5
10
12.5
15
17.5
72 (24x3) 144 (48x3) 216 (72x3)
Tim
e to
Up
grad
e (m
in)
Total Nodes
Online Rolling Upgrade
Engineered for Rolling Upgrades Big Data Appliance
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle NoSQL Database
Terracotta
Read Latency
Enterprise Ready Predictable performance beats in-memory grids
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Authentication (truststore)
• Wire line encryption (SSL)
• At rest encryption (eCryptfs)
• Oracle Wallet (key management)
• Upcoming security integrations
• Kerberos, Database Vault, Auditing, Masking, Label Security
Enterprise Ready Defense in Depth Security
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Data Warehouse Data Reservoir +
Oracle Big Data Connectors
Oracle Data Integrator
Oracle Advanced Analytics
Oracle
Database
Oracle Spatial & Graph
Cloudera Hadoop
Oracle R
Distribution
Oracle NoSQL
Database
Oracle Industry Models
Oracle GoldenGate
Oracle Data Integrator
Oracle Event Processing
Oracle Event Processing
Apache Flume
Oracle Coherence
Oracle Advanced Analytics
Oracle Database
Oracle Spatial & Graph
Oracle Industry Models
Integrated with Oracle Software
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2014
• Version 3.0,
• Big Data SQL
2015
• Release 4.0, seamless management
• Hosted NoSQL
• IoT platform infrastructure
• Analytic enablement
2016
• NoSQL Everywhere - DMS
• Cloud burst automation
• Data Contexts
++
+++ ++++
Ubiquitous Data Big Data Agility Oracle Cloud
Oracle NOSQL Database From enterprise product to market leading NOSQL
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Enterprise ready- for Administrators and Developers
• Integrated - into Oracle software stack of tools and solutions
• Engineered appliance – fast deployment and comprehensive support
Oracle NOSQL Database From enterprise product to market leading NOSQL
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding 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.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |