SlideShare a Scribd company logo
Enabling Businesses to Build and Run Modern Applications
Tugdual Grall
Technical Evangelist
tug@mongodb.com
@tgrall
{ “about” : “me” }
Tugdual “Tug” Grall
• MongoDB
– Technical Evangelist
• Couchbase
– Technical Evangelist
• eXo
– CTO
• Oracle
– Developer/Product Manager
– Mainly Java/SOA
• Developer in consulting firms
• Web
– @tgrall
– http://blog.grallandco.com
– tgrall
• NantesJUG co-founder
• Pet Project
– http://www.resultri.com
tug@mongodb.com
tugdual@gmail.com
Agenda
• The Need for a Next Generation Database
• MongoDB Overview
• The Company
• The Technology
• The Community
• MongoDB in Telco
Agenda
• The Need for a Next Generation Database
• MongoDB Overview
• The Company
• The Technology
• The Community
• MongoDB in Telco
Your Industry Has Changed
Upfront subscribe
Business
Years Months
Applications
PC Mobile
Customers
Ads social
Engagement
servers Cloud
Infrastructure
Your Data Has Changed
• 90% of the world’s data was
created in the last two years
• 80% of enterprise data is
unstructured
• Unstructured data growing
2x faster than structured
You’re Not Alone
What are the primary data issues driving you to consider Big Data?*
*	
  From	
  Big	
  Data	
  Executive	
  Summary	
  of	
  50+	
  execs	
  from	
  F100,	
  gov	
  orgs
“Of	
  Gartner's	
  "3Vs"	
  of	
  big	
  data	
  (volume,	
  velocity,	
  variety),	
  
the	
  variety	
  of	
  data	
  sources	
  is	
  seen	
  by	
  our	
  clients	
  as	
  both	
  
the	
  greatest	
  challenge	
  and	
  the	
  greatest	
  opportunity.”	
  
	
   	
   	
   	
   	
   	
   	
   	
   	
   -­‐	
  Forrester,	
  2014
Diverse, streaming or new data types
Greater than 100TB
Less than 100TB
Development – Methods are Changing
Requirements
Analysis
Design
Build
Test
Acceptance
Business	
  Input
Features
Development – Agile Development
Feature Backlog Working Product
Analysis
Design
Build
Test
2 - 4 Weeks Cycle
Software Has Changed
• High up-front costs
• High TCO
• Low up-front costs
• Low TCO
The Database is the
last technology in
the stack to be
modernized
Analytics & BI Integration
Agenda
• The Need for a Next Generation Database
• MongoDB Overview
• The Company
• The Technology
• The Community
• MongoDB in Telco
MongoDB, Inc.
400+ employees 1,000+ customers
Over $231 million in funding13 offices around the world
MongoDB Partners (600+)
Software & Services
Cloud & Channel Hardware
Agenda
• The Need for a Next Generation Database
• MongoDB Overview
• The Company
• The Technology
• The Community
• MongoDB in Telco
Data Types	
  
Unstructured data	
  
Semi-structured data	
  
Polymorphic data	
  
Agile Development	
  
Iterative	
  
Short development cycles	
  
New workloads
Relational Database Challenges
Volume of Data	
  
Petabytes of data	
  
Trillions of records	
  
Millions of queries/sec	
  
New Architectures	
  
Horizontal scaling 	
  
Commodity servers	
  
Cloud computing
Operational Database Landscape
Scalability&Performance
Depth of Functionality
key/value stores
wide column
RDBMS
MongoDB
Changing Mindsets
Relational
Centralized
Document
Distributed
Removing Unneeded Complexity
{
name: ‘John Doe’,
id: ‘X2312-BC’,
cell: ‘+447557505611’
city: ‘London’,
location: [45.123,47.232],
plans: [
{ type : ‘mobile’
label: ‘30G+’,
price: 29.99,
… },
{ type : ‘internet’
label: ‘Cable’,
price: 39.99,
… }
}
}
Document Data Model
Relational MongoDB
{ 	
  
first_name: ‘Paul’,	
  
surname: ‘Miller’,	
  
city: ‘London’,	
  
location: [45.123,47.232],	
  
cars: [ 	
  
{ model: ‘Bentley’,	
  
year: 1973,	
  
value: 100000, … },	
  
{ model: ‘Rolls Royce’,	
  
year: 1965,	
  
value: 330000, … }	
  
}	
  
}
No SQLBut Still Flexible Querying
MongoDB
{ 	
  
first_name: ‘Paul’,	
  
surname: ‘Miller’,	
  
city: ‘London’,	
  
location: [45.123,47.232],	
  
cars: [ 	
  
{ model: ‘Bentley’,	
  
year: 1973,	
  
value: 100000, … },	
  
{ model: ‘Rolls Royce’,	
  
year: 1965,	
  
value: 330000, … }	
  
}	
  
}
Rich Queries
Find Paul’s cars	
  
