page
FAST DATA CHOICES: FIVE STEPS FOR EVALUATING ALTERNATIVE BUSINESS AND TECHNOLOGY OPTIONS
Executive Webinar Series on Fast Data
page© 2016 VoltDB
EXECUTIVE WEBINAR SERIES: FAST DATA STRATEGY
3. Fast Data Choices: Five Steps for Evaluating Alternative Business and Technology Options
2
Dennis Duckworth, Director Product MarketingVoltDB
Mike Bowen, Lead Architect, Full360
See it here: voltdb.com/webinars
page© 2016 VoltDB
EXECUTIVE WEBINAR SERIES: FAST DATA STRATEGY
1. Fast Data for Competitive Advantage: 4 Steps to Expand your Opportunity
2. How First to Value Beats First to Market: Case Studies of Fast Data Success
3. Fast Data Choices: Five Steps for Evaluating Alternative Business and Technology Options
3
page© 2016 VoltDB
EXECUTIVE WEBINAR SERIES: FAST DATA STRATEGY
1. Fast Data for Competitive Advantage: 4 Steps to Expand your Opportunity
4
Bruce Reading, CEOVoltDB
David Peters, CEOEmagine International
See it here: voltdb.com/webinars
Because we need to interact with the customer in the
moment – when it really counts
Emagine International Real-time Event Decisioning - why does Real-time matter?
Emagine Real-time DB Selection Framework
Key Requirements: Speed: Sub 250 millisecond response times TPS = Millions Data Integrity Fit: Real-time analytics and execution complementing batch technology - based on LAMBDA architecture Implementation support (post sales)
page© 2016 VoltDB
EXECUTIVE WEBINAR SERIES: FAST DATA STRATEGY
2. How First to Value Beats First to Market: Case Studies of Fast Data Success
7
Peter Vescuso, CMO VoltDB
Niall Norton, CEOOpenet
See it here: voltdb.com/webinars
8 © Copyright 2016 Openet – Company ConfidenCal For Use Under Non-‐Disclosure Only
• Smarter Engagement with Customers – use smart data and enable a beJer customer experience and enable service providers to compete for a bigger share of customers’ digital spend.
Smarter Engagement with Customers
How do you become more relevant to your customers?
9 © Copyright 2016 Openet – Company ConfidenCal For Use Under Non-‐Disclosure Only
• Smarter Engagement with Real-‐<me Data – understand customer context in real-‐Cme. Use this to push personalized, contextually aware offers.
Smarter Engagement with Fast Data
10 © Copyright 2016 Openet – Company ConfidenCal For Use Under Non-‐Disclosure Only
• Telecoms is transforming
• Everyone has a strategy but needs the flexibility to adapt in Cmes of change
• Those who don’t best adapt to change will be leU behind
• Legacy way of doing business and systems will soon be obsolete
• Not just about big data. It’s using data in a fast and smart way to drive change and open new revenue streams
• It’s about enabling change
Summing Up – Openet and VoltDB
page© 2016 VoltDB
EXECUTIVE WEBINAR SERIES: FAST DATA STRATEGY
1. Fast Data for Competitive Advantage: 4 Steps to Expand your Opportunity
2. How First to Value Beats First to Market: Case Studies of Fast Data Success
3. Fast Data Choices: Five Steps for Evaluating Alternative Business and Technology Options
11
page© 2016 VoltDB
FIVE STEPS TO FAST DATA SUCCESS
1. Identify your fast data opportunity2. Assess your existing infrastructure3. Get agreement on success criteria4. Understand the business and technical
implications5. Prototype, Pilot, Refine
12
page© 2016 VoltDB
1. IDENTIFY YOUR FAST DATA OPPORTUNITY
• Fast data applications share characteristics:• Need to respond in real-time to streams of data
events • Not [just] a dashboard or look-up app• Emphasis on real-time action
• Assemble your candidates and vet with team• Which is the most urgent?• Needs real business value (ROI) with
reasonable timeline (TTV) and investment (TCO)
13
page© 2016 VoltDB
IT TAKES A TEAM! BUSINESS + TECHNICAL = 3
• Business side knows what the business needs to do...and what it can/cannot afford (time, money)
• Technical side knows about existing systems and what is/not possible
• Keep each other grounded in reality...• Financial, Customer, Competitive
environment• Physics, Technology capabilities/
limitations
14
page© 2016 VoltDB
2. ASSESS EXISTING INFRASTRUCTURE
• You don’t need to rip/replace everything
• Try to make use of existing systems that work well, quickly and reliably, like data warehouses
• Know when best-of-breed components beat all-in-one• Avoid complexity, keep it simple
enough – but no simpler
15
page© 2016 VoltDB
3. GET AGREEMENT ON SUCCESS CRITERIA
• Describe the project’s primary purpose• Scope the project– narrow to pain points that
need to be solved• Define success – meaningful and achievable• Identify sub-projects and build a timetable• Identify risks to existing production systems
and isolate them• Don’t forget test & QA• Build a success profile so you know it when
you see it• Document everything
16
page© 2016 VoltDB
4. UNDERSTAND THE BUSINESS & TECHNOLOGY IMPLICATIONS
• Are you solving an analytics problem or a transactional problem?
• Real-time or batch? Can you afford to wait for correct answers?
• Is data integrity important? Is correct data in real-time a must-have, a nice-to-have, a who-needs-it?
• Think about: FOSS or commercial version?• Best-of-breed products vs. DIY Apache stack?• Beware Complexity as well as over-simplifications (one
product that does many things...poorly)• Cloud or on-premises or both (hybrid)?• Do your people have the necessary skills?• Don’t forget reference checks – analysts, users like you,
open source community
17
page© 2016 VoltDB
5. PROTOTYPE, PILOT, REFINE
• Prototype, don’t PoC• Be realistic about resources and timelines• Download software and pilot your use cases• Test results against your success profile• Successful?
• Yes: Congratulations! Next stop, production • No: Post-mortem and try again
18
FAST DATA
VOLTDB EXPERIENCES AT FULL360
FULL 360 WHO
Data Guys focused on AWS Cloud Cloud Since 2007 DW / BI / Financial Apps Wall Street + F500 Experience
WHAT
Multi-Tier DW Managed Services Data Management Platform DevOps / IOT / Next Gen Big Data / Wide Data / Fast Data
THREE CASE STUDIES
Gaming – Events Processing Aviation - Mobile Streaming Aviation - Microservices
ONLINE GAMING
Gaming Events Analysis
• Bingo / Slots
• Realtime Economy
• Realtime Decisions
ONLINE GAMING
High Performance Simply Done
• 95 Game Events
• Volt Java Classes + SQL
• Full360 Tools
• 30K TPS speed (2 x M1.xlarge)
• 9 M rows / day = 3.285 B / year
COMPARE TO PAYPAL
https://www.paypal.com/webapps/mpp/about
MEMBER FULFILLMENT (HUB) • Embedded in Full360 Platform (Actor Model)
• Amazon SQS (Simple Queue Service)
• Send promotional template to mobile app (4K payload)
• 11 million members
• Multiple target channels
• Mobile App
• REST APIs
EMBEDDED VOLTDB
HUB PERFORMANCE
• 3.75 Million Messages: 14 sec
• Single instance M4.xlarge
• More than SQS can handle
• More economical than DynamoDB
FREQUENT FLYER MICROSERVICES
• Enable realtime burn channels
• Best practices for point burn & earn
• Enable tailored offers in realtime
• Support batch synch
• Allow independent function
LESSONS LEARNED • Java + SQL = Low TCO
• Integrated System = Easy Debugging
• Currency Transactions Require ACID
• VoltDB simplifies endpoints
• Upstream Control
• Transformations in Streaming
VOLTDB
Blazing Performance Clarifies Architecture Redefines Streaming
page© 2016 VoltDB
GET THE FACTS – IN THE FAST DATA STRATEGY GUIDE
• You will get more detail about all of these steps in a Fast Data Strategy Guide• Coming soon to an email box near you
31
page© 2016 VoltDB
QUESTIONS?
• Use the chat window to type in your questions
• Try VoltDB yourself:
Ø Free trial of the Enterprise Edition:
• voltdb.com/download
• Email us at: [email protected]
• Watch the Executive Webinar Series (again): voltdb.com/webinars
32