In this webinar Matt Aslett of 451 Research joins ScaleBase to discuss the benefits and drawbacks of NoSQL, NewSQL & MySQL databases and explores real-life use cases for each.
25. Choosing a Next-Gen Database
How to Scale Out your MySQL Database
October 23, 2012
26. Who We Are
Presenters: Paul Campaniello,
VP of Global Marketing
25 year technology veteran with
marketing experience at Mendix,
Lumigent, Savantis and Precise.
Doron Levari, Founder
A technologist and long-time
veteran of the database industry.
Prior to founding ScaleBase, Doron
was CEO to Aluna.
26
27. Pain Points – The Scalability Problem
• Thousands of new online and mobile
apps launching every day
• Demand climbs for these apps and
databases can’t keep up
• App must provide uninterrupted
access and availability
• Database performance and
scalability is critical
27
28. Big Data = Big Scaling Needs
Big Data = Transactions + Interactions + Observations
Sensors/RFID/Devices Mobile Web User Generated Content Spatial & GPS Coordinates
BIG DATA
Petabytes User Click Stream Sentiment Social Interactions & Feeds
Web Logs Dynamic Pricing Search Marketing
WEB
Offer History A/B Testing Affiliate Networks
Terabytes External
Demographics
Segmentation Customer Touches
CRM
Business Data
Offer Details Support Contacts Feeds
Gigabytes
HD Video, Audio, Images
Behavioral
ERP
Purchase Detail
Targeting Speech to Text
Purchase Record
Product/Service Logs
Payment Record Dynamic
Funnels
SMS/MMS
Megabytes
Increasing Data Variety and Complexity
28
The 451 Group & Teradata
29. SPRAIN
• The traditional relational database has been stretched beyond
its normal capacity by the needs of high-volume, highly
distributed or highly complex applications.
• There are workarounds – such as sharding – but manual,
homegrown efforts can result in database administrators
being stretched beyond their normal capacity in terms of
managing complexity.
– Scalability
– Performance
– Relaxed consistency Increased willingness to look towards
– Agility emerging scale out alternatives
– Intricacy
– Necessity
29
30. The Real $prain Pain
Infrastructure
Cost $
Large You just lost
Capital customers
Expenditure
Predicted
Demand
Opportunity Traditional
Cost Hardware
Actual
Demand
Dynamic
Scaling
time
30
31. Fix the $prain Pain: Scale-Out Your MySQL
Don’t throw out the baby with the bath water!
• Keep your MySQL - keep your InnoDB
• Ecosystem compatibility, preserve skills
• 100% Application compatibility
– MySQL is the starting point...
it can only get better from there…
• Your data is safe!
• Smoother, no down-time, no forklift
• No “in-memory” magic
• No “in-memory” size limit
31
32. Scale Out (two methods)
Read
Write
Read/Write
1
Splitting
Replication
Automatic Data
2
Distribution
32
33. Scale Out via Read/Write Splitting
• Excellent solution for scaling high session-volume reads
• Helps with writes too as master is freed up!
• With ScaleBase:
– Ensure data consistency with replication monitoring and lag-based load-
balancing
– Transaction aware, improved data consistency and isolation thru master
stickiness
– Simplify management, reduce TCO with real-time monitoring and alerts
33
34. Scale Out via Automatic Data Distribution
• The ultimate way to scale
• Delivers significant performance improvements
• Good for scaling high data-volume and session-volume reads and writes
• With ScaleBase:
– Best data-distribution policy to optimize database utilization
– Guarantee system-wide data consistency
– Improved performance with parallel query execution
– No downtime
– Reconstruct query results in real time
– Maintain unified view, support for ORDER BY, GROUP BY, LIMIT, Aggregate functions…
– Simplify management, reduce TCO with real-time monitoring and alerts
34
35. Scale Out Provides Immediate & Tangible Value
Application Server Database A Standby A
Application Server Database B Standby B
Database C Standby C
BI
Database D Standby D
Management
35
36. Choose Your Scale-out Path
Data Distribution
(Reads and writes)
Database Size
Read/Write Splitting
(Reads)
1 DB?
Good for me!
# of concurrent sessions
36
37. Detailed Scale Out Case Studies
Nokia AppDynamics Mozilla Solar Edge
• Device Apps App • Next gen APM • New Product/ • Next Gen
• Availability company Next Gen App/ Monitoring App
• Scalability • Scalability for the AppStore • Massive Scale
• Geo-clustering Netflix • Scalability • Monitors real
implementation • Geo-sharding time data from
• 100 Apps
thousands of
• 300 MySQL DB
distributed
systems
37
38. Summary
• Database scalability is a significant problem (SPRAIN)
– App explosion, Big Data and mobile compound it
• The MySQL ecosystem is more healthy and vibrant than ever
• ScaleBase provides long term, cost-effective Scale Out solutions
(R/W splitting & data distribution)
– No ecosystem forklift
– 100% application compatibility
(i.e. no app rewrites)
– Leverage your existing MySQL skill set
– Data is never at risk
38
39. Questions (please enter directly into the GTW side panel)
matt.aslett@451research.com paul.campaniello@scalebase.com
doron.levari@scalebase.com
@maslett
@scalebase
@451research
www.ScaleBase.com
www.451research.com 617.630.2800
39