SlideShare a Scribd company logo
1 of 57
Data Treatment with MongoDB 
Norberto Leite 
Technical Evangelist 
norberto@mongodb.com 
@nleite
Agenda 
• Brief Introduction 
• Data Treatment 
• MongoDB @ Azure
(H)Ola! 
• Norberto Leite 
– Senior Solutions Architect Technical Evangelist @MongoDB 
– Madrid, Spain 
– norberto@mongodb.com 
– @nleite 
– es.linkedin.com/in/norbertoleite/
MongoDB
MongoDB 
GENERAL PURPOSE DOCUMENT DATABASE OPEN-SOURCE
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 
700+ 
Technology and Services Partners 
1,000+ 
Customers Across All Industries
8 
MONGODB BUSINESS VALUE 
Enabling New Apps Better Customer Experience 
Faster Time to Market Lower TCO
FORTUNE 500 & GLOBAL 500 
10 of the Top Financial Services Institutions 
10 of the Top Electronics Companies 
10 of the Top Media and Entertainment Companies 
10 of the Top Retailers 
10 of the Top Telcos 
8 of the Top Technology Companies 
6 of the Top Healthcare Companies
CREATE APPLICATIONS 
NEVER BEFORE POSSIBLE 
AGILE SCALABLE
Data Treatment 
Why is that important ?
Data Treatment 
• Data Treatment in IT is important for several reasons 
– Integrity 
– Confidentiality 
– Correctness & Reliability 
– Value 
On Big Data and Flexible 
Databases it's even more 
Important!
Integrity
Integrity 
• Several Factors can influence data integrity 
– Application Data Corruption 
– Migrations 
– "Fat Finger" events 
• Different Strategies for dealing with those 
– Backups 
– Delayed Replicas 
– Database Decoupling Architecture 
– User Roles and Grants
Replica Sets 
Replica Set – two or more copies 
Self-healing shard 
Addresses availability considerations: 
High Availability 
Disaster Recovery 
Maintenance 
Deployment Flexibility 
Data locality to users 
Workload isolation: operational & analytics 
Delayed Replicas
Dynamic Schema 
{ 
policyNum: 123, 
type: auto, 
customerId: abc, 
payment: 899, 
deductible: 500, 
make: Taurus, 
model: Ford, 
VIN: 123ABC456, 
} 
{ 
policyNum: 456, 
type: life, 
customerId: efg, 
payment: 240, 
policyValue: 125000, 
start: jan, 1995 
end: jan, 2015 
} 
{ 
policyNum: 789, 
type: home, 
customerId: hij, 
payment: 650, 
deductible: 1000, 
floodCoverage: No, 
street: “10 Maple Lane”, 
city: “Springfield”, 
state: “Maryland” 
}
Drivers & Ecosystem 
Support for the most popular languages and frameworks 
Morphia 
Java Ruby Python Perl 
MEAN Stack
MMS 
Provision 
Upgrade 
Scale 
Continuous Backup 
Point-in-Time Recovery 
Performance Alerts
Confidentiality
Confidentiality 
• This is probably one of the biggest issues for some Big Data 
technology 
For me, the nearly non-existent response to the security issue is shocking. Can it be 
that people believe Hadoop is secure? Because it certainly is not. At every layer of 
the stack, vulnerabilities exist, and at the level of the data itself there numerous 
concerns 
Merv Adrian – Gartner Research VP 
http://blogs.gartner.com/merv-adrian/2014/01/21/security-for-hadoop-dont-look-now/
Confidentiality
22 
MongoDB Advanced Security
Enterprise-Grade Security 
BUSINESS NEEDS SECURITY FEATURES 
Authentication In Database, LDAP*, Kerberos*, x.509 Certificates 
Authorization Built-in Roles, User-Defined Roles, Field-Level Redaction 
Auditing Admin Operations*, Queries (via Partner Solutions) 
Encryption Network: SSL (with FIPS 140-2)*, Disk: Partner Solutions 
*Included with MongoDB Enterprise Advanced
Correctness & Reliability
25
Correctness & Reliability 
• Many: 
– Data Sources 
– Data Types 
– Different Apps 
• Schemaless Systems 
• Unstructured Data
27
Correctness & Reliability 
• Different systems use different approaches 
– Protocol buffers 
– Columnar Databases have Family Data Types 
– Thrift 
• MongoDB uses BSON for Everything! 
– JSON ? 
• Not really – binary JSON 
• http://bsonspec.org/
Documents are Rich Data Structures 
{ 
first_name: ‘Paul’, 
surname: ‘Miller’, 
cell: ‘+447557505611’ 
city: ‘London’, 
location: [45.123,47.232], 
Profession: [banking, finance, trader], 
cars: [ 
{ model: ‘Bentley’, 
year: 1973, 
value: 100000, … }, 
{ model: ‘Rolls Royce’, 
year: 1965, 
value: 330000, … } 
] 
} 
Fields can contain an array of sub-documents 
Fields 
Typed field values 
Fields can contain 
arrays
Value
http://practicalanalytics.files.wordpress.com/2012/10/newstyleofit.jpg
32 
http://api.ning.com/files/WssZOLLq63SouYyqHhb256NYihUfjN-Gr9x6gyhKI7hFLo9g2cMXGowCcChRarJPrfH9pquWQeGPvSUtWhM0* 
FE1twVXphB2/Structuredvs.UnstructuredDataAnalysis.jpg
http://lpabon.github.io/openstack-summit-2014/images/UnstructuredDataGrowth.jpg
http://tctechcrunch2011.files.wordpress.com/2012/11/data-info.png
Modern Enterprise Stack
MongoDB@ Azure
MongoDB@ Azure 
• MongoDB was designed to run everywhere 
– Cloud 
– Virtual 
– Bare Metal 
• On any Platform 
– MacOSX 
– Linux 
– Solaris 
– Windows
MongoDB@ Azure 
• Setting MongoDB using Azure IaaS 
– Build your instances 
• Windows 
• Linux 
• … 
• MongoDB as fully Managed Service 
– Available on Azure Marketplace 
– Sanity of mind
MongoDB Fully Managed @Azure 
http://bit.ly/1DbXyMX
DEMO TIME!
42
Before I leave…
Data Treatment 
• It's important that you assure good governance of your data! 
– Integrity and Consistency 
– Confidentiality and Security 
– Correctness and Reliability 
– Value! 
• MongoDB offers all of that out of the box 
– No crazy setups 
– Simple, Scalable, Sophisticated 
– Well integrated!
MongoDB and Enterprise IT Stack
MongoDB & Hadoop 
Applications 
powered by 
Analysis 
powered by 
Low latency 
Rich fast querying 
Flexible indexing 
Ad hoc aggregations in database 
Known data relationships 
Great at looking at any subset of data 
Longer jobs and queries 
Analytical processing 
Often highly partitionable 
Unknown data relationships 
Great at looking at all of data 
MongoDB Connector 
for Hadoop
Analytics Landscape 
Batch / Predictive / Ad Hoc 
(mins – hours) 
Real-Time Dashboards 
/ Scoring 
(<30 ms) 
Planned Reporting 
(secs – mins ) 
Experimental 
Legacy
MONGODB FEATURES 
JSON Document Model 
with Dynamic Schemas 
Auto-Sharding for 
Horizontal Scalability 
Text Search 
Aggregation Framework 
and MapReduce 
Full, Flexible Index Support 
and Rich Queries 
Built-In Replication 
for High Availability 
Advanced Security 
Large Media Storage 
with GridFS
MongoDB Use Cases 
Single View Internet of Things Mobile Real-Time Analytics 
Catalog Personalization Content Management
Enterprise Architecture 
Customer-side Applications 
Business Operations Applications 
MOBILE WEB and CMS 
IOT 
SAAS / High-scale Online Services 
Business Management Software 
CRM ERP ITSM 
Operational Tools 
MONITORING SYSLOG 
Core Business 
Specific Systems 
Operational Data Hub 
Analytics 
REAL-TIME 
DATA WAREHOUSE 
COMPUTE CLUTER 
BUSINESS INTELLIGENCE
Common Applications 
Customer-side Applications 
MOBILE WEB and CMS 
Development Productivity 
• End-to-End JSON = Web Development 
Productivity 
• Asset Catalog Management: managing 
frequently evolving schema 
• Native search functionality 
Geo-Aware Topology 
• Multi-Active Data Center Support 
Web-scale 
• Scale-out economically without verticality 
limitations
Strategic Initiatives 
Customer-side Applications 
IOT 
SAAS/ High-scale Online Services 
SaaS: Moving to the Cloud 
• Need for High Availability (eg. 99.999% uptime SLA) 
• No downtime Schema Migrations 
• Native cross data-center replication and fault tolerance. 
• Scale for multi-tenancy 
• Operability at Scale: Tools to manage hundreds of nodes 
IoT: Connecting the World 
• Data model that can support a variety of data types 
• Managing a volatile schema for ever growing and changing 
data sources 
• Scale big for high throughput and data volumes 
• Geospatial support
Operational Data Hub 
Operational Data Hub 
An Example: The MetLife Wall 
360° View 70 Systems 3 Months
Relational Model Challenges 
70 Different Policy 
Schemas 
How can we translate 
this into a Customer 
View? 
ETL 70 applications 
into a Dimensional 
Model? Integrating a 
few is hard…
MetLife Wall 
Strategy: All documents can have variable schemas 
db.policies.find( 
{first:”Dylan”,last:”Young”, 
type:{ 
$in[“Healthcare”,”PPO”,”HMO”,”Auto”] 
}) 
Collection of Policies
Data Hub: Master Data Distribution 
Real-time 
Real-time Real-time 
Real-time 
Real-time 
Real-time 
Real-time 
Primary 
Secondary 
Secondary 
Secondary 
Secondary 
Secondary 
Secondary 
Secondary
For More Information 
Resource Location 
Case Studies mongodb.com/customers 
Presentations mongodb.com/presentations 
Free Online Training education.mongodb.com 
Webinars and Events mongodb.com/events 
Documentation docs.mongodb.org 
MongoDB Downloads mongodb.com/download 
Additional Info info@mongodb.com
Data Treatment MongoDB

More Related Content

What's hot

Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel RobertsReal World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel RobertsMongoDB
 
Operationalizing the Value of MongoDB: The MetLife Experience
Operationalizing the Value of MongoDB: The MetLife ExperienceOperationalizing the Value of MongoDB: The MetLife Experience
Operationalizing the Value of MongoDB: The MetLife ExperienceMongoDB
 
MongoDB on Financial Services Sector
MongoDB on Financial Services SectorMongoDB on Financial Services Sector
MongoDB on Financial Services SectorNorberto Leite
 
Webinar: How Banks Use MongoDB as a Tick Database
Webinar: How Banks Use MongoDB as a Tick DatabaseWebinar: How Banks Use MongoDB as a Tick Database
Webinar: How Banks Use MongoDB as a Tick DatabaseMongoDB
 
Creating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisCreating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisMongoDB
 
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...MongoDB
 
A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB MongoDB
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use CasesDATAVERSITY
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBMongoDB
 
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014MongoDB
 
Webinar: Real-time Risk Management and Regulatory Reporting with MongoDB
Webinar: Real-time Risk Management and Regulatory Reporting with MongoDBWebinar: Real-time Risk Management and Regulatory Reporting with MongoDB
Webinar: Real-time Risk Management and Regulatory Reporting with MongoDBMongoDB
 
The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360Capgemini
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customerTrisha Dutta
 
Connected Banking Framework
Connected Banking FrameworkConnected Banking Framework
Connected Banking FrameworkKashif Akram
 
Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer ExperiencesCustomer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer ExperiencesInformatica
 
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...Cloudera, Inc.
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBMongoDB
 

What's hot (20)

Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel RobertsReal World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
 
Operationalizing the Value of MongoDB: The MetLife Experience
Operationalizing the Value of MongoDB: The MetLife ExperienceOperationalizing the Value of MongoDB: The MetLife Experience
Operationalizing the Value of MongoDB: The MetLife Experience
 
MongoDB on Financial Services Sector
MongoDB on Financial Services SectorMongoDB on Financial Services Sector
MongoDB on Financial Services Sector
 
Webinar: How Banks Use MongoDB as a Tick Database
Webinar: How Banks Use MongoDB as a Tick DatabaseWebinar: How Banks Use MongoDB as a Tick Database
Webinar: How Banks Use MongoDB as a Tick Database
 
Creating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisCreating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data Analysis
 
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
 
A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDB
 
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
 
Solution Blueprint - Customer 360
Solution Blueprint - Customer 360Solution Blueprint - Customer 360
Solution Blueprint - Customer 360
 
Webinar: Real-time Risk Management and Regulatory Reporting with MongoDB
Webinar: Real-time Risk Management and Regulatory Reporting with MongoDBWebinar: Real-time Risk Management and Regulatory Reporting with MongoDB
Webinar: Real-time Risk Management and Regulatory Reporting with MongoDB
 
Janavarthana
JanavarthanaJanavarthana
Janavarthana
 
The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customer
 
Connected Banking Framework
Connected Banking FrameworkConnected Banking Framework
Connected Banking Framework
 
Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer ExperiencesCustomer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer Experiences
 
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real World
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
 

Similar to Data Treatment MongoDB

Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Tugdual Grall
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyMongoDB
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101MongoDB
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading StrategiesMongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyMongoDB
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBMongoDB
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudJames Serra
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBMongoDB
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfMongoDB
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j
 
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseMongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseXpand IT
 
GraphTalks Hamburg - Einführung in Graphdatenbanken
GraphTalks Hamburg - Einführung in GraphdatenbankenGraphTalks Hamburg - Einführung in Graphdatenbanken
GraphTalks Hamburg - Einführung in GraphdatenbankenNeo4j
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j
 
MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014
 MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014 MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014
MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014Big Data Spain
 
Onomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi
 
Operational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresOperational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresDATAVERSITY
 
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDBMongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDBMongoDB
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAmazon Web Services
 

Similar to Data Treatment MongoDB (20)

Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data Strategy
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in Graphdatenbanken
 
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseMongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
 
GraphTalks Hamburg - Einführung in Graphdatenbanken
GraphTalks Hamburg - Einführung in GraphdatenbankenGraphTalks Hamburg - Einführung in Graphdatenbanken
GraphTalks Hamburg - Einführung in Graphdatenbanken
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in Graphdatenbanken
 
MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014
 MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014 MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014
MongoDB: The Operational Big Data by NORBERTO LEITE at Big Data Spain 2014
 
Onomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi - MongoDB Introduction
Onomi - MongoDB Introduction
 
Operational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresOperational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data Stores
 
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDBMongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions Showcase
 
Dataweek-Talk-2014
Dataweek-Talk-2014Dataweek-Talk-2014
Dataweek-Talk-2014
 

More from Norberto Leite

Data Modelling for MongoDB - MongoDB.local Tel Aviv
Data Modelling for MongoDB - MongoDB.local Tel AvivData Modelling for MongoDB - MongoDB.local Tel Aviv
Data Modelling for MongoDB - MongoDB.local Tel AvivNorberto Leite
 
MongoDB Certification Study Group - May 2016
MongoDB Certification Study Group - May 2016MongoDB Certification Study Group - May 2016
MongoDB Certification Study Group - May 2016Norberto Leite
 
Geospatial and MongoDB
Geospatial and MongoDBGeospatial and MongoDB
Geospatial and MongoDBNorberto Leite
 
MongoDB WiredTiger Internals
MongoDB WiredTiger InternalsMongoDB WiredTiger Internals
MongoDB WiredTiger InternalsNorberto Leite
 
MongoDB 3.2 Feature Preview
MongoDB 3.2 Feature PreviewMongoDB 3.2 Feature Preview
MongoDB 3.2 Feature PreviewNorberto Leite
 
MongoDB: Agile Combustion Engine
MongoDB: Agile Combustion EngineMongoDB: Agile Combustion Engine
MongoDB: Agile Combustion EngineNorberto Leite
 
MongoDB Capacity Planning
MongoDB Capacity PlanningMongoDB Capacity Planning
MongoDB Capacity PlanningNorberto Leite
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasNorberto Leite
 
Effectively Deploying MongoDB on AEM
Effectively Deploying MongoDB on AEMEffectively Deploying MongoDB on AEM
Effectively Deploying MongoDB on AEMNorberto Leite
 
Advanced applications with MongoDB
Advanced applications with MongoDBAdvanced applications with MongoDB
Advanced applications with MongoDBNorberto Leite
 

More from Norberto Leite (20)

Data Modelling for MongoDB - MongoDB.local Tel Aviv
Data Modelling for MongoDB - MongoDB.local Tel AvivData Modelling for MongoDB - MongoDB.local Tel Aviv
Data Modelling for MongoDB - MongoDB.local Tel Aviv
 
Avoid Query Pitfalls
Avoid Query PitfallsAvoid Query Pitfalls
Avoid Query Pitfalls
 
MongoDB and Spark
MongoDB and SparkMongoDB and Spark
MongoDB and Spark
 
Mongo db 3.4 Overview
Mongo db 3.4 OverviewMongo db 3.4 Overview
Mongo db 3.4 Overview
 
MongoDB Certification Study Group - May 2016
MongoDB Certification Study Group - May 2016MongoDB Certification Study Group - May 2016
MongoDB Certification Study Group - May 2016
 
Geospatial and MongoDB
Geospatial and MongoDBGeospatial and MongoDB
Geospatial and MongoDB
 
MongodB Internals
MongodB InternalsMongodB Internals
MongodB Internals
 
MongoDB WiredTiger Internals
MongoDB WiredTiger InternalsMongoDB WiredTiger Internals
MongoDB WiredTiger Internals
 
MongoDB 3.2 Feature Preview
MongoDB 3.2 Feature PreviewMongoDB 3.2 Feature Preview
MongoDB 3.2 Feature Preview
 
Mongodb Spring
Mongodb SpringMongodb Spring
Mongodb Spring
 
MongoDB on Azure
MongoDB on AzureMongoDB on Azure
MongoDB on Azure
 
MongoDB: Agile Combustion Engine
MongoDB: Agile Combustion EngineMongoDB: Agile Combustion Engine
MongoDB: Agile Combustion Engine
 
MongoDB Capacity Planning
MongoDB Capacity PlanningMongoDB Capacity Planning
MongoDB Capacity Planning
 
Spark and MongoDB
Spark and MongoDBSpark and MongoDB
Spark and MongoDB
 
Analyse Yourself
Analyse YourselfAnalyse Yourself
Analyse Yourself
 
Python and MongoDB
Python and MongoDB Python and MongoDB
Python and MongoDB
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible Schemas
 
Effectively Deploying MongoDB on AEM
Effectively Deploying MongoDB on AEMEffectively Deploying MongoDB on AEM
Effectively Deploying MongoDB on AEM
 
Advanced applications with MongoDB
Advanced applications with MongoDBAdvanced applications with MongoDB
Advanced applications with MongoDB
 
MongoDB and Node.js
MongoDB and Node.jsMongoDB and Node.js
MongoDB and Node.js
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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 MenDelhi Call girls
 
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 Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Data Treatment MongoDB

  • 1.
  • 2. Data Treatment with MongoDB Norberto Leite Technical Evangelist norberto@mongodb.com @nleite
  • 3. Agenda • Brief Introduction • Data Treatment • MongoDB @ Azure
  • 4. (H)Ola! • Norberto Leite – Senior Solutions Architect Technical Evangelist @MongoDB – Madrid, Spain – norberto@mongodb.com – @nleite – es.linkedin.com/in/norbertoleite/
  • 6. MongoDB GENERAL PURPOSE DOCUMENT DATABASE OPEN-SOURCE
  • 7. 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 700+ Technology and Services Partners 1,000+ Customers Across All Industries
  • 8. 8 MONGODB BUSINESS VALUE Enabling New Apps Better Customer Experience Faster Time to Market Lower TCO
  • 9. FORTUNE 500 & GLOBAL 500 10 of the Top Financial Services Institutions 10 of the Top Electronics Companies 10 of the Top Media and Entertainment Companies 10 of the Top Retailers 10 of the Top Telcos 8 of the Top Technology Companies 6 of the Top Healthcare Companies
  • 10. CREATE APPLICATIONS NEVER BEFORE POSSIBLE AGILE SCALABLE
  • 11. Data Treatment Why is that important ?
  • 12. Data Treatment • Data Treatment in IT is important for several reasons – Integrity – Confidentiality – Correctness & Reliability – Value On Big Data and Flexible Databases it's even more Important!
  • 14. Integrity • Several Factors can influence data integrity – Application Data Corruption – Migrations – "Fat Finger" events • Different Strategies for dealing with those – Backups – Delayed Replicas – Database Decoupling Architecture – User Roles and Grants
  • 15. Replica Sets Replica Set – two or more copies Self-healing shard Addresses availability considerations: High Availability Disaster Recovery Maintenance Deployment Flexibility Data locality to users Workload isolation: operational & analytics Delayed Replicas
  • 16. Dynamic Schema { policyNum: 123, type: auto, customerId: abc, payment: 899, deductible: 500, make: Taurus, model: Ford, VIN: 123ABC456, } { policyNum: 456, type: life, customerId: efg, payment: 240, policyValue: 125000, start: jan, 1995 end: jan, 2015 } { policyNum: 789, type: home, customerId: hij, payment: 650, deductible: 1000, floodCoverage: No, street: “10 Maple Lane”, city: “Springfield”, state: “Maryland” }
  • 17. Drivers & Ecosystem Support for the most popular languages and frameworks Morphia Java Ruby Python Perl MEAN Stack
  • 18. MMS Provision Upgrade Scale Continuous Backup Point-in-Time Recovery Performance Alerts
  • 20. Confidentiality • This is probably one of the biggest issues for some Big Data technology For me, the nearly non-existent response to the security issue is shocking. Can it be that people believe Hadoop is secure? Because it certainly is not. At every layer of the stack, vulnerabilities exist, and at the level of the data itself there numerous concerns Merv Adrian – Gartner Research VP http://blogs.gartner.com/merv-adrian/2014/01/21/security-for-hadoop-dont-look-now/
  • 23. Enterprise-Grade Security BUSINESS NEEDS SECURITY FEATURES Authentication In Database, LDAP*, Kerberos*, x.509 Certificates Authorization Built-in Roles, User-Defined Roles, Field-Level Redaction Auditing Admin Operations*, Queries (via Partner Solutions) Encryption Network: SSL (with FIPS 140-2)*, Disk: Partner Solutions *Included with MongoDB Enterprise Advanced
  • 25. 25
  • 26. Correctness & Reliability • Many: – Data Sources – Data Types – Different Apps • Schemaless Systems • Unstructured Data
  • 27. 27
  • 28. Correctness & Reliability • Different systems use different approaches – Protocol buffers – Columnar Databases have Family Data Types – Thrift • MongoDB uses BSON for Everything! – JSON ? • Not really – binary JSON • http://bsonspec.org/
  • 29. Documents are Rich Data Structures { first_name: ‘Paul’, surname: ‘Miller’, cell: ‘+447557505611’ city: ‘London’, location: [45.123,47.232], Profession: [banking, finance, trader], cars: [ { model: ‘Bentley’, year: 1973, value: 100000, … }, { model: ‘Rolls Royce’, year: 1965, value: 330000, … } ] } Fields can contain an array of sub-documents Fields Typed field values Fields can contain arrays
  • 30. Value
  • 37. MongoDB@ Azure • MongoDB was designed to run everywhere – Cloud – Virtual – Bare Metal • On any Platform – MacOSX – Linux – Solaris – Windows
  • 38. MongoDB@ Azure • Setting MongoDB using Azure IaaS – Build your instances • Windows • Linux • … • MongoDB as fully Managed Service – Available on Azure Marketplace – Sanity of mind
  • 39. MongoDB Fully Managed @Azure http://bit.ly/1DbXyMX
  • 41. 42
  • 43. Data Treatment • It's important that you assure good governance of your data! – Integrity and Consistency – Confidentiality and Security – Correctness and Reliability – Value! • MongoDB offers all of that out of the box – No crazy setups – Simple, Scalable, Sophisticated – Well integrated!
  • 45. MongoDB & Hadoop Applications powered by Analysis powered by Low latency Rich fast querying Flexible indexing Ad hoc aggregations in database Known data relationships Great at looking at any subset of data Longer jobs and queries Analytical processing Often highly partitionable Unknown data relationships Great at looking at all of data MongoDB Connector for Hadoop
  • 46. Analytics Landscape Batch / Predictive / Ad Hoc (mins – hours) Real-Time Dashboards / Scoring (<30 ms) Planned Reporting (secs – mins ) Experimental Legacy
  • 47. MONGODB FEATURES JSON Document Model with Dynamic Schemas Auto-Sharding for Horizontal Scalability Text Search Aggregation Framework and MapReduce Full, Flexible Index Support and Rich Queries Built-In Replication for High Availability Advanced Security Large Media Storage with GridFS
  • 48. MongoDB Use Cases Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 49. Enterprise Architecture Customer-side Applications Business Operations Applications MOBILE WEB and CMS IOT SAAS / High-scale Online Services Business Management Software CRM ERP ITSM Operational Tools MONITORING SYSLOG Core Business Specific Systems Operational Data Hub Analytics REAL-TIME DATA WAREHOUSE COMPUTE CLUTER BUSINESS INTELLIGENCE
  • 50. Common Applications Customer-side Applications MOBILE WEB and CMS Development Productivity • End-to-End JSON = Web Development Productivity • Asset Catalog Management: managing frequently evolving schema • Native search functionality Geo-Aware Topology • Multi-Active Data Center Support Web-scale • Scale-out economically without verticality limitations
  • 51. Strategic Initiatives Customer-side Applications IOT SAAS/ High-scale Online Services SaaS: Moving to the Cloud • Need for High Availability (eg. 99.999% uptime SLA) • No downtime Schema Migrations • Native cross data-center replication and fault tolerance. • Scale for multi-tenancy • Operability at Scale: Tools to manage hundreds of nodes IoT: Connecting the World • Data model that can support a variety of data types • Managing a volatile schema for ever growing and changing data sources • Scale big for high throughput and data volumes • Geospatial support
  • 52. Operational Data Hub Operational Data Hub An Example: The MetLife Wall 360° View 70 Systems 3 Months
  • 53. Relational Model Challenges 70 Different Policy Schemas How can we translate this into a Customer View? ETL 70 applications into a Dimensional Model? Integrating a few is hard…
  • 54. MetLife Wall Strategy: All documents can have variable schemas db.policies.find( {first:”Dylan”,last:”Young”, type:{ $in[“Healthcare”,”PPO”,”HMO”,”Auto”] }) Collection of Policies
  • 55. Data Hub: Master Data Distribution Real-time Real-time Real-time Real-time Real-time Real-time Real-time Primary Secondary Secondary Secondary Secondary Secondary Secondary Secondary
  • 56. For More Information Resource Location Case Studies mongodb.com/customers Presentations mongodb.com/presentations Free Online Training education.mongodb.com Webinars and Events mongodb.com/events Documentation docs.mongodb.org MongoDB Downloads mongodb.com/download Additional Info info@mongodb.com

Editor's Notes

  1. High Availability – Ensure application availability during many types of failures Disaster Recovery – Address the RTO and RPO goals for business continuity Maintenance – Perform upgrades and other maintenance operations with no application downtime Secondaries can be used for a variety of applications – failover, hot backup, rolling upgrades, data locality and privacy and workload isolation
  2. What kinds of tasks? Provisioning. Any topology, at scale, with the click of a button. Upgrades. In minutes, with no downtime. Scale. Add capacity without taking your application offline. Continuous Backup. Customize to meet your recovery goals. Point-in-time Recovery. Restore to any point in time, because disasters aren’t scheduled. Performance Alerts. Monitor 100+ system metrics and get custom alerts before your system degrades.
  3. MongoDB provides agility, scalability, and performance without sacrificing the functionality of relational databases, like full index support and rich queries Indexes: secondary, compound, text search, geospatial, and more