MongoDB Introduction and Red Hat Integration Points. Chad Tindel Solution Architect

Similar documents
מרכז התמחות DBA. NoSQL and MongoDB תאריך: 3 דצמבר 2015 מציג: רז הורוביץ, ארכיטקט מרכז ההתמחות

MongoDB. History. mongodb = Humongous DB. Open-source Document-based High performance, high availability Automatic scaling C-P on CAP.

Index everything One query type Low latency High concurrency. Index nothing Queries as programs High latency Low concurrency

ITG Software Engineering

From data center OS to Cloud architectures The future is Open Syed M Shaaf

MongoDB Tutorial for Beginners

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

MongoDB - a No SQL Database What you need to know as an Oracle DBA

NoSQL Databases Analysis

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Digital Transformation

Analyze Data in MongoDB with the Hunk App Asya Kamsky

Database Solution in Cloud Computing

Beyond 1001 Dedicated Data Service Instances

Percona Live September 21-23, 2015 Mövenpick Hotel Amsterdam

Percona Live Updated Sharding Guidelines in MongoDB 3.x with Storage Engine Considerations. Kimberly Wilkins

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

When, Where & Why to Use NoSQL?

MongoDB. copyright 2011 Trainologic LTD

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Open source, high performance database. July 2012

TRAINING AND CERTIFICATION UPDATE

Course Content MongoDB

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

MONGODB INTERVIEW QUESTIONS

Run your own Open source. (MMS) to avoid vendor lock-in. David Murphy MongoDB Practice Manager, Percona

Introduction to the Active Everywhere Database

Monday, October 31, 11

Oracle NoSQL Database Enterprise Edition, Version 18.1

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

Build Cloud like Rackspace with OpenStack Ansible

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)

Mesosphere and Percona Server for MongoDB. Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere)

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Love Containers, Love Devops, Love Openshift, Where's my business case?

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Document Object Storage with MongoDB

Red Hat Roadmap for Containers and DevOps

MongoDB Schema Design

Develop and test your Mobile App faster on AWS

VMware Cloud Application Platform

JELASTIC PLATFORM-AS-INFRASTRUCTURE

RED HAT'S CONTAINER STRATEGY. Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015

Your Complete Guide to Backup and Recovery for MongoDB

Intro to Couchbase Server for ColdFusion - Clustered NoSQL and Caching at its Finest

NoSQL Databases MongoDB vs Cassandra. Kenny Huynh, Andre Chik, Kevin Vu

Oracle NoSQL Database Enterprise Edition, Version 18.1

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015

AT&T Flow Designer. Current Environment

MySQL High Availability

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Making MongoDB Accessible to All. Brody Messmer Product Owner DataDirect On-Premise Drivers Progress Software

How to Scale MongoDB. Apr

Scaling for Humongous amounts of data with MongoDB

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Build your own Cloud on Christof Westhues

RACKSPACE PRIVATE CLOUD DESIGNED TO SUPPORT YOUR ENTERPRISE PRODUCTION WORKLOADS

PaaS isn t Just for Developers

MongoDB Essentials - Level 2. Description. Course Duration: 2 Days. Course Authored by CloudThat

Home of Redis. April 24, 2017

Cloud Computing the VMware Perspective. Bogomil Balkansky Product Marketing

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

ADABAS & NATURAL 2050+

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

Introduction to Oracle NoSQL Database

IBM Bluemix compute capabilities IBM Corporation

Red Hat Container Strategy Ahmed El-Rayess

CLUSTERING HIVEMQ. Building highly available, horizontally scalable MQTT Broker Clusters

A global technology leader approaching $42B in sales with 57,000 people, and customers in 160+ countries LENOVO. ALL RIGHTS RESERVED

MySQL In the Cloud. Migration, Best Practices, High Availability, Scaling. Peter Zaitsev CEO Los Angeles MySQL Meetup June 12 th, 2017.

STATE OF MODERN APPLICATIONS IN THE CLOUD

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

Red Hat Cloud Suite 1.1

Couchbase Architecture Couchbase Inc. 1

HPC over Cloud. July 16 th, SCENT HPC Summer GIST. SCENT (Super Computing CENTer) GIST (Gwangju Institute of Science & Technology)

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

SYMANTEC DATA CENTER SECURITY

Pervasive DataRush TM

NewSQL Without Compromise

Accelerate Database Performance and Reduce Response Times in MongoDB Humongous Environments with the LSI Nytro MegaRAID Flash Accelerator Card

Red Hat Software Collections. Ryan Hennessy Sr. Solutions Architect

IBM Power Systems solution for MongoDB

MongoDB An Overview. 21-Oct Socrates

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

Build an open hybrid cloud and paint it red and blue

UP! TO DOCKER PAAS. Ming

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Java Architectures A New Hope. Eberhard Wolff

Integrating Oracle Databases with NoSQL Databases for Linux on IBM LinuxONE and z System Servers

Relational to NoSQL: Getting started from SQL Server. Shane Johnson Sr. Product Marketing Manager Couchbase

