Rein relationale DB in Prod? Datenbanken in produktiven Einsatz? SQL + NoSQL DB in Prod? (MongoDB, Redis, CouchDB, Cassandra)

Ähnliche Dokumente
Überblick und Vergleich von NoSQL. Datenbanksystemen

Dokumentenorientierte Datenbanken - MongoDB

NoSQL mit Postgres 15. Juni 2015

SQL Azure Technischer Überblick. Steffen Krause Technical Evangelist Microsoft Deutschland GmbH

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

SAP NetWeaver Gateway. 2013

Cloud-Provider im Vergleich. Markus

DATENBANK LÖSUNGEN. mit Azure. Peter Schneider Trainer und Consultant. Lernen und Entwickeln.

Microsoft Azure Fundamentals MOC 10979

PostgreSQL in großen Installationen

MICROSOFTS CLOUD STRATEGIE

Was ist Windows Azure? (Stand Juni 2012)

Auf dem Weg in das postrelationale Zeitalter

Live aus der Cloud. im Kundeneinsatz. Michael Flum Business Development Manager

Zeit bedeutet eine Abwägung von Skalierbarkeit und Konsistenz

Sinn (und Unsinn) für Informix Benutzer

cpakademie MS Azure Die Microsoft Cloud Wolkig (?) mit Sonnenschein (?) 20. August 2011 Seesharp Party Robert Eichenseer

UG Ingolstadt. Auf die Cloud, Fertig, Los MS Azure Die Microsoft Cloud. 21. Februar 2012.NET Usergroup München. Robert Eichenseer

SQL- & NoSQL-Datenbanken. Speichern und Analysen von großen Datenmengen

Einführung in CouchDB

NoSQL. Einblick in die Welt nicht-relationaler Datenbanken. Christoph Föhrdes. UnFUG, SS

Aktuelle SE Praktiken für das WWW

Ruben Deyhle Proseminar Konzepte für Daten- und Prozess-Management. Cloud Computing mit Windows Azure

Was ist Amazon RDS? Datenbank Typen DB Instanzen Features. Live Demo Fazit. Amazon RDS - Till Ganzert

RavenDB, schnell und skalierbar

It's time to rethink Datenbank-Design in der schönen neuen Welt

Appery.io Mobile Apps schnell und einfach entwickeln

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Mobile Backend in der

Konsistenzproblematik bei der Cloud-Datenspeicherung

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG

Echtzeiterkennung von Cyber-Angriffen auf IT-Infrastrukturen. Frank Irnich SAP Deutschland


Preise und Leistungen Dynamic Computing Services

NoSQL Datenbanken am Beispiel von CouchDB

Spontan testen! Das eigene Test Lab, für jeden in der Cloud! Peter Kirchner. Microsoft Deutschland GmbH

Perceptive Document Composition

MICROSOFT WINDOWS AZURE

Dr. Uwe Jasnoch Intergraph SG&I Deutschland GmbH

Big Data Mythen und Fakten

Microsoft Azure für Java Entwickler

Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH

Continuous Database Design

Time To Market. Eine Plattform für alle Anforderungen. Lokale Betreuung (existierende Verträge und Vertragspartner, ) Kosten

Dehnbarer Begriff Verteiltes Suchen mit Elasticsearch

ANALYTICS, RISK MANAGEMENT & FINANCE ARCHITECTURE. NoSQL Datenbanksysteme Übersicht, Abgrenzung & Charakteristik

EHCache und Terracotta. Jochen Wiedmann, Software AG

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen

Operational Big Data effektiv nutzen TIBCO LogLogic. Martin Ulmer, Tibco LogLogic Deutschland

Apache HBase. A BigTable Column Store on top of Hadoop

Next Generation Cloud

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014

Cloud Computing mit der Windows Azure Platform

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

5. Programmierschnittstellen für XML

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik

Sicht eines Technikbegeisterten

Mission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden

"Es werde Cloud" - sprach Microsoft

Excel beschleunigen mit dem mit Windows HPC Server 2008 R2

Mit In-Memory Technologie zu neuen Business Innovationen. Stephan Brand, VP HANA P&D, SAP AG May, 2014

