SlideShare uma empresa Scribd logo
1 de 28
Introducing MongoDB into
        your Organization
   Edouard Servan-Schreiber, Ph.D.
    Director for Solution Architecture
               edouard@10gen.com
                         @edouardss
                                         1
• You are using, or want to use, MongoDB
   – What benefits?
   – Potential Use cases
   – Steering the adoption of MongoDB

• Why is MongoDB Safe
   – Execution
   – Operational
   – Financial

• Why 10gen?
   – People
   – Company
   – Future
                                           2
Your First MongoDB Project


                             3
Big Data


    New
Programming
   models

New Hardware
 Architecture


                4
Application
                               Document
                               Oriented
                             { author: “roger”,
 High                          date: new Date(),
                               text: “Spirited Away”,
 Performance                   tags: [“Tezuka”, “Manga”]}
 -indexes
 -RAM




Horizontally Scalable

                                                       5
Content Management     Operational Intelligence   Product Data Mgt




            User Data Management     High Volume Data Feeds




                                                                     6
• “NoSQL databases are proving
  valuable for scaling out cloud and on-
  premises uses of numerous content
  types, and document-oriented open-
  source solutions are emerging as one
  of the leading choices. “



                                           7
• Reassuring the Ops Team
• Reassuring the Business Team

• Start with low stakes – learn to trust
• Grow towards a mission critical use case

• LET US HELP YOU!  info@10gen.com




                                             8
Execution


            9
