MongoDB: What, why, when. Solutions Architect, MongoDB Inc. Massimo Brignoli #mongodb.

Slides:



Advertisements
Similar presentations
From Startup to Enterprise A Story of MySQL Evolution Vidur Apparao, CTO Stephen OSullivan, Manager of Data and Grid Technologies April 2009.
Advertisements

Senior Solutions Architect, MongoDB Inc. Massimo Brignoli Introduction to Replication and Replica Sets.
Protect Your Business and Simplify IT with Symantec and VMware Presenter, Title, Company Date.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
A Fast Growing Market. Interesting New Players Lyzasoft.
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Citrix Partner Update The Citrix Delivery Centre.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Robin Daniels Sr. Manager, Product Marketing Running Your Business in the Cloud.
David Besemer, CTO On Demand Data Integration with Data Virtualization.
Installing and Setting up mongoDB replica set PREPARED BY SUDHEER KONDLA SOLUTIONS ARCHITECT.
IBM TotalStorage ® IBM logo must not be moved, added to, or altered in any way. © 2007 IBM Corporation Break through with IBM TotalStorage Business Continuity.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Chapter 11 Databases.
August 27, 2008 Platform Market, Business & Strategy.
Preparing your Fabric & Apps for Windows Server 2003 End of Support Jeff Woolsey Principal Program Manager.
Adra Match BALANCER: Balance Sheet Reconciliation Software Powered by the Microsoft Azure Cloud MICROSOFT AZURE ISV PROFILE: ADRA MATCH Adra Match develops.
Goodbye rows and tables, hello documents and collections.
1 Intern Project Presentation Connor Richardson Big Data August 4, 2015.
Overview of Cloud Computing Sven Rosvall ACCU
Protect Your Business-Critical Data in the Cloud with SoftNAS, a Full-Featured, Highly Available Solution for the Agile Microsoft Azure Platform MICROSOFT.
Increasing Manufacturing Uptime Is Made Easier with RtTech’s Industrial Facilities Application RtDuet, Powered by the Microsoft Azure Cloud MICROSOFT AZURE.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Bizfss File Sync and Sharing Solution, Built on Microsoft Azure, Allows Businesses to Sync, Share, Back Up Using Their Own Cloud Storage MICROSOFT AZURE.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
OpenField Consolidates Stadium Data, Provides CRM and Analysis Functions for an Intelligent, End-to-End Solution COMPANY PROFILE : OPENFIELD Founded by.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Infrastructure for Data Warehouses. Basics Of Data Access Data Store Machine Memory Buffer Memory Cache Data Store Buffer Bus Structure.
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
IT Enablement Approaches Large Business may have hundreds of processes to be enabled by IT. Several Types of Application may be deployed –Departmental.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
Data-Centric Security and User Access Controls for Hadoop on Microsoft Azure MICROSOFT AZURE APP BUILDER PROFILE: BLUETALON BlueTalon provides data-centric.
Next Generation of Apache Hadoop MapReduce Owen
The VERSO Product Returns Portal Incorporates Office 365 Outlook and Excel Add-Ins to Create Seamless Workflow for All Participating Users OFFICE 365 APP.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Cloud, big data, and mobility Your phone today probably meets the minimum requirements to run Windows Server 2003 Transformational change up.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Improve the Performance, Scalability, and Reliability of Applications in the Cloud with jetNEXUS Load Balancer for Microsoft Azure MICROSOFT AZURE ISV.
BIG DATA/ Hadoop Interview Questions.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
MICROSOFT ENTERPRISE SOLUTIONS FOR LEADERS.  Business intelligence and Enterprise Resource Planning With powerful business intelligence and ERP solutions,
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
EMC: Redefining ERP and ROI with a Virtualized SAP HANA® Deployment
Understanding The Cloud
CS122B: Projects in Databases and Web Applications Winter 2017
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
What is Cloud Computing - How cloud computing help your Business?
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Maximum Availability Architecture Enterprise Technology Centre.
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Soft1 Open Enterprise Edition Allows Customers to Easily Synchronize Files Using Microsoft Office 365 and Seamlessly Store Any Information in SharePoint.
Senior Solutions Architect, MongoDB Inc.
Zero-Code Solution on Azure Helps Businesses Optimize Processes with Automation and Agility “Implementing Azure has empowered us to help our customers.
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
Oscar AP by Massive Analytic: A Precognitive Analytics Platform for Effortless Data-Driven Decisions. Now Available in Azure Marketplace MICROSOFT AZURE.
Built on the Powerful Microsoft Azure Platform, iSwarm Helps Businesses Analyze Social Media Conversations, then Connect with Individuals MICROSOFT AZURE.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
XtremeData on the Microsoft Azure Cloud Platform:
Cloud Consulting Services and Solutions
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
DATS International Portfolio.
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Polyglot Persistence: Document Databases
Presentation transcript:

