SlideShare una empresa de Scribd logo
1 de 22
ECONOMY
BEHIND
BIG DATA
G R E G O R Y C H O I
W W W . M B A P R O G R A M M E R . C O M
BIG DATA VS DATA MINING
• Please don’ get confused with them! They are not
interchangeable
• I’ll explain why one by one
• Do you want to follow me?
BIG DATA
• It could be misleading that the goal of “Big Data” is to achieve
handle large scale data.
• The goal of Big data is to achieve “Scale-out” structure
– REDUCING COST
SCALE-UP VS SCALE-OUT
10 Core
10 Core
10 Core
10 Core
10 Core 10 Core 10 Core 10 Core
Scale -up
Scale – out
Increase computing power
in one machine
EXPENSIVE
Increase computing power by increasing the number of machine
CHEAP
SCALE-UP VS SCALE-OUT
• Think about this way
• Which one is cheaper?
– Quad-core (4 Core) PC x 2
– Octa-core (8 Core) PC x 1
• Generally Quad-core PC x 2 is cheaper than one octa-core PC.
– This is because only limited number of mother board makers produce the board
that support 8-core
WHY DO WE CHOOSE SCALE-OUT
OVER SCALE-UP STRUCTURE
THE DIFFICULTY OF SCALE-OUT
STRUCTURE
• How do we balance the CPU usage across the machines?
• If one machine fails, how do we manage it?
• How do we distribute the tasks to each machine?
• What if do we add one machine more?
• Conclusion: DIFFICULT
CASE 01 – BUSINESS TRANSACTION
IN RDBMS
• Let’s assume that we need to handle the 1 TB database
• 100 million transactions in a day
• You want to handle this without any failure
• You are a H/W architecture. What would you do?
H/W ARCHITECTURE FOR THAT
Commercial
DB
Unix
(40 Core)
Firewall / L2
Commercial
DB
Unix
(40 Core)
SAN Switch
Storage 1TB Storage 1TB
Mirroring
Cluster
ESTIMATED COST
[S/W]
DB License $5,000 / Core * 80 =
$400,000
Clustering $50,000
[H/W]
40 Core Unix x 2 = $1,000,000
Storage = $100,000
Switches = $30,000
Discretion: This is not an actual price. It depends on your sales history. I wrote this based upon my experienc
Total
Roughly
$2,000,000
PROBLEM
Your CFO probably tells you.
“That’s too expensive. Is there any
way to reduce the cost?”
CASE 02 – BUSINESS TRANSACTION
IN HADOOP
10 Core
HP DL380
x86
10 Core
HP DL380
x86
10 Core
HP DL380
x86
10 Core
HP DL380
x86
10 Core
HP DL380
x86
10 Core
HP DL380
x86
10 Core
HP DL380
x86
10 Core
HP DL380
x86
F/W
Switch
Suppose each server has 500 GB SCSI HDD. 500GB x 8 = 2 TB
It is able to support full mirroring option
ESTIMATED COST
[S/W]
Hadoop is open-source. It’s free!
[H/W]
10 Core x86 machine x 8 = $80,000
Switches = $30,000
Discretion: This is not an actual price. It depends on your sales history. I wrote this based upon my experienc
Total
Roughly
$110,000
vs $2,000,000 Unix +
Commercial DB
SCALABILITY
• Let’s assume that we have more customers. We need more computing
power.
[Unix + commercial DB]
I need to buy one more server, one more storage, and 40 core commercial DB license
=> Prohibitively expensive
[Linux + Hadoop]
Just add one more x86 server. It’s not a big deal.
=> Cheap
IS HADOOP ALIGHTY?
• No
– You have to use JAVA code in lieu of SQL
– You have to code Map-Reduce to retrieve the data or manipulate the data that
takes a form that you want.
– It doesn’t have sophisticated data management technology to get optimized
performance
– Open Source. Don’t expect any type of technical support
• With Commercial RDBMS, it has mutual supportive relationship.
– RDBMS: real time transaction
– Big Data: Business Intelligence
DATA MINING
• Please don’t get confused it with Big Data!
Where do we store the data How do we use the data
DATA MINING
Suppose that you are in charge of issuing credit cards.
You want to know who is likely to default…
You already have records of past transactions.
Gender Zipcode Age Education Income Default
Male 46637 33 Master $90,000 No
Female 10001 21 GED $50,000 Yes
… … … … … …
DATA MINING
Income
Age
35
$30,000
There is a certain group of people who are likely to
default.
ALGORITHMS
• K-nearest Algorithm
• Classification Tree
• Naïve Bayes
• Machine Learning
DATA MINING
• From existing data, identify the relationship between Y and X value.
– y=f(x1, x2, x3, …)
– It could be y = ax, y=log(x), y=exp(x). We don’t know, but machine is
capable of trying it to find out the best fitted model to account for Y value.
• AlphaGo, Google’s AI Go player, adopted this technology and advanced
it to ultimate level
– Y value: the probability to win this game
– X values: the positions of white and black stones
WHAT CAN WE DO WITH DATA
MINING?
• Combining with Big Data Technology
• Identify marketing opportunity
– Analyzing who has purchased our products?
• Financial Fraud
– Which transaction looks fraudulent?
• Artificial Intelligence
– Go, Chess, other games
• Etc.
Q&A
• If you have any question, feel free to ask me.
www.mbaprogrammer.com

