NoSQL in der Cloud Why? Andreas Hartmann



Similar documents
NoSQL Database - mongodb

MongoDB in the NoSQL and SQL world. Horst Rechner Berlin,

MongoDB Developer and Administrator Certification Course Agenda

SQL VS. NO-SQL. Adapted Slides from Dr. Jennifer Widom from Stanford

Preparing Your Data For Cloud

Can the Elephants Handle the NoSQL Onslaught?

Benchmarking and Analysis of NoSQL Technologies

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions

NoSQL - What we ve learned with mongodb. Paul Pedersen, Deputy CTO paul@10gen.com DAMA SF December 15, 2011

Not Relational Models For The Management of Large Amount of Astronomical Data. Bruno Martino (IASI/CNR), Memmo Federici (IAPS/INAF)

NoSQL Databases. Nikos Parlavantzas

Overview of Databases On MacOS. Karl Kuehn Automation Engineer RethinkDB

A survey of big data architectures for handling massive data

extensible record stores document stores key-value stores Rick Cattel s clustering from Scalable SQL and NoSQL Data Stores SIGMOD Record, 2010

Transactions and ACID in MongoDB

MongoDB: document-oriented database

Structured Data Storage

Integrating Big Data into the Computing Curricula

Big Data Management and NoSQL Databases

Benchmarking Couchbase Server for Interactive Applications. By Alexey Diomin and Kirill Grigorchuk

NoSQL Databases. Institute of Computer Science Databases and Information Systems (DBIS) DB 2, WS 2014/2015

Introduction to Hadoop. New York Oracle User Group Vikas Sawhney

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

Cloud Scale Distributed Data Storage. Jürmo Mehine

Cloud Architecture Patterns

Big Data Management. Big Data Management. (BDM) Autumn Povl Koch September 16,

Comparison of the Frontier Distributed Database Caching System with NoSQL Databases

Databases : Lecture 11 : Beyond ACID/Relational databases Timothy G. Griffin Lent Term Apologies to Martin Fowler ( NoSQL Distilled )

The NoSQL Ecosystem, Relaxed Consistency, and Snoop Dogg. Adam Marcus MIT CSAIL

.NET User Group Bern

A COMPARATIVE STUDY OF NOSQL DATA STORAGE MODELS FOR BIG DATA

Practical Cassandra. Vitalii

NoSQL. Thomas Neumann 1 / 22

In Memory Accelerator for MongoDB

nosql and Non Relational Databases

Building Your First MongoDB Application

RDF graph Model and Data Retrival

Introduction to NoSQL and MongoDB. Kathleen Durant Lesson 20 CS 3200 Northeastern University

NoSQL Database Options

An Approach to Implement Map Reduce with NoSQL Databases

Big Data & Data Science Course Example using MapReduce. Presented by Juan C. Vega

The CAP theorem and the design of large scale distributed systems: Part I

Advanced Data Management Technologies

Introduction to NOSQL

NOSQL INTRODUCTION WITH MONGODB AND RUBY GEOFF

The evolution of database technology (II) Huibert Aalbers Senior Certified Executive IT Architect

A Scalable Relational Database Model for Cloud Computing

Big Data Management. Big Data Management. (BDM) Autumn Povl Koch September 30,

Dr. Chuck Cartledge. 15 Oct. 2015

Lecture Data Warehouse Systems

Introduction to Polyglot Persistence. Antonios Giannopoulos Database Administrator at ObjectRocket by Rackspace

Domain driven design, NoSQL and multi-model databases

NoSQL and Graph Database

Department of Software Systems. Presenter: Saira Shaheen, Dated:

Distributed Databases

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

High Availability Using MySQL in the Cloud:

Evaluating NoSQL for Enterprise Applications. Dirk Bartels VP Strategy & Marketing

Big Data Development CASSANDRA NoSQL Training - Workshop. March 13 to am to 5 pm HOTEL DUBAI GRAND DUBAI

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

these three NoSQL databases because I wanted to see a the two different sides of the CAP

MongoDB. The Definitive Guide to. The NoSQL Database for Cloud and Desktop Computing. Apress8. Eelco Plugge, Peter Membrey and Tim Hawkins

Certified MongoDB Professional VS-1058

How to Choose Between Hadoop, NoSQL and RDBMS

