Slide 1

Slide 1 text

Enabling Businesses to Build and Run Modern Applications Tugdual Grall Technical Evangelist [email protected] @tgrall

Slide 2

Slide 2 text

{ “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]

Slide 3

Slide 3 text

Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco

Slide 4

Slide 4 text

Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco

Slide 5

Slide 5 text

Your Industry Has Changed Upfront subscribe Business Years Months Applications PC Mobile Customers Ads social Engagement servers Cloud Infrastructure

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Development – Methods are Changing Requirements Analysis Design Build Test Acceptance Business  Input Features

Slide 9

Slide 9 text

Development – Agile Development Feature Backlog Working Product Analysis Design Build Test 2 - 4 Weeks Cycle

Slide 10

Slide 10 text

Software Has Changed • High up-front costs • High TCO • Low up-front costs • Low TCO

Slide 11

Slide 11 text

The Database is the last technology in the stack to be modernized

Slide 12

Slide 12 text

Analytics & BI Integration

Slide 13

Slide 13 text

Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco

Slide 14

Slide 14 text

MongoDB, Inc. 400+ employees 1,000+ customers Over $231 million in funding 13 offices around the world

Slide 15

Slide 15 text

MongoDB Partners (600+) Software & Services Cloud & Channel Hardware

Slide 16

Slide 16 text

Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Operational Database Landscape Scalability & Performance Depth of Functionality key/value stores wide column RDBMS MongoDB

Slide 19

Slide 19 text

Changing Mindsets Relational Centralized Document Distributed

Slide 20

Slide 20 text

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, … } } }

Slide 21

Slide 21 text

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, … }   }   }

Slide 22

Slide 22 text

No SQL But 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?)

Slide 23

Slide 23 text

MongoDB - Scalability • High Availability • Auto Sharding • Enterprise Monitoring • Grid file storage

Slide 24

Slide 24 text

Morphia MEAN  Stack Java Python Perl Ruby Support for the most popular languages and frameworks Drivers & Ecosystem

Slide 25

Slide 25 text

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.

Slide 26

Slide 26 text

‹#› 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

Slide 27

Slide 27 text

How MMS helps you Scale  Easily Meet  SLAs Best  Practices,   Automated Cut  Management   Overhead

Slide 28

Slide 28 text

What MMS can do Provision Upgrade Scale Continuous  Backup Point-­‐in-­‐Time  Recovery Performance  Alerts

Slide 29

Slide 29 text

Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Agenda • The Need for a Next Generation Database • MongoDB Overview • The Company • The Technology • The Community • MongoDB in Telco

Slide 32

Slide 32 text

Removing Impedance Mismatches Object Relational Mapping (ORM) Extraction Transformation and Loading (ETL) Change Management Features vs Complexity Platform Agility

Slide 33

Slide 33 text

MongoDB Use Cases Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

.  .  .  .   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   • …

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

Mobile / Open Data API PIM Database • Legacy Application • Product Information NoSQL • REST API • Product Data • Additional Metadata

Slide 41

Slide 41 text

And many more… Opening  new  possibles

Slide 42

Slide 42 text

Turning your Network into Insights for resellers

Slide 43

Slide 43 text

Smartsteps

Slide 44

Slide 44 text

Ideas?

Slide 45

Slide 45 text

Conclusion • World has changed • Time To Market • Cost Reduction • New Possibles

Slide 46

Slide 46 text

Enabling Businesses to Build and Run Modern Applications Tugdual Grall Technical Evangelist [email protected] @tgrall