Más contenido relacionado

Último

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Último (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

The economy behind big data technology

  • 1. ECONOMY BEHIND BIG DATA G R E G O R Y C H O I W W W . M B A P R O G R A M M E R . C O M
  • 2. BIG DATA VS DATA MINING • Please don’ get confused with them! They are not interchangeable • I’ll explain why one by one • Do you want to follow me?
  • 3. BIG DATA • It could be misleading that the goal of “Big Data” is to achieve handle large scale data. • The goal of Big data is to achieve “Scale-out” structure – REDUCING COST
  • 4. SCALE-UP VS SCALE-OUT 10 Core 10 Core 10 Core 10 Core 10 Core 10 Core 10 Core 10 Core Scale -up Scale – out Increase computing power in one machine EXPENSIVE Increase computing power by increasing the number of machine CHEAP
  • 5. SCALE-UP VS SCALE-OUT • Think about this way • Which one is cheaper? – Quad-core (4 Core) PC x 2 – Octa-core (8 Core) PC x 1 • Generally Quad-core PC x 2 is cheaper than one octa-core PC. – This is because only limited number of mother board makers produce the board that support 8-core
  • 6. WHY DO WE CHOOSE SCALE-OUT OVER SCALE-UP STRUCTURE
  • 7. THE DIFFICULTY OF SCALE-OUT STRUCTURE • How do we balance the CPU usage across the machines? • If one machine fails, how do we manage it? • How do we distribute the tasks to each machine? • What if do we add one machine more? • Conclusion: DIFFICULT
  • 8. CASE 01 – BUSINESS TRANSACTION IN RDBMS • Let’s assume that we need to handle the 1 TB database • 100 million transactions in a day • You want to handle this without any failure • You are a H/W architecture. What would you do?
  • 9. H/W ARCHITECTURE FOR THAT Commercial DB Unix (40 Core) Firewall / L2 Commercial DB Unix (40 Core) SAN Switch Storage 1TB Storage 1TB Mirroring Cluster
  • 10. ESTIMATED COST [S/W] DB License $5,000 / Core * 80 = $400,000 Clustering $50,000 [H/W] 40 Core Unix x 2 = $1,000,000 Storage = $100,000 Switches = $30,000 Discretion: This is not an actual price. It depends on your sales history. I wrote this based upon my experienc Total Roughly $2,000,000
  • 11. PROBLEM Your CFO probably tells you. “That’s too expensive. Is there any way to reduce the cost?”
  • 12. CASE 02 – BUSINESS TRANSACTION IN HADOOP 10 Core HP DL380 x86 10 Core HP DL380 x86 10 Core HP DL380 x86 10 Core HP DL380 x86 10 Core HP DL380 x86 10 Core HP DL380 x86 10 Core HP DL380 x86 10 Core HP DL380 x86 F/W Switch Suppose each server has 500 GB SCSI HDD. 500GB x 8 = 2 TB It is able to support full mirroring option
  • 13. ESTIMATED COST [S/W] Hadoop is open-source. It’s free! [H/W] 10 Core x86 machine x 8 = $80,000 Switches = $30,000 Discretion: This is not an actual price. It depends on your sales history. I wrote this based upon my experienc Total Roughly $110,000 vs $2,000,000 Unix + Commercial DB
  • 14. SCALABILITY • Let’s assume that we have more customers. We need more computing power. [Unix + commercial DB] I need to buy one more server, one more storage, and 40 core commercial DB license => Prohibitively expensive [Linux + Hadoop] Just add one more x86 server. It’s not a big deal. => Cheap
  • 15. IS HADOOP ALIGHTY? • No – You have to use JAVA code in lieu of SQL – You have to code Map-Reduce to retrieve the data or manipulate the data that takes a form that you want. – It doesn’t have sophisticated data management technology to get optimized performance – Open Source. Don’t expect any type of technical support • With Commercial RDBMS, it has mutual supportive relationship. – RDBMS: real time transaction – Big Data: Business Intelligence
  • 16. DATA MINING • Please don’t get confused it with Big Data! Where do we store the data How do we use the data
  • 17. DATA MINING Suppose that you are in charge of issuing credit cards. You want to know who is likely to default… You already have records of past transactions. Gender Zipcode Age Education Income Default Male 46637 33 Master $90,000 No Female 10001 21 GED $50,000 Yes … … … … … …
  • 18. DATA MINING Income Age 35 $30,000 There is a certain group of people who are likely to default.
  • 19. ALGORITHMS • K-nearest Algorithm • Classification Tree • Naïve Bayes • Machine Learning
  • 20. DATA MINING • From existing data, identify the relationship between Y and X value. – y=f(x1, x2, x3, …) – It could be y = ax, y=log(x), y=exp(x). We don’t know, but machine is capable of trying it to find out the best fitted model to account for Y value. • AlphaGo, Google’s AI Go player, adopted this technology and advanced it to ultimate level – Y value: the probability to win this game – X values: the positions of white and black stones
  • 21. WHAT CAN WE DO WITH DATA MINING? • Combining with Big Data Technology • Identify marketing opportunity – Analyzing who has purchased our products? • Financial Fraud – Which transaction looks fraudulent? • Artificial Intelligence – Go, Chess, other games • Etc.
  • 22. Q&A • If you have any question, feel free to ask me. www.mbaprogrammer.com