NoSQL Systems for Big Data Management

Do Relational Databases Belong in the Cloud? Michael Stiefel

The MongoDB Tutorial Introduction for MySQL Users. Stephane Combaudon April 1st, 2014

bigdata Managing Scale in Ontological Systems

Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY MANNING ANN KELLY. Shelter Island

Big Data. Facebook Wall Data using Graph API. Presented by: Prashant Patel Jaykrushna Patel

NoSQL storage and management of geospatial data with emphasis on serving geospatial data using standard geospatial web services

Challenges for Data Driven Systems

Study and Comparison of Elastic Cloud Databases : Myth or Reality?

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

Performance Evaluation of NoSQL Systems Using YCSB in a resource Austere Environment

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON

Choosing The Right Big Data Tools For The Job A Polyglot Approach

Вовченко Алексей, к.т.н., с.н.с. ВМК МГУ ИПИ РАН

Institutionen för datavetenskap Department of Computer and Information Science

Big Data for the Enterprise DAMA 12/15/2011. Bruce Nelson

How To Improve Performance In A Database

NewSQL: Towards Next-Generation Scalable RDBMS for Online Transaction Processing (OLTP) for Big Data Management

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

Evaluator s Guide. McKnight. Consulting Group. McKnight Consulting Group

How To Use Big Data For Telco (For A Telco)

Big Data JAMES WARREN. Principles and best practices of NATHAN MARZ MANNING. scalable real-time data systems. Shelter Island

Data Modeling for Big Data

Cluster Computing. ! Fault tolerance. ! Stateless. ! Throughput. ! Stateful. ! Response time. Architectures. Stateless vs. Stateful.

Scaling up = getting a better machine. Scaling out = use another server and add it to your cluster.

REAL-TIME BIG DATA ANALYTICS

Big Data & Scripting storage networks and distributed file systems

Realtime Apache Hadoop at Facebook. Jonathan Gray & Dhruba Borthakur June 14, 2011 at SIGMOD, Athens

Data Services Advisory

Big Data Analytics. Lucas Rego Drumond

THE ATLAS DISTRIBUTED DATA MANAGEMENT SYSTEM & DATABASES

Analysis and Classication of NoSQL Databases and Evaluation of their Ability to Replace an Object-relational Persistence Layer

NoSQL for SQL Professionals William McKnight

CS 4604: Introduc0on to Database Management Systems. B. Aditya Prakash Lecture #13: NoSQL and MapReduce

Comparisons Between MongoDB and MS-SQL Databases on the TWC Website

Transcription:

NoSQL in der Cloud Why? Andreas Hartmann 17.04.2013

17.04.2013 2 NoSQL in der Cloud Why? Quelle: http://res.sys-con.com/story/mar12/2188748/cloudbigdata_0_0.jpg

Why Cloud??? 17.04.2013 3 NoSQL in der Cloud Why?

What does Big Data mean??? 17.04.2013 4 NoSQL in der Cloud Why?

What is the Problem with Big Data Quelle: http://www.codefutures.com/database-sharding/ 17.04.2013 5 NoSQL in der Cloud Why?

NoSQL Basics CAP Theorem Consistency Each client always has the same view of the data Availability All clients can always read and write Partition tolerance The System continues to operate despite arbitrary message loss Quelle: http://blog.nahurst.com/visual-guide-to-nosql-systems 17.04.2013 6 NoSQL in der Cloud Why?

ACID-BASE ACID Atomicity all or nothing rule Consistency any transaction the database performs will take it from one consistent state to another Isolation no transaction should be able to interfere with another transaction at all Durability once a transaction has been committed, it will remain so Quelle: http://en.wikipedia.org/wiki/acid BASE Basically Available the system does guarantee availability, in terms of the CAP theorem Soft-State the state of the system may change over time, even without input Eventual Consistency the system will become consistent over time, given that the system doesn't receive input during that time Quelle: http://stackoverflow.com/questions/3342497/explanation-ofbase-terminology 17.04.2013 7 NoSQL in der Cloud Why?

Things to think about!!! Scalability High Availability Caching Architecture Load Balancing Queuing Data Handling Federation Serving Files Storing Files Quelle: http://cloudscaling.com/blog/cloud-computing/up-out-centralized-and-decentralized 17.04.2013 8 NoSQL in der Cloud Why?