Find everybody in London with a car
built between 1970 and 1980
Geospatial
Find all of the car owners within 5km of
Trafalgar Sq.
Text Search
Find all the cars described as having
leather seats
Aggregation
Calculate the average value of Paul’s
car collection
Map Reduce
What is the ownership pattern of colors
by geography over time?
(is purple trending up in China?)
MongoDB - Scalability
• High Availability
• Auto Sharding
• Enterprise Monitoring
• Grid file storage
Morphia
MEAN	
  Stack
Java Python PerlRuby
Support for the most popular languages and frameworks
Drivers & Ecosystem
What We Sell
MongoDB Enterprise Advanced	
  
The best way to run MongoDB in your data center	
  
MongoDB Management Service (MMS)	
  
The easiest way to run MongoDB in the cloud.	
  
Production Support	
  
In production and under control	
  
Development Support	
  
Let’s get you running.	
  
Consulting	
  
We solve problems.	
  
Training	
  
Get your teams up to speed.
‹#›
DO YOU NEED: YES NO
Advanced security? ✓
Disaster Recovery? ✓
Monitoring for system performance and availability? ✓
Automated lifecycle management? ✓
Guaranteed response time? ✓
Platform certification ✓
Enterprise Decision Checklist
How MMS helps you
Scale	
  EasilyMeet	
  SLAs
Best	
  Practices,	
  
Automated
Cut	
  Management	
  
Overhead
What MMS can do
Provision
Upgrade
Scale
Continuous	
  Backup
Point-­‐in-­‐Time	
  Recovery
Performance	
  Alerts
Agenda
• The Need for a Next Generation Database
• MongoDB Overview
• The Company
• The Technology
• The Community
• MongoDB in Telco
THE LARGEST ECOSYSTEM
9,000,000+

MongoDB Downloads
250,000+

Online Education Registrants
35,000+

MongoDB User Group Members
40,000+

MongoDB Management Service (MMS) Users
750+

Technology and Services Partners
2,000+

Customers Across All Industries
Agenda
• The Need for a Next Generation Database
• MongoDB Overview
• The Company
• The Technology
• The Community
• MongoDB in Telco
Removing Impedance Mismatches
Object Relational
Mapping (ORM)
Extraction Transformation and
Loading (ETL)
Change
Management
Features vs
Complexity
Platform Agility
MongoDB Use Cases
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Challenge: Achieve Cross Asset View
Batch
Batch
Batch
Issues	
  
•Yesterday’s	
  data	
  
•Details	
  lost	
  
•Inflexible	
  schema	
  
•Slow	
  performance
Batch
Impact	
  
•What	
  happened	
  today?	
  
•Worse	
  customer	
  satisfaction
•Missed	
  opportunities	
  
•Lost	
  revenue	
  
Batch
Batch
Reporting
Customers
Payments
Products
Data	
  
Mart
Data	
  
Mart
Data	
  
Mart
Datawarehouse
.	
  .	
  .	
  .	
  
Solution: Use New Database
Customers
Payments
Products
.	
  .	
  .	
  .	
  
Operational	
  
Data	
  Layer
Customers	
  
Service
Operational	
  
Reporting
Open	
  Data	
  API
Datawarehouse Strategic	
  
Reporting
Benefits	
  
• Real-­‐time	
  
• Complete	
  details	
  
• Agile	
  
• Higher	
  customer	
  retention
• New	
  products	
  
