overview di mongodb
DESCRIPTION
Introduzione generale di che cos'è MongoDB e quali sono i benefici che può introdurre in ambito aziendale per migliorare processi aziendali e performances. MongoDB è uno degli elementi tecnologici necessari per costruire le basi dell'internet delle cose e Big Data in ambito aziendale.TRANSCRIPT
![Page 1: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/1.jpg)
{Data: “12 Giugno 2014”, Ore: “14:00” Location: “Datacenter Telecom Via settima strada 22, 35129 Padova”}
![Page 2: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/2.jpg)
![Page 3: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/3.jpg)
Problema: crescita di dati
![Page 4: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/4.jpg)
Problema: crescita dei devices connessi
![Page 5: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/5.jpg)
È una soluzione al problema della quantità di informazioni: è un sistema che si adatta meglio alla crescita consistente delle dimensioni degli
archivi, elaborandoli in poco tempo
Cos’è MongoDB ?
![Page 6: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/6.jpg)
Valore di MongoDB
Strumento per l’innovazione di nuove app
Migliore esperienza utente
Time to market più veloce
Riduzione del TCO
![Page 7: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/7.jpg)
Ottimizzazione dei costi
Ottimizzazione in fase di sviluppo!• Più facile da usare • Sviluppo rapido • Minori costi di mantenimento • Nessun upfront di licenze !Hardware saving!• Storage interno ( No SAN ) • Scale Out not Up • Non sono richieste specifiche server
particolari !
Dev. and Admin
Compute – Scale-Up Servers
Storage - SAN
Dev. and Admin
Compute – Scale-Up Servers
Storage - SAN
![Page 8: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/8.jpg)
Agilità & Flessibilità!• Evoluzione semplice del modello di dati • Adattamento e cambi rapidi sulla struttura dati
Rappresentazione dati intuitiva e naturale!• Sviluppatori sono più produttivi • Le applicazioni risultano più semplici da gestire
Riduzione di operazioni di join e disk seek!• La programmazione è più semplice • Maggiori performance
Benefici del modello a documenti
![Page 9: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/9.jpg)
Struttura più semplice
![Page 10: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/10.jpg)
{ ! _id: ‘Objectid(“4b2b9…”)’,! 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, … }! ]!}!
MongoDB: Modello a Documenti
Database tradizionali: all’aumentare dei dati diventano complessi e poco performanti
MongoDB: agile, organizzazione dei dati facile ed intuitiva e molto performante.
![Page 11: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/11.jpg)
Con MongoDB un modello di sviluppo più veloce
![Page 12: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/12.jpg)
Alcuni casi studio
![Page 13: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/13.jpg)
43
Uses MongoDB to power enterprise social networking platform
Case Study
Problem Why MongoDB Results
• Complex SQL queries, highly normalized schema not aligned with new data types
• Poor performance
• Lack of horizontal scalability
• Dynamic schemas using JSON
• Ability to handle complex data while maintaining high performance
• Social network analytics with lightweight MapReduce
• Flexibility to roll out new social features quickly
• Sped up reads from 30 seconds to tens of milliseconds
• Dramatically increased write performance
![Page 14: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/14.jpg)
56
Serves variety of content and user services on multiple platforms to 7M web and mobile users
Case Study
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
![Page 15: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/15.jpg)
53
Runs unified data store serving hundreds of diverse web properties on MongoDB
Case Study
Problem Why MongoDB Results
• Hundreds of diverse web properties built on Java-based CMS
• Rich documents forced into ill-suited model
• Adding new data types, tables to RDBMS killed read performance
• Flexible schema
• Rich querying and support for secondary index support
• Easy to manage replication and scaling
• Developers can focus on end-user features instead of back-end storage
• Simplified day-to-day operations
• Simple to add new brands, content types, etc. to platform
![Page 16: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/16.jpg)
47
Powers content-serving web platform on MongoDB to deliver dynamic data to users
Case Study
Problem Why MongoDB Results
• Static web content
• Siloed data stores, disparate technologies
• Unable to aggregate and integrate data for dynamic content
• Support for agile development
• Easy to use and maintain
• Low subscription and HW costs
• Ability to serve dynamic content
• Decreased TCO
• Replaced multiple technologies with single MongoDB database
![Page 17: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/17.jpg)
48
Stores user and location-based data in MongoDB for social networking mobile app
Case Study
Problem Why MongoDB Results
• Relational architecture could not scale
• Check-in data growth hit single-node capacity ceiling
• Significant work to build custom sharding layer
• Auto-sharding to scale high-traffic and fast-growing application
• Geo-indexing for easy querying of location-based data
• Simple data model
• Focus engineering on building mobile app vs. back-end
• Scale efficiently with limited resources
• Increased developer productivity
![Page 18: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/18.jpg)
7,000,000+ MongoDB Downloads
150,000+ Online Education Registrants
25,000+ MongoDB User Group Members
25,000+ MongoDB Days Attendees
20,000+ MongoDB Management Service (MMS) Users
![Page 19: Overview di MongoDB](https://reader034.vdocuments.site/reader034/viewer/2022052410/5554ac47b4c90502618b52e3/html5/thumbnails/19.jpg)
{Data: “12 Giugno 2014”, Ore: “14:00” Location: “Datacenter Telecom Via settima strada 22, 35129 Padova”}
ISCRIVITI SUBITO