Open Your Mind;-) Quelle: http://images.tribe.net/tribe/upload/photo/deb/074/deb074db-81fc-4b8a-bfbd-b18b922885cb 17.04.2013 9 NoSQL in der Cloud Why?

NoSQL Tagcloud 17.04.2013 10 NoSQL in der Cloud Why?

Datastore Types Key/Value Store Document Store Extensible Record Stores (Widecolumn Stores) Graph Database 17.04.2013 11 NoSQL in der Cloud Why?

What it means Query Data is easily and quickly read/stored using primary key Denormalize data for commonly used queries Shema Design is optimized for the most common Use-Cases Developer More technologies to have fun with Broader choice of persistence stores Probably Polyglot Persistence Store name, firstname etc in RDBMS Store followers in Graph database Store Content in RDBMS Store User Generated Content in Document database Quelle: http://www.slideshare.net/adessoag/no-sql-9355109 17.04.2013 12 NoSQL in der Cloud Why?

Wich is the right one Quelle: http://www.slideshare.net/emileifrem/nosql-east-a-nosql-overview-and-the-benefits-of-graph-databases 17.04.2013 13 NoSQL in der Cloud Why?

Wich is the right one Quelle: http://martinfowler.com/articles/nosql-intro.pdf 17.04.2013 14 NoSQL in der Cloud Why?

Architecture Requirements Business Critical Data Read/Write Data should be consistent Rarley Changed Data / Various Reads / Slight inconsistencies are OK 17.04.2013 15 NoSQL in der Cloud Why?

mongodb as an Example Documentoriented & schemaless JSON like documents written in C++ Open Source with a AGPL- Licence v.3.0 17.04.2013 16 NoSQL in der Cloud Why?

mongodb in Detail MongoDB Basics Security and Authentication Indexes Replication Scaling Map/Reduce Binary Data Sets Monitoring Backup Schema Design Connectivity Ecosystem 17.04.2013 17 NoSQL in der Cloud Why?

mongodb Replication Replica Sets A replica set consists of two or more nodes that are copies of each other The replica set automatically selects a primary (master). Drivers can automatically detect when a replica set primary changes and will begin sending writes to the new primary Why Replica Sets Automated Failover Read Scaling (slaveokay Method) Maintenance Disaster Recovery Quelle: http://www.mongodb.org/display/docs/replica+sets 17.04.2013 18 NoSQL in der Cloud Why?

mongodb Scaling Sharding Horizontal scaling across multiple nodes Sharding Key Characteristics Inserts are balanced between shards Common queries are routed to a subset of the shards 17.04.2013 19 NoSQL in der Cloud Why?

mongodb Scaling Replica Sets comes together with Sharding Quelle: http://www.mongodb.org/display/docs/sharding+introduction 17.04.2013 20 NoSQL in der Cloud Why?

mongodb Map/Reduce Parallel processing huge datasets on distributed systems Data Data Data Data M A P R E D U C E 17.04.2013 21 NoSQL in der Cloud Why?

mongodb Map/Reduce Map XXX var map = function() { Map Reduce Execute }; emit( this.author, { pages: this.pages } ); 17.04.2013 22 NoSQL in der Cloud Why?

mongodb Map/Reduce Reduce Map Reduce Execute var reduce = function( key, values ) { var sum = 0; values.foreach( function( doc ) { sum += doc.pages; } ); }; return { "pages": sum }; 17.04.2013 23 NoSQL in der Cloud Why?

mongodb Map/Reduce Execute Map Reduce Execute db.bookstore.mapreduce( map, reduce, { out: "myresultcollection" } ); { "result" : "myresultcollection", "timemillis" : 156, "counts" : { "input" : 7, "emit" : 7, "reduce" : 3, "output" : 3 }, "ok" : 1, } 17.04.2013 24 NoSQL in der Cloud Why?

Case Studies 17.04.2013 25 NoSQL in der Cloud Why? Quelle: http://res.sys-con.com/story/mar12/2188748/cloudbigdata_0_0.jpg Quelle: http://www.techweekeurope.co.uk/wp-content/uploads/2011/03/big-data.jpg

Vielen Dank für Ihre Aufmerksamkeit. info@adesso.de www.adesso.de