• …
Single View of Customer
Insurance leader generates coveted 360-degree view of
customers in 90 days – “The Wall”
Problem Why MongoDB Results
• No single view of
customer
• 145 yrs of policy data,
70+ systems, 15+ apps
• 2 years, $25M in failing
to aggregate in RDBMS
• Poor customer
experience
• Agility – prototype in 9
days;
• Dynamic schema & rich
querying – combine
disparate data into one
data store
• Hot tech to attract top
talent
• Production in 90 days with 70
feeders
• Unified customer view
available to all channels
• Increased call center
productivity
• Better customer experience,
reduced churn, more upsell
opps
• Dozens more projects on
same data platform
Single View of Customer
Adding Flexibility and Scalability to Bouygues Telecom
Problem Why MongoDB Results
• No single view of
customer
• Perfomance and
complexity
• 2 years delay
• Poor customer
experience
• Agility
• Scalability
• Dynamic schema & rich
querying – combine
disparate data into one
data store
• Easy data integration
• Developed in 6 months
• Unified customer view
available to all channels
• Increased call center
productivity
• New projects
• Devops
Product Catalog
Serves variety of content and user services on
multiple platforms to 7M web and mobile users
Problem Why MongoDB Results
• MySQL reached scale
ceiling – could not cope
with performance and
scalability demands
• Metadata management
too challenging with
relational model
• Hard to integrate
external data sources
• Unrivaled performance
• Simple scalability and
high availability
• Intuitive mapping
• Eliminated 6B+ rows of
attributes – instead
creates single document
per user / piece of content
• Supports 115,000+
queries per second
• Saved £2M+ over 3 yrs.
• “Lead time for new
implementations is cut
massively”
• MongoDB is default
choice for all new
projects
Personnalisation Server
Accelerate Time To Market
Problem Why MongoDB Results
• Expensive Oracle Based
Solution
• 20 people, 16 months
• Performance issues
• 3 iterations
• Cannot take new
requirements
• Mature Technology
• Dynamic Schema
• Fault Tolerance
• Performance
• 4 Developers
• 4 months
• Add new features
• Faster
• Smaller
• Easier
Mobile / Open Data API
PIM Database
• Legacy Application
• Product Information
NoSQL
• REST API
• Product Data
• Additional Metadata
And many more…
Opening	
  new	
  possibles
Turning your Network into
Insights for resellers
Smartsteps
Ideas?
Conclusion
• World has changed
• Time To Market
• Cost Reduction
• New Possibles
Enabling Businesses to Build and Run Modern Applications
Tugdual Grall
Technical Evangelist
tug@mongodb.com
@tgrall

More Related Content

What's hot (20)

PPT
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
dclsocialmedia
 
PPTX
GraphTalks Rome - Selecting the right Technology
Neo4j
 
PPTX
Converting and Integrating Legacy Data and Documents When Implementing a New CMS
dclsocialmedia
 
PPTX
Content Development: Measuring the Trends
dclsocialmedia
 
PPTX
Unlocking Operational Intelligence from the Data Lake
MongoDB
 
PDF
How to Make your Graph DB Project Successful with Neo4j Services
Neo4j
 
PDF
GraphTalk München - Einführung in Graphdatenbanken und Neo4j
Neo4j
 
PPTX
Introduction: Relational to Graphs
Neo4j
 
PPTX
Introduction to Neo4j and .Net
Neo4j
 
PDF
GraphTalk - Identity & Access Management
Neo4j
 
PPTX
Preparing Your Legacy Data for Automation in S1000D
dclsocialmedia
 
PPTX
What are the Strengths and Weaknesses of DITA Adoption?
dclsocialmedia
 
PPTX
Democratizing Data Science in the Enterprise
Jesus Rodriguez
 
PDF
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j
 
PPTX
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
MongoDB
 
PDF
GraphTalks Rome - Introducing Neo4j
Neo4j
 
PPTX
How to deliver a Single View in Financial Services
MongoDB
 
PDF
GraphConnect Europe 2016 - Faster Lap Times with Neo4j - Srinivas Suravarapu
Neo4j
 
PPTX
Content Engineering and The Internet of “Smart” Things
dclsocialmedia
 
PDF
Designing a Real Time Data Ingestion Pipeline
DataScience
 
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
dclsocialmedia
 
GraphTalks Rome - Selecting the right Technology
Neo4j
 