MongoDB: What, why, when. Solutions Architect, MongoDB Inc. Massimo Brignoli #mongodb

Who Am I? Solutions Architect/Evangelist in MongoDB Inc. 24 years of experience in databases and software development Former MySQL employee Previous life: web, web, web

Innovation

Understanding Big Data – It’s Not Very “Big” from Big Data Executive Summary – 50+ top executives from Government and F500 firmsBig Data Executive Summary 64% - Ingest diverse, new data in real-time 15% - More than 100TB of data 20% - Less than 100TB (average of all? <20TB)

“I have not failed. I've just found 10,000 ways that won't work.” ― Thomas A. Edison

Back in 1970…Cars Were Great!

Lots of Great Innovations Since 1970

Would you use these technologies for your business today?

Including the Relational Database

For which computers the relational model has been designed for?

So Were Computers!

And Storage!

RDBMS Makes Development Hard Relational Database Object Relational Mapping Application Code XML Config DB Schema

And Even Harder To Iterate New Table New Column Name Pet Phone New Column 3 months later…

RDBMS From Complexity to Simplicity MongoDB { _id : ObjectId("4c4ba5e5e8aabf3"), employee_name: "Dunham, Justin", department : "Marketing", title : "Product Manager, Web", report_up: "Neray, Graham", pay_band: “C", benefits : [ { type : "Health", plan : "PPO Plus" }, { type : "Dental", plan : "Standard" } ] }

MongoDB The leading NoSQL database Document Database Open- Source General Purpose

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 Global Community

To provide the best database for how we build and run apps today MongoDB Vision Build –New and complex data –Flexible –New languages –Faster development Run –Big Data scalability –Real-time –Commodity hardware –Cloud

Enterprise Big Data Stack EDW Hadoop Management & Monitoring Security & Auditing RDBMS CRM, ERP, Collaboration, Mobile, BI OS & Virtualization, Compute, Storage, Network RDBMS Applications Infrastructure Data Management Online DataOffline Data

Agile MongoDB Overview Scalable

Operational Database Landscape

Document Data Model Relational MongoDB { first_name: ‘Paul’, surname: ‘Miller’, city: ‘London’, location: [45.123,47.232], cars: [ { model: ‘Bentley’, year: 1973, value: , … }, { model: ‘Rolls Royce’, year: 1965, value: , … } ] }

Document Model Benefits Agility and flexibility – Data models can evolve easily – Companies can adapt to changes quickly Intuitive, natural data representation – Developers are more productive – Many types of applications are a good fit Reduces the need for joins, disk seeks – Programming is more simple – Performance can be delivered at scale

Developers are more productive

Automatic Sharding Three types of sharding: hash-based, range-based, tag- aware Increase or decrease capacity as you go Automatic balancing

Query Routing Multiple query optimization models Each sharding option appropriate for different apps

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 Availability Considerations

Replica Sets Replica Set – two or more copies “Self-healing” shard Addresses many concerns: -High Availability -Disaster Recovery -Maintenance

Single Data Center Automated failover Tolerates server failures Tolerates rack failures Number of replicas defines failure tolerance Primary – A Primary – B Primary – C Secondary – A Secondary – B Secondary – C

Active/Standby Data Center Tolerates server and rack failure Standby data center Data Center - West Primary – A Primary – B Primary – C Secondary – ASecondary – B Secondary – C Data Center - East Secondary – A Secondary – B Secondary – C

Active/Active Data Center Tolerates server, rack, data center failures, network partitions Data Center - West Primary – A Primary – B Primary – C Secondary – A Secondary – B Secondary – C Data Center - East Secondary – A Secondary – B Secondary – C Secondary – B Secondary – C Secondary – A Data Center - Central Arbiter – A Arbiter – B Arbiter – C

Global Data Distribution Real-time Primary Secondary

Read Global/Write Local Primary:NYC Secondary:NYC Primary:LON Primary:SYD Secondary:LON Secondary:NYC Secondary:SYD Secondary:LON Secondary:SYD

Common Use Cases

High Volume Data Feeds More machine forms, sensors & data Variably structured Machine Generated Data High frequency trading Daily closing price Securities Data Multiple data sources Each changes their format consistently Student Scores, ISP logs Social Media / General Public

Operational Intelligence Large volume of users Very strict latency requirements Sentiment Analysis Ad Targeting Expose data to millions of customers Reports on large volumes of data Reports that update in real time Real time dashboards Join the conversation Catered Games Customized Surveys Social Media Monitoring

Metadata Diverse product portfolio Complex querying and filtering Multi-faceted product attributes Product Catalogue Data mining Call records Insurance Claims Data analysis Retina Scans Fingerprints Biometric

Content Management Comments and user generated content Personalization of content and layout News Site Generate layout on the fly No need to cache static pages Multi-device rendering Store large objects Simpler modeling of metadata Sharing

Questions?

Massimo Brignoli #MongoDB Solutions Architect, MongoDB Inc.