CLR-Integration im SQL-Server. Alexander Karl

SQL Server Technischer Überblick. Patrick Heyde

Persönlichkeiten bei bluehands

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

Zend PHP Cloud Application Platform

Elasticsearch aus OPS-Sicht Teil1. Markus Rodi Karlsruhe,

MOBILE. Seit 10 Jahren

HP ALM. Was gibt es Neues und wo geht die Reise hin. Thomas Köppner, Technical Consultant, HP

SharePoint 2013 The new way to work together

Identity & Access Management in der Cloud

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

Daten in der Cloud mit Access, Office 365 und Apps foroffice Dirk Eberhardt

Clouds. Erwartungen der Nutzer. Wolkig bis Heiter. (c) 2013, Peter Sturm, Universität Trier. Er ist verwöhnt! Er ist nicht dankbar!

NoSQL HANSER. Einstieg in die Web 2.0 Datenbanken. Stefan Edlich Achim Friedland Jens Hampe Benjamin Brauer Markus Brückner

1 Einführung Die Grundlagen Praxis 1 das Kassenbuch (zentraler CouchDB-Server) Praxis 2 das Kassenbuch als CouchApp...

23. Januar, Zürich-Oerlikon

4D Server v12 64-bit Version BETA VERSION

(Gov-)Cloud aus Sicht einer nutzenden Behörde

Wie verwende ich Twitter in MAGIC THipPro

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Zeichnungskoordination in der Cloud

Microsoft SharePoint. share it, do it!

Scaling Rails. Jonathan Weiss, Peritor GmbH

+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.

Management Selbst-Service: Szenarien

JEAF Cloud Plattform Der Workspace aus der Cloud

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

Vorbesprechung Hauptseminar "Cloud Computing"

Agenda. TERRA CLOUD GmbH Zahlen, Daten, Fakten Private & Hybrid Cloud Szenarien Public Cloud Szenarien Lessons Learned

After fire and the wheel, cloud is the new game changer.

CouchDB & CouchApps. Strukturlose Speicherung von Daten und Anwendungen. B1 Systems GmbH. March 18,

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre.

5. Programmierschnittstellen für XML

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel

SharePoint Provider for Oracle

à la Carte KMU - Lösungen im Alltag für Filemaker und das Web

Transkript:

1 Rein relationale DB in Prod? Datenbanken in produktiven Einsatz? 2 SQL + NoSQL DB in Prod? (MongoDB, Redis, CouchDB, Cassandra) 3 DB-Cluster in der Cloud?

NoSQL?!? SQL Normalformen Come as you are

Warum wurde DB entwickelt Interne Nutzung und ihre Anforderungen Schritt halten mit dem atemberaubenden Datenzuwachs und den wachsenden Verarbeitungsanforderungen Iterative Entwicklung machte Schema-Migration kompliziert durch parallel bestehende und ständig fortschreitende Datenmodelle Unsere Anwendungen wurden unnötig komplex, weil den existierenden Dokumenten-DBs transaktional sichere Verarbeitungs- und Abfrage-Fähigkeiten fehlten

DB innerhalb von Microsoft msn user data store Global verfügbar für alle Märkte über 425 Millionen unique Users speichert 20TB Daten JSON Dokumente Speicher für 40+ App/Device Kombinationen unter 15ms Writes und einstellige ms für Reads

Designed / entwickelt / optimiert für JSON { } "id": "AzureDB", "servicetype": "Data Platform", "servicename": "Azure DB", "releasetype": "Preview", "public": true, "regions": [ { "name": "North Europe", "visible": true, "capacity": 230034 }, { "name": "West US", "visible": true, "capacity": 800034 }, { "name": "East US", "visible": false, "capacity": 1000034 } ] { } "id": "employee:chgeuer", "name": "Christian Geuer-Pollmann", "jobrole": "Technology Evangelist", "companyname": "Microsoft", "photo": null, "bio": "Helps ISVs rocking on Azure", "topics": [ "Cloud", "Security", "Development" ]