Converting and Integrating Legacy Data and Documents When Implementing a New CMS
dclsocialmedia
 
Content Development: Measuring the Trends
dclsocialmedia
 
Unlocking Operational Intelligence from the Data Lake
MongoDB
 
How to Make your Graph DB Project Successful with Neo4j Services
Neo4j
 
GraphTalk München - Einführung in Graphdatenbanken und Neo4j
Neo4j
 
Introduction: Relational to Graphs
Neo4j
 
Introduction to Neo4j and .Net
Neo4j
 
GraphTalk - Identity & Access Management
Neo4j
 
Preparing Your Legacy Data for Automation in S1000D
dclsocialmedia
 
What are the Strengths and Weaknesses of DITA Adoption?
dclsocialmedia
 
Democratizing Data Science in the Enterprise
Jesus Rodriguez
 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j
 
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
MongoDB
 
GraphTalks Rome - Introducing Neo4j
Neo4j
 
How to deliver a Single View in Financial Services
MongoDB
 
GraphConnect Europe 2016 - Faster Lap Times with Neo4j - Srinivas Suravarapu
Neo4j
 
Content Engineering and The Internet of “Smart” Things
dclsocialmedia
 
Designing a Real Time Data Ingestion Pipeline
DataScience
 

Viewers also liked (14)

PPSX
Group n° 5
Matias Mct
 
PPTX
Naruto manga 631
Yorh Ramirez
 
PPSX
202 miracle at_philadelphia_presentation
sryon
 
PPTX
Gezond verstand
Eben Haezer
 
DOCX
IMC Plan
Michael McBride
 
PPTX
Magento 2 SEO lucky chance
Elena Kulbich
 
PPTX
Make implementation of third party elements in magento 2 in 5-times easier
Elena Kulbich
 
PDF
manual de avs
Cosme Nicolas Mejia Hurtado
 
PPTX
Ova 123
Sandra Hernandes
 
PDF
Antalis Guide for Pulp and Paper Production.pdf
Matthew Botfield
 
PPTX
Enfermedades de Transmicion Sexual
AbigailOZ
 
Group n° 5
Matias Mct
 
Naruto manga 631
Yorh Ramirez
 
202 miracle at_philadelphia_presentation
sryon
 
Gezond verstand
Eben Haezer
 
IMC Plan
Michael McBride
 
Magento 2 SEO lucky chance
Elena Kulbich
 
Make implementation of third party elements in magento 2 in 5-times easier
Elena Kulbich
 
Antalis Guide for Pulp and Paper Production.pdf
Matthew Botfield
 
Enfermedades de Transmicion Sexual
AbigailOZ
 
Ad

Similar to Enabling Telco to Build and Run Modern Applications (20)

PPTX
Best Practices for MongoDB in Today's Telecommunications Market
MongoDB
 
PPTX
La nuova architettura di classe enterprise
MongoDB
 
PPTX
3 Ways Modern Databases Drive Revenue
MongoDB
 
PPTX
An Evening with MongoDB Detroit 2013
MongoDB
 
PPTX
When to Use MongoDB...and When You Should Not...
MongoDB
 
PDF
MongoDB in the Big Data Landscape
MongoDB
 
PDF
Overcoming Today's Data Challenges with MongoDB
MongoDB
 
PPTX
An Enterprise Architect's View of MongoDB
MongoDB
 
PPTX
When to Use MongoDB
MongoDB
 
PPTX
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB
 
PPTX
Webinar: An Enterprise Architect’s View of MongoDB
MongoDB
 
PPTX
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
MongoDB
 
PPTX
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
MongoDB
 
PPTX
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB
 
PDF
MongoDB: Agile Combustion Engine
Norberto Leite
 
PDF
ASAS 2015 - Norberto Leite
Avisi B.V.
 
PPTX
Webinar: How to Drive Business Value in Financial Services with MongoDB
MongoDB
 
PPTX
The Right (and Wrong) Use Cases for MongoDB
MongoDB
 
PPTX
Overcoming Today's Data Challenges with MongoDB
MongoDB
 
PPTX
Webinar: When to Use MongoDB
MongoDB
 
Best Practices for MongoDB in Today's Telecommunications Market
MongoDB
 
La nuova architettura di classe enterprise
MongoDB
 
