© 2011 VMware Inc. All rights reserved NoSQL, NewSQL, whose SQL? Key trends in data you need to know
Nov 19, 2014
© 2011 VMware Inc. All rights reserved
NoSQL, NewSQL, whose SQL?Key trends in data you need to know
2 #vmworld vmware.com/go/sqlfire or /go/gemfire
Agenda What’s driving new data offerings Key trends in harnessing data Learn more this week
3 #vmworld vmware.com/go/sqlfire or /go/gemfire
Agenda What’s driving new data offerings Key trends in harnessing data Learn more this week
4 #vmworld vmware.com/go/sqlfire or /go/gemfire
Traditional Relational Database Management System (RDBMS)
Primary Use cases
• Packaged enterprise applications• Classic Business Intelligence (BI) applications• Custom business apps with OLTP database needs
SAP AppSAP App
VMware vSphere
BillingApp
ExpenseApp
BillingApp
ExpenseApp
5 #vmworld vmware.com/go/sqlfire or /go/gemfire
Data Challenges for the Cloud Era Elastic scalability/Low-latency
Multi-Site / Multi-Cloud
Distributed Processing
WAN
6 #vmworld vmware.com/go/sqlfire or /go/gemfire
Modern Apps – Indeterminate usage
Janu
ary
Februa
ryMarc
hApri
lMay
June Ju
ly
Augus
t
Septem
ber
Octobe
r
Novem
ber
Decem
ber
05000
10000150002000025000
Average Monthly Application Load
Monthly Load
Spike in usage
7 #vmworld vmware.com/go/sqlfire or /go/gemfire
Agenda What’s driving new data offerings Key trends in harnessing data Learn more this week
8 #vmworld vmware.com/go/sqlfire or /go/gemfire
Trend #1: One size no longer fits all Traditional RDBMS not designed for modern distributed systems• How to scale-out, elastically?
• This is important to achieve performance under shifting load
• How to reduce disk latency?
• How to provide a consistent view of data across geographies?
Costly to Scale Up Complex to Scale Out
9 #vmworld vmware.com/go/sqlfire or /go/gemfire
Trend #2: Modern data questions, In-memory answers In-memory systems• Pooling and sharing memory (and compute, disk resources)
• Data lives in memory, asynchronous write to disk
• Low latency -> memory faster than disk
10 #vmworld vmware.com/go/sqlfire or /go/gemfire
Elastic Scalability / Low Latency
Before After
App
Server
App
Server
App
Server
Web Server
Web Server
Web ServerAs load increases,
virtualization allows stateless web and app tier to be rapidly scaled
But stateful Database tier must be over-provisioned in advanced – and sit idle
App Server
AppServer
App Server
Web
Server
Web
Server
Web
ServerAs load increases, virtualization allows stateless web and app tier to be rapidly scaled
Data in-memory- Reduces
databases required
- Allows for linear application scalability
Data in Memory Pool
11 #vmworld vmware.com/go/sqlfire or /go/gemfire
Trend #3: New ways to work with data NoSQL• In-memory
• Key/value pairs, simplicity, high productivity
• Different offerings, different data models: document, graph, big table, column
NewSQL• In-memory
• Scalability benefits of in-memory systems with standardized SQL
SQL+
12 #vmworld vmware.com/go/sqlfire or /go/gemfire
VMware solutions vFabric GemFire
• Memory-oriented distributed data grid
• Cloud scale with database-like reliability
• Object interface
vFabric SQLFire (public beta)• In-memory SQL database
• Leverage SQL knowledge
• Horizontal scale, speed and high availability
Cloud Foundry• MongoDB, Redis
VMware vFabric GemFire®
13 #vmworld vmware.com/go/sqlfire or /go/gemfire
Multi-Site / Multi-Cloud
Before After
Batch load to ODS
Nightly replication
System of record
WAN
GemFire Node
GemFire Node
WAN
Object interface: GemFireSQL interface: SQLFire
Real-time
14 #vmworld vmware.com/go/sqlfire or /go/gemfire
Distributed processing
GemFire Node
Client
GemFire Node
Client
GemFire Node
Client
WAN
Object interface: GemFireSQL interface: SQLFire
Co-locate compute with data
Memory-oriented database with elastic scalability, lightning-fast performance & HA
15 #vmworld vmware.com/go/sqlfire or /go/gemfire
Agenda What’s driving new data offerings Key trends in harnessing data Learn more this week
16 #vmworld vmware.com/go/sqlfire or /go/gemfire
Learn more Demo’s in the VMware booth
• vFabric SQLFire, vFabric GemFire, Cloud Foundry Hands-on Lab
• “Optimizing Data Access for Your Cloud Infrastructure” (SQLFire)
• Ongoing, HOL12, Twitter hashtag #HOL12 Expert One-on-One
• Schedule 15 minutes with Jags Ramnarayan, Chief Architect • Tuesday 4pm, Experts-06, Twitter hashtag #Experts-06
Group Discussion• Hosted by Jags
• Wednesday, 3:30 pm GD31, Twitter hashtag #GD31
VMware vFabric GemFire®
CPU Pool
17 #vmworld vmware.com/go/sqlfire or /go/gemfire
Learn more this week and beyond Sessions / Panel
• Managing High Performance Data with vFabric SQLFire
• Tuesday, 1pm, CAP1942, Twitter hashtag: #CAP1942
• A Customer Scenario for Next-Generation Data Management with vFabric• Wednesday, 4pm, CAP2471, Twitter hashtag #CAP2471
• Building Resilient, High Performance, Distributed Applications That Are Data Intensive (GemFire)• Replay ~ 2 weeks from now on vmworld 2011 website, CAP1992, Twitter hashtag #CAP1992
• Big Compute and Big (NoSQL) Data Panel• Replay ~ 2 weeks from now on vmworld 2011 website, CAP3362, Twitter hashtag #CAP3362