Client SDKs.NET Python Node.js JavaScript REST API Stored Data Indexes SSD Store and retrieve JSON Query via SQL Retrieve JSON Store JavaScript functions JavaScript is the new T-SQL Stored Procedures Triggers User-Defined Functions

DB Resource Model / /dbs/{id} /dbs/{id}/users/{id} /permissions/{id} Subscription DB Account Database Database Database Users Permissions /dbs/{id}/colls/{id} Collection Collection Collection../colls/{id}/sprocs/{id} SPROC Stored Procs../colls/{id}/triggers/{id}../attachments/{id} Attachment Attachment Attachment Attachment../colls/{id}/docs/{id} Triggers../colls/{id}/udfs/{id} UDF UDF

Schema-frei und trotzdem frei abfragbar SQL

Abfragen auf Schema-losen Daten

Automatische Indizierung Indexing Policy Automatic Manual Indexing Mode Consistent (synchron) Lazy (asynchron) Dokumente: Einzelne Dokumente einschließen oder ausschließen JSON Pfade: includedpaths excludedpaths

Multi- Transaktionen Database Collection s Stored Procs Triggers UDF

Schnell und frei wählbare Konsistenz

Tunable Consistency Levels Eventual: read operations always read a valid subset of writes and will eventually converge Session: monotonic reads (you never read old data, then new, then old again), monotonic writes (writes are ordered) and that you read the most recent writes within any single client s viewpoint. Strong: read operations always return the value that was last written. Bounded Staleness: reads are not too out-of-date. It specifically guarantees that the reads are no more than K versions older than the last written version.

Skalierbar und komplett gemanagt

DB Resource Model / /dbs/{id} /dbs/{id}/users/{id} /permissions/{id} Subscription DB Account Database Database Database Users Permissions /dbs/{id}/colls/{id} Collection Collection Collection../colls/{id}/sprocs/{id} SPROC Stored Procs../colls/{id}/triggers/{id}../attachments/{id} Attachment Attachment Attachment Attachment../colls/{id}/docs/{id} Triggers../colls/{id}/udfs/{id} UDF UDF

Horizontales Skalieren über Capacity Units / /dbs/{id} /dbs/{id}/users/{id} /permissions/{id} Subscription DB Account Database Database Database Users Permissions /dbs/{id}/colls/{id}../colls/{id}/sprocs/{id} Collection 1..5 Collection Capacity SPROC Collection Stored Units (CU) Collection Procs../colls/{id}/triggers/{id}../attachments/{id} Attachment Attachment Attachment Attachment../colls/{id}/docs/{id} Triggers../colls/{id}/udfs/{id} UDF UDF

Capacity Units und Request Units Eine Capacity Unit (CU) entspricht einem Shard (Storage & Compute) Eine Capacity Unit bietet Speicherplatz für bis zu 10 GB für Dokumente Eine Request Unit (RU) ist eine Größe für Rechenaufwand (stored procs, indexing, queries, userdefined functions) Eine volle Capacity Unit (mit 10GB JSON Daten) bietet dem Nutzer 2000 Request Units (RU) pro Sekunde Die RU werden dem genutzten Speicherplatz, entsprechend bereitgestellt, mindestens 667 RU. Tatsächlich aufgetretene RU in jedem Response aufgeführt Throttling!! (Alerts, x-ms-retryafter-ms)

Entworfen und entwickelt As-A-Service Komplett Schema-frei (JSON), aber trotzdem frei abfragbar Was ist neu an DB Transaktionale Verarbeitung durch integrierten JavaScript-Support Einstellbare Konsistenz und vorhersagbare Performance

Neue Webanwendungen und mobile, Cloud-basierte Apps Scenarios für DB Schnelle Entwicklungszyklen und hohe Anforderungen bzgl. Skalierung Kunden, die Key/Value-Stores nutzen und reichhaltigere Queries und Verarbeitung brauchen Kunden, die Dokumenten-DBs in Virtuellen Maschinen (IaaS) betreiben und einen gemanagten Service suchen

Get started http://aka.ms/docbstart Learn query language http://aka.ms/docdbquery Download Open Source DB Studio http://aka.ms/docdbstudio