3 Ways Modern Databases Drive Revenue
MongoDB
 
An Evening with MongoDB Detroit 2013
MongoDB
 
When to Use MongoDB...and When You Should Not...
MongoDB
 
MongoDB in the Big Data Landscape
MongoDB
 
Overcoming Today's Data Challenges with MongoDB
MongoDB
 
An Enterprise Architect's View of MongoDB
MongoDB
 
When to Use MongoDB
MongoDB
 
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB
 
Webinar: An Enterprise Architect’s View of MongoDB
MongoDB
 
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
MongoDB
 
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
MongoDB
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB
 
MongoDB: Agile Combustion Engine
Norberto Leite
 
ASAS 2015 - Norberto Leite
Avisi B.V.
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
MongoDB
 
The Right (and Wrong) Use Cases for MongoDB
MongoDB
 
Overcoming Today's Data Challenges with MongoDB
MongoDB
 
Webinar: When to Use MongoDB
MongoDB
 
Ad

More from Tugdual Grall (20)

PDF
Introduction to Streaming with Apache Flink
Tugdual Grall
 
PDF
Introduction to Streaming with Apache Flink
Tugdual Grall
 
PDF
Fast Cars, Big Data - How Streaming Can Help Formula 1
Tugdual Grall
 
PPTX
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Tugdual Grall
 
PDF
Big Data Journey
Tugdual Grall
 
PDF
Proud to be Polyglot - Riviera Dev 2015
Tugdual Grall
 
PDF
Introduction to NoSQL with MongoDB - SQLi Workshop
Tugdual Grall
 
PPTX
MongoDB and Hadoop
Tugdual Grall
 
PDF
Proud to be polyglot
Tugdual Grall
 
PDF
Drop your table ! MongoDB Schema Design
Tugdual Grall
 
PDF
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Tugdual Grall
 
PDF
Some cool features of MongoDB
Tugdual Grall
 
PDF
Building Your First MongoDB Application
Tugdual Grall
 
PDF
Opensourceday 2014-iot
Tugdual Grall
 
PDF
Neotys conference
Tugdual Grall
 
PDF
Softshake 2013: Introduction to NoSQL with Couchbase
Tugdual Grall
 
PDF
Introduction to NoSQL with Couchbase
Tugdual Grall
 
PDF
Why and How to integrate Hadoop and NoSQL?
Tugdual Grall
 
PDF
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
Tugdual Grall
 
PPT
Big Data Paris : Hadoop and NoSQL
Tugdual Grall
 
Introduction to Streaming with Apache Flink
Tugdual Grall
 
Introduction to Streaming with Apache Flink
Tugdual Grall
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Tugdual Grall
 
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Tugdual Grall
 
Big Data Journey
Tugdual Grall
 
Proud to be Polyglot - Riviera Dev 2015
Tugdual Grall
 
Introduction to NoSQL with MongoDB - SQLi Workshop
Tugdual Grall
 
MongoDB and Hadoop
Tugdual Grall
 
Proud to be polyglot
Tugdual Grall
 
Drop your table ! MongoDB Schema Design
Tugdual Grall
 
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Tugdual Grall
 
Some cool features of MongoDB
Tugdual Grall
 
Building Your First MongoDB Application
Tugdual Grall
 
Opensourceday 2014-iot
Tugdual Grall
 
Neotys conference
Tugdual Grall
 
Softshake 2013: Introduction to NoSQL with Couchbase
Tugdual Grall
 
Introduction to NoSQL with Couchbase
Tugdual Grall
 
Why and How to integrate Hadoop and NoSQL?
Tugdual Grall
 
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
Tugdual Grall
 
Big Data Paris : Hadoop and NoSQL
Tugdual Grall
 

Recently uploaded (20)

PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
July Patch Tuesday
Ivanti
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Python basic programing language for automation
DanialHabibi2
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
July Patch Tuesday
Ivanti
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 

