cloud databases, developer week nuernberg 2014
TRANSCRIPT
© 2009 IBM Corporation
Enterprise-DB-Technologie in der Cloud
Romeo Kienzler [email protected]. Henrik Loeser [email protected]
Developer Week 2014
15.07.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 :)
© 2014 IBM Corporation3
Einführung
Enterprise-DB-Technologie in der Cloud
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2014 IBM Corporation13
http://cloudfoundry.org
© 2014 IBM Corporation
© 2014 IBM Corporation
Enterprise-DB-Technologie in der Cloud
© 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
© 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
© 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
© 2014 IBM Corporation
Enterprise-DB-Technologie in der Cloud
Demo: ● Bluemix● Cloudant● Liberty
http://javacloudant.mybluemix.net/index.html
© 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
© 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