Cloud Backup and Recovery for Healthcare and ecommerce

The course modules of MongoDB developer and administrator online certification training:

Your First MongoDB Environment: What You Should Know Before Choosing MongoDB as Your Database

NoSQL Performance Test

Transcription:

MongoDB Introduction and Red Hat Integration Points Chad Tindel Solution Architect

MongoDB Overview 350+ employees 1,000+ customers 13 offices around the world Over $231 million in funding 2

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

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

MongoDB is so easy. 5

MongoDB is so easy. Even a baby can use it! 6

Top 10 Apps in All Industries for MongoDB 1. Customer Data Mgt. 2. Product and Asset Catalogs 3. Social and Collaboration Apps 4. Mobile Apps 5. M2M / Internet of Things 6. Security and Fraud Apps 7. PaaS/DBaaS 8. Data Hub 9. Analytics 7

Most benefit from using MongoDB q You want to easily aggregate data from multiple sources q You want agile development and/or fastest time-to-market q You want to offer location-based services (latitude/longitude) q You expect the schema to change often q You have variably or un-structured data (records might have different fields) q Your data is hierarchical (i.e. hard to model in RDBMS), e.g. JSON q You expect the data to grow quickly and want ease of scaling out q You want the best performance possible for real-time read/write q You want the lowest TCO and resources including with replication and caching q Performance of database directly impacts user experience q You want real-time analytics and aggregations q You have challenges today with building canonical models, scale, TCO, or agility 8

Documents are Rich Data Structures Fields 9 {! first_name: Paul,! }! surname: Miller,! cell: +447557505611! city: London,! location: [45.123,47.232],! Profession: [banking, finance, trader],! Fields can contain arrays cars: [! }! { model: Bentley,! year: 1973,! value: 100000, },! { model: Rolls Royce,! year: 1965,! value: 330000, }! String Number Typed field values Fields can contain an array of sub-documents

High Availability Automated replication and failover Multi-data center support Improved operational simplicity (e.g., HW swaps) Data durability and consistency 10

MongoDB Architecture 11

Shell and Drivers Drivers Drivers for most popular programming languages and frameworks Java Ruby JavaScript Perl Python Haskell Shell Command-line shell for interacting directly with database > db.collection.insert({product: MongoDB, type: Document Database }) > > db.collection.findone() { _id : ObjectId( 5106c1c2fc629bfe52792e86 ), product : MongoDB type : Document Database } 12

Lower Total Cost of Ownership 13

MongoDB and Docker

Why Docker? Containers provide advantages of virtual machines with less overhead Lightweight approach to managing different classes of infrastructure Simple deployment and management model Containers can be packaged and shared easily 15

Deployment Best Practices Use for microsharding Avoid storage bottlenecks, use dedicated volumes Put base settings in mongod.conf (e.g. dbpath) Set specific container params at runtime (e.g. port) $ docker run mongodb - - port 5001 Add iptables rules to map exposed ports 16

Example Sharded Deployment mongod shard 1 primary mongod shard 1 secondary mongod shard 1 secondary mongod shard 2 secondary mongod shard 2 primary mongod shard 2 secondary mongod shard 3 secondary mongod shard 3 secondary mongod shard 3 primary mongod config Host 1 mongod config Host 2 mongod config Host 3 17

Dockerfile FROM centos:latest ADD mongodb.repo /etc/yum.repos.d/mongodb.repo RUN yum q y update RUN yum q y mongo- 10gen- server ADD mongod.conf /etc/mongod.conf VOLUME [ /data ] ENTRYPOINT [ /usr/bin/mongod, - - config, /etc/mongod.conf ] 18

Resources MongoDB on Docker http://github.com/crcsmnky/mongodb-docker Coming Soon Reference architecture Complete documentation Setup and walkthrough for a sharded cluster 19

MongoDB and RHEL IdM

Security Architecture Identity AD LDAP Etc. Clients MongoDB App Servers Web Servers 21

Followup RHEL IdM Docs: https://access.redhat.com/site/documentation/en-us/ Red_Hat_Enterprise_Linux/6/html-single/ Identity_Management_Guide/index.html Setup RHEL IdM for MongoDB Enterprise: http://docs.mongodb.org/ecosystem/tutorial/configure-red-hatenterprise-linux-identity-management/ Operational RHEL IdM Procedures: http://docs.mongodb.org/ecosystem/tutorial/manage-red-hatenterprise-linux-identity-management/ Webinar Playback: http://www.mongodb.com/presentations/partner-webinar-securingyour-deployment-mongodb-and-red-hats-identity-management-red 22

MongoDB and Middleware

Hibernate Object/Grid Mapper (OGM) 24

Hibernate Object/Grid Mapper (OGM) 25

MongoDB OpenShift Cartridge 26

MongoDB MMS / OpenStack

Automation Sophisticated and Simple Beautiful Easy to use Create and manage Replica sets Sharded systems Hot upgrades Cloud-ready Public: AWS, Rackspace Private: VMWare, OpenStack 28

Questions? Chad Tindel chad.tindel@mongodb.com