Enabling Telco to Build and Run Modern Applications

  • 1. Enabling Businesses to Build and Run Modern Applications Tugdual Grall Technical Evangelist [email protected] @tgrall
  • 2. { “about” : “me” } Tugdual “Tug” Grall • MongoDB – Technical Evangelist • Couchbase – Technical Evangelist • eXo – CTO • Oracle – Developer/Product Manager – Mainly Java/SOA • Developer in consulting firms • Web – @tgrall – http://blog.grallandco.com – tgrall • NantesJUG co-founder • Pet Project – http://www.resultri.com [email protected] [email protected]
  • 3. Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco
  • 4. Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco
  • 5. Your Industry Has Changed Upfront subscribe Business Years Months Applications PC Mobile Customers Ads social Engagement servers Cloud Infrastructure
  • 6. Your Data Has Changed • 90% of the world’s data was created in the last two years • 80% of enterprise data is unstructured • Unstructured data growing 2x faster than structured
  • 7. You’re Not Alone What are the primary data issues driving you to consider Big Data?* *  From  Big  Data  Executive  Summary  of  50+  execs  from  F100,  gov  orgs “Of  Gartner's  "3Vs"  of  big  data  (volume,  velocity,  variety),   the  variety  of  data  sources  is  seen  by  our  clients  as  both   the  greatest  challenge  and  the  greatest  opportunity.”                     -­‐  Forrester,  2014 Diverse, streaming or new data types Greater than 100TB Less than 100TB
  • 8. Development – Methods are Changing Requirements Analysis Design Build Test Acceptance Business  Input Features
  • 9. Development – Agile Development Feature Backlog Working Product Analysis Design Build Test 2 - 4 Weeks Cycle
  • 10. Software Has Changed • High up-front costs • High TCO • Low up-front costs • Low TCO
  • 11. The Database is the last technology in the stack to be modernized
  • 12. Analytics & BI Integration
  • 13. Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco
  • 14. MongoDB, Inc. 400+ employees 1,000+ customers Over $231 million in funding13 offices around the world
  • 15. MongoDB Partners (600+) Software & Services Cloud & Channel Hardware
  • 16. Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco
  • 17. Data Types   Unstructured data   Semi-structured data   Polymorphic data   Agile Development   Iterative   Short development cycles   New workloads Relational Database Challenges Volume of Data   Petabytes of data   Trillions of records   Millions of queries/sec   New Architectures   Horizontal scaling   Commodity servers   Cloud computing
  • 18. Operational Database Landscape Scalability&Performance Depth of Functionality key/value stores wide column RDBMS MongoDB
  • 20. Removing Unneeded Complexity { name: ‘John Doe’, id: ‘X2312-BC’, cell: ‘+447557505611’ city: ‘London’, location: [45.123,47.232], plans: [ { type : ‘mobile’ label: ‘30G+’, price: 29.99, … }, { type : ‘internet’ label: ‘Cable’, price: 39.99, … } } }
  • 21. Document Data Model Relational MongoDB {   first_name: ‘Paul’,   surname: ‘Miller’,   city: ‘London’,   location: [45.123,47.232],   cars: [   { model: ‘Bentley’,   year: 1973,   value: 100000, … },   { model: ‘Rolls Royce’,   year: 1965,   value: 330000, … }   }   }
  • 22. No SQLBut Still Flexible Querying MongoDB {   first_name: ‘Paul’,   surname: ‘Miller’,   city: ‘London’,   location: [45.123,47.232],   cars: [   { model: ‘Bentley’,   year: 1973,   value: 100000, … },   { model: ‘Rolls Royce’,   year: 1965,   value: 330000, … }   }   } Rich Queries Find Paul’s cars   Find everybody in London with a car built between 1970 and 1980 Geospatial Find all of the car owners within 5km of Trafalgar Sq. Text Search Find all the cars described as having leather seats Aggregation Calculate the average value of Paul’s car collection Map Reduce What is the ownership pattern of colors by geography over time? (is purple trending up in China?)
  • 23. MongoDB - Scalability • High Availability • Auto Sharding • Enterprise Monitoring • Grid file storage
  • 24. Morphia MEAN  Stack Java Python PerlRuby Support for the most popular languages and frameworks Drivers & Ecosystem
  • 25. What We Sell MongoDB Enterprise Advanced   The best way to run MongoDB in your data center   MongoDB Management Service (MMS)   The easiest way to run MongoDB in the cloud.   Production Support   In production and under control   Development Support   Let’s get you running.   Consulting   We solve problems.   Training   Get your teams up to speed.
  • 26. ‹#› DO YOU NEED: YES NO Advanced security? ✓ Disaster Recovery? ✓ Monitoring for system performance and availability? ✓ Automated lifecycle management? ✓ Guaranteed response time? ✓ Platform certification ✓ Enterprise Decision Checklist
  • 27. How MMS helps you Scale  EasilyMeet  SLAs Best  Practices,   Automated Cut  Management   Overhead
  • 28. What MMS can do Provision Upgrade Scale Continuous  Backup Point-­‐in-­‐Time  Recovery Performance  Alerts
  • 29. Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco
  • 30. THE LARGEST ECOSYSTEM 9,000,000+
 MongoDB Downloads 250,000+
 Online Education Registrants 35,000+
 MongoDB User Group Members 40,000+
 MongoDB Management Service (MMS) Users 750+
 Technology and Services Partners 2,000+
 Customers Across All Industries
  • 31. Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco
  • 32. Removing Impedance Mismatches Object Relational Mapping (ORM) Extraction Transformation and Loading (ETL) Change Management Features vs Complexity Platform Agility
  • 33. MongoDB Use Cases Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 34. Challenge: Achieve Cross Asset View Batch Batch Batch Issues   •Yesterday’s  data   •Details  lost   •Inflexible  schema   •Slow  performance Batch Impact   •What  happened  today?   •Worse  customer  satisfaction •Missed  opportunities   •Lost  revenue   Batch Batch Reporting Customers Payments Products Data   Mart Data   Mart Data   Mart Datawarehouse
  • 35. .  .  .  .   Solution: Use New Database Customers Payments Products .  .  .  .   Operational   Data  Layer Customers   Service Operational   Reporting Open  Data  API Datawarehouse Strategic   Reporting Benefits   • Real-­‐time   • Complete  details   • Agile   • Higher  customer  retention • New  products   • …
  • 36. Single View of Customer Insurance leader generates coveted 360-degree view of customers in 90 days – “The Wall” Problem Why MongoDB Results • No single view of customer • 145 yrs of policy data, 70+ systems, 15+ apps • 2 years, $25M in failing to aggregate in RDBMS • Poor customer experience • Agility – prototype in 9 days; • Dynamic schema & rich querying – combine disparate data into one data store • Hot tech to attract top talent • Production in 90 days with 70 feeders • Unified customer view available to all channels • Increased call center productivity • Better customer experience, reduced churn, more upsell opps • Dozens more projects on same data platform
  • 37. Single View of Customer Adding Flexibility and Scalability to Bouygues Telecom Problem Why MongoDB Results • No single view of customer • Perfomance and complexity • 2 years delay • Poor customer experience • Agility • Scalability • Dynamic schema & rich querying – combine disparate data into one data store • Easy data integration • Developed in 6 months • Unified customer view available to all channels • Increased call center productivity • New projects • Devops
  • 38. Product Catalog Serves variety of content and user services on multiple platforms to 7M web and mobile users Problem Why MongoDB Results • MySQL reached scale ceiling – could not cope with performance and scalability demands • Metadata management too challenging with relational model • Hard to integrate external data sources • Unrivaled performance • Simple scalability and high availability • Intuitive mapping • Eliminated 6B+ rows of attributes – instead creates single document per user / piece of content • Supports 115,000+ queries per second • Saved £2M+ over 3 yrs. • “Lead time for new implementations is cut massively” • MongoDB is default choice for all new projects
  • 39. Personnalisation Server Accelerate Time To Market Problem Why MongoDB Results • Expensive Oracle Based Solution • 20 people, 16 months • Performance issues • 3 iterations • Cannot take new requirements • Mature Technology • Dynamic Schema • Fault Tolerance • Performance • 4 Developers • 4 months • Add new features • Faster • Smaller • Easier
  • 40. Mobile / Open Data API PIM Database • Legacy Application • Product Information NoSQL • REST API • Product Data • Additional Metadata
  • 41. And many more… Opening  new  possibles
  • 42. Turning your Network into Insights for resellers
  • 45. Conclusion • World has changed • Time To Market • Cost Reduction • New Possibles
  • 46. Enabling Businesses to Build and Run Modern Applications Tugdual Grall Technical Evangelist [email protected] @tgrall