10
{
  _id :
ObjectId("4c4ba5c0672c685e5e8aabf3"),
  author : "roger",
  date : "Sat Jul 24 2010 19:47:11",
  text : "Spirited Away",
  tags : [ "Tezuka", "Manga" ],
  comments : [
        { author : ’’ Fred ",
          date : "Sat Jul 24 2010 20:51:03",
          text : "Best Movie Ever” } ,
        { author : ’’ Bill ",
          date : "Sat Jul 24 2010 21:13:23",
          text : ” No Way !! ” }
          ]
}




                                               11
Iteration

            12
• Start

• Develop

• Scale


            13
Operational


              14
•   Elastic capacity
•   Data center outages
•   Upgrading DB versions
•   Upgrade App versions
•   Change/Evolve schema/representation




                                          15
• Data Durability
   – Journal
   – Replicated Writes


• Data Consistency
   – Single Master
   – Shard to Scale


• YOU are in control!


                         16
• Millions of IO ops/sec

• Petabytes of data

• Commodity hardware – Virtual hardware




                                          17
Economics


            18
•   Less code
•   More productive coding
•   Easier to maintain
•   Contingency plans for turnover
•   Commodity hardware
•   No upfront license, pay for value over time
•   Cost visibility for growth of usage




                                                  19
Wordnik uses MongoDB as the foundation for its “live” dictionary that stores its entire
                  text corpus – 3.5T of data in 20 billion records

           Problem                         Why MongoDB                              Impact
 Analyze a staggering amount         Migrated 5 billion records in     Reduced code by 75%
  of data for a system build on        a single day with zero             compared to MySQL
  continuous stream of high-           downtime                          Fetch time cut from 400ms
  quality text pulled from            MongoDB powers every               to 60ms
  online sources                       website requests: 20m API         Sustained insert speed of 8k
 Adding too much data too             calls per day                      words per second, with
  quickly resulted in outages;        Ability to eliminated              frequent bursts of up to 50k
  tables locked for tens of            memcached layer, creating a        per second
  seconds during inserts               simplified system that            Significant cost savings and
 Initially launched entirely on       required fewer resources           15% reduction in servers
  MySQL but quickly hit                and was less prone to error.
  performance road blocks


Life with MongoDB has been good for Wordnik. Our code is faster, more flexible and dramatically smaller.
Since we don’t spend time worrying about the database, we can spend more time writing code for our
application.
                                          Tony Tam, Vice President of Engineering and Technical Co-founder
                                                                                                       20
Why 10gen ?


              21
Max Shireson – President
Dwight Merriman – CEO
                                       COO MarkLogic
Founder, CTO DoubleClick
                                       9 Years at Oracle


Eliot Horowitz – CTO                   Erik Frieberg – VP
Co-founder of Shopwiki,                Marketing
DoubleClick                            HP Software, Borland, BEA


                   Ben Sabrin – VP of Sales
                   VP of Sales at Jboss, over 9
                   years of Open Source
                   experience



                                                                   22
• Community and Commercial
• Dedicated support staff across the globe
   –   NY
   –   CA
   –   Dublin
   –   London
   –   Australia




                                             23
•   Union Square Ventures
•   Sequoia Capital
•   Flybridge Capital
•   NEA

• $80M raised overall
• Most recent round: $42M in May…




                                    24
What’s in store…


                   25
• Authentication
• Data encryption
   – At rest
   – In flight
• Full Text Search
• Global Database lock ?
• Monitoring




                           26
Version 2.2 (now)         Version 2.4 (Q4 2012)

• Database level locking   • Kerberos/LDAP authentication

• Aggregation Framework    • Collection level locking

• TTL collections          • Full Text Search

• Geo-aware sharding       • Improved Aggregation
                             Framework
• Read Preferences
                                                        27
Easy to start
Easy to develop
Easy to scale

           info@10gen.com
                            28

Mais conteúdo relacionado

Mais procurados

JasperWorld 2012: Reinventing Data Management by Max Schireson
JasperWorld 2012: Reinventing Data Management by Max SchiresonJasperWorld 2012: Reinventing Data Management by Max Schireson
JasperWorld 2012: Reinventing Data Management by Max Schireson
MongoDB
 
Accra MongoDB User Group
Accra MongoDB User GroupAccra MongoDB User Group
Accra MongoDB User Group
MongoDB
 

Mais procurados (20)

MongoDB Days UK: Tales from the Field
MongoDB Days UK: Tales from the FieldMongoDB Days UK: Tales from the Field
MongoDB Days UK: Tales from the Field
 
Tim marston
Tim marstonTim marston
Tim marston
 
Tim Marston.
Tim Marston.Tim Marston.
Tim Marston.
 
Introduction to mongoDB
Introduction to mongoDBIntroduction to mongoDB
Introduction to mongoDB
 
NoSQL Technology
NoSQL TechnologyNoSQL Technology
NoSQL Technology
 
Cosmos db
Cosmos dbCosmos db
Cosmos db
 
It's a Dangerous World
It's a Dangerous World It's a Dangerous World
It's a Dangerous World
 
JasperWorld 2012: Reinventing Data Management by Max Schireson
JasperWorld 2012: Reinventing Data Management by Max SchiresonJasperWorld 2012: Reinventing Data Management by Max Schireson
JasperWorld 2012: Reinventing Data Management by Max Schireson
 
Prepare Your Data For The Cloud
Prepare Your Data For The CloudPrepare Your Data For The Cloud
Prepare Your Data For The Cloud
 
Azure for Data Platform
Azure for Data PlatformAzure for Data Platform
Azure for Data Platform
 
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
 
Morning with MongoDB Paris 2012 - Accueil et Introductions
Morning with MongoDB Paris 2012 - Accueil et IntroductionsMorning with MongoDB Paris 2012 - Accueil et Introductions
Morning with MongoDB Paris 2012 - Accueil et Introductions
 
Accra MongoDB User Group
Accra MongoDB User GroupAccra MongoDB User Group
Accra MongoDB User Group
 
An Introduction to MongoDB Compass
An Introduction to MongoDB CompassAn Introduction to MongoDB Compass
An Introduction to MongoDB Compass
 
Why microservices architectures drive exceptional customer experiences
Why microservices architectures drive exceptional customer experiencesWhy microservices architectures drive exceptional customer experiences
Why microservices architectures drive exceptional customer experiences
 
Azure storage
Azure storageAzure storage
Azure storage
 
Mongo db commands
Mongo db commandsMongo db commands
Mongo db commands
 
Large Table Partitioning with PostgreSQL and Django
 Large Table Partitioning with PostgreSQL and Django Large Table Partitioning with PostgreSQL and Django
Large Table Partitioning with PostgreSQL and Django
 
Introduction to Couchbase
Introduction to CouchbaseIntroduction to Couchbase
Introduction to Couchbase
 
FAQ
FAQFAQ
FAQ
 

Destaque (9)

Como hacer un taller educativo
Como hacer un taller educativoComo hacer un taller educativo
Como hacer un taller educativo
 
Elderly and Health Inequalities in Costa Rica Villafuerte 2013
Elderly and Health Inequalities in Costa Rica Villafuerte 2013Elderly and Health Inequalities in Costa Rica Villafuerte 2013
Elderly and Health Inequalities in Costa Rica Villafuerte 2013
 
World Aids day_results_en
World Aids day_results_enWorld Aids day_results_en
World Aids day_results_en
 
Diapositivas clave sobre epidemiología 2012
Diapositivas clave sobre epidemiología 2012Diapositivas clave sobre epidemiología 2012
Diapositivas clave sobre epidemiología 2012
 
Revista brasileira de educação
Revista brasileira de educaçãoRevista brasileira de educação
Revista brasileira de educação
 
UNAIDS Global_report_2012_en
UNAIDS Global_report_2012_enUNAIDS Global_report_2012_en
UNAIDS Global_report_2012_en
 
Proyecto fin de máster en bioetica universidad ramón llul
Proyecto  fin de máster en  bioetica universidad ramón llulProyecto  fin de máster en  bioetica universidad ramón llul
Proyecto fin de máster en bioetica universidad ramón llul
 
Natural Curiosity Article
Natural Curiosity Article Natural Curiosity Article
Natural Curiosity Article
 
Alunos cegos
Alunos cegosAlunos cegos
Alunos cegos
 

Semelhante a Introducing MongoDB into your Organization

An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013
MongoDB
 
A Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiA Morning with MongoDB - Helsinki
A Morning with MongoDB - Helsinki
MongoDB
 
How to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectHow to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot Project
DATAVERSITY
 
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah TikvahWelcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
MongoDB
 
MongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data Presentation
MongoDB
 
Branf final bringing mongodb into your organization - mongo db-boston2012
Branf final   bringing mongodb into your organization - mongo db-boston2012Branf final   bringing mongodb into your organization - mongo db-boston2012
Branf final bringing mongodb into your organization - mongo db-boston2012
MongoDB
 
Mongodb hashim shaikh
Mongodb hashim shaikhMongodb hashim shaikh
Mongodb hashim shaikh
Hashim Shaikh
 
Mongodb Presentation
Mongodb PresentationMongodb Presentation
Mongodb Presentation
Hashim Shaikh
 
Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02
Andrei Colta
 
Mongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMongodb open source_high_performance_database
Mongodb open source_high_performance_database
Murat Çakal
 
Discover MongoDB - Israel
Discover MongoDB - IsraelDiscover MongoDB - Israel
Discover MongoDB - Israel
Michael Fiedler
 

Semelhante a Introducing MongoDB into your Organization (20)

Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012
 
An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013
 
A Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiA Morning with MongoDB - Helsinki
A Morning with MongoDB - Helsinki
 
How to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectHow to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot Project
 
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah TikvahWelcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
 
mongoDB: Driving a data revolution
mongoDB: Driving a data revolutionmongoDB: Driving a data revolution
mongoDB: Driving a data revolution
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use Cases
 
MongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data Presentation
 
Branf final bringing mongodb into your organization - mongo db-boston2012
Branf final   bringing mongodb into your organization - mongo db-boston2012Branf final   bringing mongodb into your organization - mongo db-boston2012
Branf final bringing mongodb into your organization - mongo db-boston2012
 
When to Use MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDB
 
Enterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a ServiceEnterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a Service
 
Webinar: How Banks Manage Reference Data with MongoDB
 Webinar: How Banks Manage Reference Data with MongoDB Webinar: How Banks Manage Reference Data with MongoDB
Webinar: How Banks Manage Reference Data with MongoDB
 
Mongodb Presentation
Mongodb PresentationMongodb Presentation
Mongodb Presentation
 
Mongodb hashim shaikh
Mongodb hashim shaikhMongodb hashim shaikh
Mongodb hashim shaikh
 
Mongodb Presentation
Mongodb PresentationMongodb Presentation
Mongodb Presentation
 
Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02
 
Mongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMongodb open source_high_performance_database
Mongodb open source_high_performance_database
 
MongoDB quickstart for Java, PHP, and Python developers
MongoDB quickstart for Java, PHP, and Python developersMongoDB quickstart for Java, PHP, and Python developers
MongoDB quickstart for Java, PHP, and Python developers
 
Discover MongoDB - Israel
Discover MongoDB - IsraelDiscover MongoDB - Israel
Discover MongoDB - Israel
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community Engine
 

Mais de MongoDB

Mais de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Introducing MongoDB into your Organization

  • 1. Introducing MongoDB into your Organization Edouard Servan-Schreiber, Ph.D. Director for Solution Architecture edouard@10gen.com @edouardss 1
  • 2. • You are using, or want to use, MongoDB – What benefits? – Potential Use cases – Steering the adoption of MongoDB • Why is MongoDB Safe – Execution – Operational – Financial • Why 10gen? – People – Company – Future 2
  • 3. Your First MongoDB Project 3
  • 4. Big Data New Programming models New Hardware Architecture 4
  • 5. Application Document Oriented { author: “roger”, High date: new Date(), text: “Spirited Away”, Performance tags: [“Tezuka”, “Manga”]} -indexes -RAM Horizontally Scalable 5
  • 6. Content Management Operational Intelligence Product Data Mgt User Data Management High Volume Data Feeds 6
  • 7. • “NoSQL databases are proving valuable for scaling out cloud and on- premises uses of numerous content types, and document-oriented open- source solutions are emerging as one of the leading choices. “ 7
  • 8. • Reassuring the Ops Team • Reassuring the Business Team • Start with low stakes – learn to trust • Grow towards a mission critical use case • LET US HELP YOU!  info@10gen.com 8
  • 10. 10
  • 11. { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "roger", date : "Sat Jul 24 2010 19:47:11", text : "Spirited Away", tags : [ "Tezuka", "Manga" ], comments : [ { author : ’’ Fred ", date : "Sat Jul 24 2010 20:51:03", text : "Best Movie Ever” } , { author : ’’ Bill ", date : "Sat Jul 24 2010 21:13:23", text : ” No Way !! ” } ] } 11
  • 12. Iteration 12
  • 15. Elastic capacity • Data center outages • Upgrading DB versions • Upgrade App versions • Change/Evolve schema/representation 15
  • 16. • Data Durability – Journal – Replicated Writes • Data Consistency – Single Master – Shard to Scale • YOU are in control! 16
  • 17. • Millions of IO ops/sec • Petabytes of data • Commodity hardware – Virtual hardware 17
  • 18. Economics 18
  • 19. Less code • More productive coding • Easier to maintain • Contingency plans for turnover • Commodity hardware • No upfront license, pay for value over time • Cost visibility for growth of usage 19
  • 20. Wordnik uses MongoDB as the foundation for its “live” dictionary that stores its entire text corpus – 3.5T of data in 20 billion records Problem Why MongoDB Impact  Analyze a staggering amount  Migrated 5 billion records in  Reduced code by 75% of data for a system build on a single day with zero compared to MySQL continuous stream of high- downtime  Fetch time cut from 400ms quality text pulled from  MongoDB powers every to 60ms online sources website requests: 20m API  Sustained insert speed of 8k  Adding too much data too calls per day words per second, with quickly resulted in outages;  Ability to eliminated frequent bursts of up to 50k tables locked for tens of memcached layer, creating a per second seconds during inserts simplified system that  Significant cost savings and  Initially launched entirely on required fewer resources 15% reduction in servers MySQL but quickly hit and was less prone to error. performance road blocks Life with MongoDB has been good for Wordnik. Our code is faster, more flexible and dramatically smaller. Since we don’t spend time worrying about the database, we can spend more time writing code for our application. Tony Tam, Vice President of Engineering and Technical Co-founder 20
  • 22. Max Shireson – President Dwight Merriman – CEO COO MarkLogic Founder, CTO DoubleClick 9 Years at Oracle Eliot Horowitz – CTO Erik Frieberg – VP Co-founder of Shopwiki, Marketing DoubleClick HP Software, Borland, BEA Ben Sabrin – VP of Sales VP of Sales at Jboss, over 9 years of Open Source experience 22
  • 23. • Community and Commercial • Dedicated support staff across the globe – NY – CA – Dublin – London – Australia 23
  • 24. Union Square Ventures • Sequoia Capital • Flybridge Capital • NEA • $80M raised overall • Most recent round: $42M in May… 24
  • 26. • Authentication • Data encryption – At rest – In flight • Full Text Search • Global Database lock ? • Monitoring 26
  • 27. Version 2.2 (now) Version 2.4 (Q4 2012) • Database level locking • Kerberos/LDAP authentication • Aggregation Framework • Collection level locking • TTL collections • Full Text Search • Geo-aware sharding • Improved Aggregation Framework • Read Preferences 27
  • 28. Easy to start Easy to develop Easy to scale info@10gen.com 28