Cloud Databases, Developer Week Nuernberg 2014

21
© 2009 IBM Corporation Enterprise-DB-Technologie in der Cloud Romeo Kienzler [email protected] Dr. Henrik Loeser [email protected] Developer Week 2014 15.07.2014

Transcript of Cloud Databases, Developer Week Nuernberg 2014

Page 1: Cloud Databases, Developer Week Nuernberg 2014

© 2009 IBM Corporation

Enterprise-DB-Technologie in der Cloud

Romeo Kienzler [email protected]. Henrik Loeser [email protected]

Developer Week 2014

15.07.2014

Page 2: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation2

Agenda

Einführung

Klassisch: Datenbanksysteme für Entwickler

Alt für Neu: Unterstützung für NoSQL, Mobile Anwendungen, Analytics

Bluemix - PaaS: Kombination von ...

Live-Demo: Erstellen einer Cloud-basierten Datenbankanwendung

Zusammenfassung

Enterprise-DB-Technologie in der Cloud

Presentation mostly in German :)

Page 3: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation3

Einführung

Enterprise-DB-Technologie in der Cloud

Page 4: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation4

Daten als kritisches Gut

Daten über Kunden, Produkte, Transaktionen, ...

Daten von Sensoren, aus Steuerungsanlagen, aus Berechnungen, ...

Daten als Rückgrat eines Unternehmens

Daten als Basis vieler Anwendungen, ob klassisch, “Big Data” oder “mobil”

Wie werden die Daten verwaltet?

Wo werden sie verwaltet?

...

Enterprise-DB-Technologie in der Cloud

Page 5: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation5

Datenbankensysteme und IBM

IBM als Dinosaurier im DBMS- (und IT-) Geschäft

Hierarchisches Datenmodell, Relationenmodell, objektrelational, XML, JSON / NoSQL

“private Cloud” und Virtualisierung

...

Enterprise-DB-Technologie in der Cloud

Page 6: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation6

Datenbanksysteme für Entwickler

Warum Einsatz kommerzieller Systeme?

Kunden setzen diese ein

Unterstützung und Test mehrerer Datenbanksysteme

Produktsupport

Unterstützung bei Entwicklung, Test und Vermarktung

Enterprise-DB-Technologie in der Cloud

Page 7: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation7

Datenbanksysteme für Entwickler

DB2: Relational, XML, NoSQL– DB2 Express-C: Für Entwickler und einfache Produktivumgebungen

• Kostenloser Download, kostenlose Nutzung, kostenlose Weitergabe• Einschränkungen bei Funktionalität, Plattformen, Ressourcennutzung und Support

– DB2 Developer Edition: Für Entwicklung und Test• Volle Funktionalität, voller Support

Informix: Relational, TimeSeries, NoSQL– Informix Innovator-C: Für Entwickler und einfache Produktivumgebungen

• Kostenloser Download, kostenlose Nutzung• Einschränkungen bei Funktionalität, Plattformen, Ressourcennutzung und Support

– Informix Developer Edition: Kostenlos für Entwicklung und Test

Cloudant / Apache CouchDB– CouchDB: Open Source, NoSQL, JSON– Cloudant BigCouch: Erweiterungen für Skalierbarkeit

Enterprise-DB-Technologie in der Cloud

Page 8: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation8

Datenbanksysteme für Entwickler

Traditionell: Lokale Installation, Probleme inkl.

Installation, Administration und Wartung

Koexistenz unterschiedlicher Systeme

HW-Anforderungen

Support

Sicherheit

...

Enterprise-DB-Technologie in der Cloud

Page 9: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation9

Auswege

Virtualisierung, z.B. VMware, KVM,

IBM Innovation Centers (IIC) und Technical Exploration Centers (TEC)

Cloud-basiert, z.B. Amazon, Google, IBM Softlayer

Enterprise-DB-Technologie in der Cloud

Page 10: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

Networking Networking Networking Networking

Storage Storage Storage Storage

Servers Servers Servers Servers

Virtualization Virtualization Virtualization Virtualization

O/S O/S O/S O/S

Middleware Middleware Middleware Middleware

Runtime Runtime Runtime Runtime

Data Data Data Data

Applications Applications Applications Applications

Traditional On-Premises

Infrastructureas a Service

Platformas a Service

Softwareas a Service

Clie

nt M

anag

esVendor M

an ages in Clou d

Vendor Man ages in Clou d

Vendor Man ages in Clou d

Clie

nt M

anag

es

Clie

nt M

anag

es

SoftLayer BlueMix

OpenStack CloudFoundry

Cloud Service Models

Enterprise-DB-Technologie in der Cloud

Page 11: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

DIY vs. Hosted DB vs. DBaaS

11

Guaranteed No Guesswork Smallest Risk Greatest Productivity

HardwareHardware

SoftwareSoftware

AdminAdmin

DesignDesign

SoftwareSoftware

AdminAdmin

DesignDesign

DesignDesign

DIY Hosted DBaaS

Gu

ess

wo

rk, O

verh

ea

d, R

isk

Enterprise-DB-Technologie in der Cloud

Page 12: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation12

BlueMix is a Platform as a Service Cloud, based on Cloud Foundry, employing Enterprise grade services enriched with IBM Software and hosted at SOFTLAYER

Page 13: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation13

http://cloudfoundry.org

Page 14: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

Page 15: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

Enterprise-DB-Technologie in der Cloud

Page 16: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

Cloudant’s DNA

Cloudant combines the best OS technology & thinking to create the most scalable, flexible, always-on DBaaS for big mobile and the Internet of Things

Graphite & RiemannMonitoring

ChefConfiguration Management

rsyslogFederated Logging

CollectDContinuous Integration

CouchDBJSON storage, API,

Replication

DynamoClustering, Scaling,

Fault Tolerance

LuceneText indexing & Search

HaproxyGeo-Load Balancing

GeoJSONGeospatial indexing &

query

JenkinsContinuous Integration

16

Enterprise-DB-Technologie in der Cloud

Page 17: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

Bluemix – Catalogue of Services

17

Security Services

Web and application

services

CloudIntegration Services

Mobile Services

Database services

Big Data services

Internet of Things

Services

Watson Services

DevOps Services

Enterprise-DB-Technologie in der Cloud

Page 18: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

BlueMix Architecture – High LevelEnterprise-DB-Technologie in der Cloud

Linux VM

Linux VM

CodeRuntime

Framework+

Droplet

Linux VMContainer Container Container

SQL

Push

SSO

Services:

...

DropletDroplet

Page 19: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation

Enterprise-DB-Technologie in der Cloud

Demo: ● Bluemix● Cloudant● Liberty

http://javacloudant.mybluemix.net/index.html

Page 20: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation20

Zusammenfassung

Enterprise-DB-Technologie von Anfang an

Cloud-Angebote als Alternative zu lokaler Installation bzw. virtuellen Maschinen

DB2, Informix, Cloudant und weitere wie MySQL und PostgreSQL

IBM Bluemix als besonderes, integriertes Cloud-Angebot für Entwickler

Jetzt ausprobieren:

Enterprise-DB-Technologie in der Cloud

http://bluemix.netKurs in Ehningen am 29.7.24:http://bit.ly/dwx2014bluemix

Page 21: Cloud Databases, Developer Week Nuernberg 2014

© 2014 IBM Corporation21

Follow us!

Henrik: http://blog.4loeser.net @data_henrik

Romeo: @romeokienzler

Enterprise-DB-Technologie in der Cloud

http://bluemix.netKurs in Ehningen am 29.7.24:http://bit.ly/dwx2014bluemix