SlideShare ist ein Scribd-Unternehmen logo
1 von 21
© 2009 IBM Corporation
Enterprise-DB-Technologie in der Cloud
Romeo Kienzler romeo.kienzler@ch.ibm.com
Dr. Henrik Loeser hloeser@de.ibm.com
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
Infrastructure
as a Service
Platform
as a Service
Software
as a Service
ClientManages
VendorManagesinCloud
VendorManagesinCloud
VendorManagesinCloud
ClientManages
ClientManages
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
Guesswork,Overhead,Risk
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
12
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 Corporation
13
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 &
Riemann
Monitoring
Chef
Configuration
Management
rsyslog
Federated Logging
CollectD
Continuous Integration
CouchDB
JSON storage, API,
Replication
Dynamo
Clustering, Scaling,
Fault Tolerance
Lucene
Text indexing & Search
Haproxy
Geo-Load Balancing
GeoJSON
Geospatial indexing &
query
Jenkins
Continuous Integration
16
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
Bluemix – Catalogue of Services
17
Security
Services
Web and
application
services
Cloud
Integration
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 Level
Enterprise-DB-Technologie in der Cloud
Linux VM
Linux VM
Code
Runtime
Framework+
Droplet
Linux VM
Container 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.net
Kurs 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.net
Kurs in Ehningen am 29.7.24:
http://bit.ly/dwx2014bluemix

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Computing: Eine Einführung
Cloud Computing: Eine EinführungCloud Computing: Eine Einführung
Cloud Computing: Eine EinführungTelekom MMS
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixDigicomp Academy AG
 
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)Trivadis
 
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: CenshareAWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: CenshareAWS Germany
 
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)Kai Wähner
 
LotusLive Cloud Computing
LotusLive Cloud ComputingLotusLive Cloud Computing
LotusLive Cloud ComputingAndreas Schulte
 
Eclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status QuoEclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status QuoMarkus Kett
 

Was ist angesagt? (9)

IBM Elevator Pitch
IBM Elevator PitchIBM Elevator Pitch
IBM Elevator Pitch
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing: Eine Einführung
Cloud Computing: Eine EinführungCloud Computing: Eine Einführung
Cloud Computing: Eine Einführung
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
 
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
 
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: CenshareAWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
 
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
 
LotusLive Cloud Computing
LotusLive Cloud ComputingLotusLive Cloud Computing
LotusLive Cloud Computing
 
Eclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status QuoEclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status Quo
 

Ähnlich wie Cloud Databases, Developer Week Nuernberg 2014

Icsug conf 14_str05_ibm-smartcloud-for-social-business
Icsug conf 14_str05_ibm-smartcloud-for-social-businessIcsug conf 14_str05_ibm-smartcloud-for-social-business
Icsug conf 14_str05_ibm-smartcloud-for-social-businessICS User Group
 
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael PaulyCloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael PaulyMedien Meeting Mannheim
 
Citrix Day 2014: Swisscom Dynamic Workplace Framework
Citrix Day 2014: Swisscom Dynamic Workplace FrameworkCitrix Day 2014: Swisscom Dynamic Workplace Framework
Citrix Day 2014: Swisscom Dynamic Workplace FrameworkDigicomp Academy AG
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Georg Klauser
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsacentrix GmbH
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionQAware GmbH
 
Transaction software-transbase-datenbanksystem
Transaction software-transbase-datenbanksystemTransaction software-transbase-datenbanksystem
Transaction software-transbase-datenbanksystemTransaction Software GmbH
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
Microsoft Environments aus der Cloud
Microsoft Environments aus der CloudMicrosoft Environments aus der Cloud
Microsoft Environments aus der CloudBeck et al. GmbH
 
10 Gründe für die Cloud
10 Gründe für die Cloud10 Gründe für die Cloud
10 Gründe für die CloudJuliane Waack
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformQAware GmbH
 
Nahtlose Migration von Applikationen, Desktops und Workstations in die Cloud
Nahtlose Migration von Applikationen, Desktops und Workstations in die CloudNahtlose Migration von Applikationen, Desktops und Workstations in die Cloud
Nahtlose Migration von Applikationen, Desktops und Workstations in die CloudTeradici
 
Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?Jesus Villar-Rodriguez
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisBATbern
 

Ähnlich wie Cloud Databases, Developer Week Nuernberg 2014 (20)

Icsug conf 14_str05_ibm-smartcloud-for-social-business
Icsug conf 14_str05_ibm-smartcloud-for-social-businessIcsug conf 14_str05_ibm-smartcloud-for-social-business
Icsug conf 14_str05_ibm-smartcloud-for-social-business
 
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael PaulyCloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
 
Citrix Day 2014: Swisscom Dynamic Workplace Framework
Citrix Day 2014: Swisscom Dynamic Workplace FrameworkCitrix Day 2014: Swisscom Dynamic Workplace Framework
Citrix Day 2014: Swisscom Dynamic Workplace Framework
 
Hsps2014
Hsps2014Hsps2014
Hsps2014
 
Cloud Konzepte und Strategien
Cloud Konzepte und StrategienCloud Konzepte und Strategien
Cloud Konzepte und Strategien
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
 
CLOUDPILOTS @ IBM JamCamp
CLOUDPILOTS @ IBM JamCamp CLOUDPILOTS @ IBM JamCamp
CLOUDPILOTS @ IBM JamCamp
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
Vodafone Cloud & Hosting Services
Vodafone Cloud & Hosting Services Vodafone Cloud & Hosting Services
Vodafone Cloud & Hosting Services
 
Syntegris Unternehmensprofil
Syntegris UnternehmensprofilSyntegris Unternehmensprofil
Syntegris Unternehmensprofil
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
Transaction software-transbase-datenbanksystem
Transaction software-transbase-datenbanksystemTransaction software-transbase-datenbanksystem
Transaction software-transbase-datenbanksystem
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Infrastructure Solution Day | Core
Infrastructure Solution Day | CoreInfrastructure Solution Day | Core
Infrastructure Solution Day | Core
 
Microsoft Environments aus der Cloud
Microsoft Environments aus der CloudMicrosoft Environments aus der Cloud
Microsoft Environments aus der Cloud
 
10 Gründe für die Cloud
10 Gründe für die Cloud10 Gründe für die Cloud
10 Gründe für die Cloud
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud Plattform
 
Nahtlose Migration von Applikationen, Desktops und Workstations in die Cloud
Nahtlose Migration von Applikationen, Desktops und Workstations in die CloudNahtlose Migration von Applikationen, Desktops und Workstations in die Cloud
Nahtlose Migration von Applikationen, Desktops und Workstations in die Cloud
 
Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der Praxis
 

Mehr von Romeo Kienzler

Parallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network TrainingParallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network TrainingRomeo Kienzler
 
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkCognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkRomeo Kienzler
 
Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Romeo Kienzler
 
Blockchain Technology Book Vernisage
Blockchain Technology Book VernisageBlockchain Technology Book Vernisage
Blockchain Technology Book VernisageRomeo Kienzler
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Romeo Kienzler
 
IBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, QatarIBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, QatarRomeo Kienzler
 
Apache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine LearningApache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine LearningRomeo Kienzler
 
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16Romeo Kienzler
 
DeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTDeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTRomeo Kienzler
 
Real-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor DataReal-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor DataRomeo Kienzler
 
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...Romeo Kienzler
 
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A ServiceScala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A ServiceRomeo Kienzler
 
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...Romeo Kienzler
 
TDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAASTDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAASRomeo Kienzler
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamRomeo Kienzler
 
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...Romeo Kienzler
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14Romeo Kienzler
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichRomeo Kienzler
 
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 HoursCloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 HoursRomeo Kienzler
 

Mehr von Romeo Kienzler (20)

Parallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network TrainingParallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network Training
 
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkCognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
 
Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...
 
Blockchain Technology Book Vernisage
Blockchain Technology Book VernisageBlockchain Technology Book Vernisage
Blockchain Technology Book Vernisage
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
 
IBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, QatarIBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, Qatar
 
Apache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine LearningApache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine Learning
 
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
 
DeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTDeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoT
 
Geo Python16 keynote
Geo Python16 keynoteGeo Python16 keynote
Geo Python16 keynote
 
Real-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor DataReal-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor Data
 
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
 
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A ServiceScala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
 
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
 
TDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAASTDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAAS
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa Neddam
 
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
 
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 HoursCloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
 

Cloud Databases, Developer Week Nuernberg 2014

  • 1. © 2009 IBM Corporation Enterprise-DB-Technologie in der Cloud Romeo Kienzler romeo.kienzler@ch.ibm.com Dr. Henrik Loeser hloeser@de.ibm.com Developer Week 2014 15.07.2014
  • 2. © 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 :)
  • 3. © 2014 IBM Corporation3 Einführung Enterprise-DB-Technologie in der Cloud
  • 4. © 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
  • 5. © 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
  • 6. © 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
  • 7. © 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
  • 8. © 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
  • 9. © 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
  • 10. © 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 Infrastructure as a Service Platform as a Service Software as a Service ClientManages VendorManagesinCloud VendorManagesinCloud VendorManagesinCloud ClientManages ClientManages SoftLayer BlueMix OpenStack CloudFoundry Cloud Service Models Enterprise-DB-Technologie in der Cloud
  • 11. © 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 Guesswork,Overhead,Risk Enterprise-DB-Technologie in der Cloud
  • 12. © 2014 IBM Corporation 12 BlueMix is a Platform as a Service Cloud, based on Cloud Foundry, employing Enterprise grade services enriched with IBM Software and hosted at SOFTLAYER
  • 13. © 2014 IBM Corporation 13 http://cloudfoundry.org
  • 14. © 2014 IBM Corporation
  • 15. © 2014 IBM Corporation Enterprise-DB-Technologie in der Cloud
  • 16. © 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 & Riemann Monitoring Chef Configuration Management rsyslog Federated Logging CollectD Continuous Integration CouchDB JSON storage, API, Replication Dynamo Clustering, Scaling, Fault Tolerance Lucene Text indexing & Search Haproxy Geo-Load Balancing GeoJSON Geospatial indexing & query Jenkins Continuous Integration 16 Enterprise-DB-Technologie in der Cloud
  • 17. © 2014 IBM Corporation Bluemix – Catalogue of Services 17 Security Services Web and application services Cloud Integration Services Mobile Services Database services Big Data services Internet of Things Services Watson Services DevOps Services Enterprise-DB-Technologie in der Cloud
  • 18. © 2014 IBM Corporation BlueMix Architecture – High Level Enterprise-DB-Technologie in der Cloud Linux VM Linux VM Code Runtime Framework+ Droplet Linux VM Container Container Container SQL Push SSO Services: ... DropletDroplet
  • 19. © 2014 IBM Corporation Enterprise-DB-Technologie in der Cloud Demo: ● Bluemix ● Cloudant ● Liberty http://javacloudant.mybluemix.net/index.html
  • 20. © 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.net Kurs in Ehningen am 29.7.24: http://bit.ly/dwx2014bluemix
  • 21. © 2014 IBM Corporation21 Follow us!  Henrik: http://blog.4loeser.net @data_henrik  Romeo: @romeokienzler Enterprise-DB-Technologie in der Cloud http://bluemix.net Kurs in Ehningen am 29.7.24: http://bit.ly/dwx2014bluemix

Hinweis der Redaktion

  1. Cloud Service Models: - Runtimes vs middleware & frameworks - IaaS - based on OpenStack standards & provided by SoftLayer - IaaS competitors include AWS, Heroku, Azure) Traditional/On-premise: IBM strategy is PureSystems, Pure Applications, PureData IaaS: Manage infrastructure resources in a resource pool, with self-service provisioning, rapid elasticity, and as measured services. Virtualization alone does not accomplish this vision and set of characteristics. After all infrastructure resources are provided and managed as a set of capacity services, the data center can be treated as a true software-defined environment Software defined environments is a hallmark of IaaS: - Expressing physical infrastructure as software services that can be manipulated and automated, programmatically. Overall infrastructure is always viewed and manipulated as a composite whole, not the network, storage, and compute as individual parts. Standards for building Software Defined Environments ensure portability, interoperability, and manageability of the software-defined environment. - The OpenStack Foundation has emerged as the most important consortium for the implementation of the software-defined environment by adopting many of the cross industry standards initiatives. SoftLayer is IBM’s BlueMix IaaS - provides a seamlessly unified global cloud computing infrastructure. It combines virtual public cloud instances, powerful bare metal servers, turnkey private clouds, and a broad range of storage, network and security devices, and services PaaS: The concept of composable solutions in a Cloud Operating Environment , which consists of finer grained services that can be recombined to create new capabilities, is a key element of the cloud. Composable environments can contain cloud services, which bring together operational, development, application, database, and third-party services – all with embedded monitoring and manageability capabilities. Developers can take advantage of these cloud services to quickly build new composable applications. These new applications are built as cloud-centric (designed for and deployed to the cloud) and for mobile-first UI/devices deployment Cloud Foundry is an open standard, open source Platform-as-a-Service framework and community founded by IBM and Pivotal in 2013. Cloud Foundry runs on a broad range of cloud infrastructure platforms, including OpenStack, Amazon Web Services (AWS), VMware, and IBM SoftLayer. It also supports a wide range of application programming language run times and frameworks including Java, Ruby, JavaScript, and Python. Cloud Foundry has a large, vibrant community ecosystem of partners, vendors, and users, enabling enterprises to develop cloud-centric applications based on its open standard without fear of vendor lock-in. SaaS: Modern applications are increasingly composed of a wide variety of composite services that are accessed through web-scale application programming interfaces (APIs) in order to access information and integrate with other applications. The rapid evolution and integration of social, mobile, web and traditional applications is fueling an increase in APIs. Composite applications leverage easily consumable APIs from internal and external providers across programming languages, runtimes and frameworks in a polyglot approach. The rapidly growth of APIs along with the consumerization of IT and applications is driving an economic model, where the consumption of the API may be tied to a fee or on-going subscription model, often referred to as the API economy. The explosion in APIs is fueling a dramatic shift in the business landscape where customers, business partners, vendors, and clients can directly participate in an enterprise's business processes and gain access to enterprise data, from both inside and outside of the enterprise. APIs offer a cost-effective way to provide access to large amounts of data and the enterprise can leverage sophisticated analytics that are available to increase the value of such data. BlueMix and SaaS strategy and value proposition: IBM is leveraging its middleware platforms, IBM PureSystems, IBM Worklight, OpenStack, and Cloud Foundry, to enable enterprises to build systems of interaction. Enterprises can build next generation applications using BlueMix to leverage the evolution of systems of interaction that take advantage of existing investments in middleware, packaged applications, line-of-business applications and business partner solutions – essentially systems of record – integrating with new cloud-centric services and applications – systems of engagement – deployed via Cloud delivery models for workload-optimized deployment. Tying together polyglot programming, marketplaces, DevOps, and open standards is what empowers the developer to bring more value to the enterprise faster. Strength of cloud platform and underlying infrastructure built on open standards such as OpenStack and CloudFoundry enables developers to rapidly develop, deploy, and scale applications and manage the application lifecycle. A robust ecosystem provides a rich library of easily consumable cloud services based on proven cloud technologies that can be simply composed into a solution that is deployed with minimal effort. Solutions that are composed from these proven services are able to be delivered to market faster and with higher quality, ultimately leading to better business outcomes.
  2. IBM Big Data & Analytics© 2014 IBM Corporation <number> Cloudant is a database service that grew out of a specific use case: the Large Hadron Collider Implementation of a database backend for distributing petabytes of data from LHC to scientists distributed worldwide The project was a success, and grew into the Cloudant that we know today The majority of Cloudant (its meat and bones) is built atop Apache CouchDB Used for JSON storage, Cloudant’s RESTful API, multi-master data stores Ensures full API compatibility with CouchDB (can operate seamlessly between the two, including replication & sync)   When CouchDB was selected as Cloudant’s backend, it was because of the high value CouchDB placed on data availability and data durability. Cloudant adds on top of this: Dynamo-style core-based clustering and scaling framework (for horizontal scaling) Engineered Apache Lucene text indexing & search GeoJSON for performing incredibly powerful geospatial queries and geo-load balancing
  3. Hypothetical Scenario: Our developer Jane on Bluemix wants to build experimental mobile apps that are designed to engage retail store clients, such as sending out a promotional discount for returning customers that happen to be passing the store on the street. One of the challenges Jane faces is that she’s not sure what kind of applications will really drive traffic into these retail stores. Are emails and text messages going to be too intrusive? What kind of promotions are going to draw in crowds? Jane ideally wants to rapidly create applications, iterate on those experiments, and throw them away if they're unsuccessful - making sure she’s not over-investing in these experiments, should they turn out to be unsuccessful. Furthermore, Jane needs a solution that will integrate her company’s existing on-premise system– either through an API or federation to the cloud –in order to power these applications with data. How can Bluemix meet Jane’s goals and win her (and her future customers) over? Bluemix offers a catalogue of services, drawing from the strengths of the IBM portfolio around enterprise-grade security, Web, database management, big data analytics, cross-services and platform integration, DevOps, and more. These are known quantities- things that our clients have come to expect –when doing business with IBM. But with Bluemix we also want to make sure that we're enabling the choice of code base, language & API support, and infrastructure that will attract developers from communities that we haven't traditionally addressed in the past. For example, Bluemix supports Ruby and Mongo-based applications. One of the things the Bluemix team found in user research is that at meet-ups, people will identify themselves with the choice of technology they use. We want to make sure we're not excluding these audiences from our new developer-focused environment, which allows us to upsell content from the rest of the IBM middleware portfolio, to this new audience of developers. Enticing new customers (and particularly new demographics) to our platform will in turn allow us to sell (for example) services like Watson, DevOps capability, security, integration, big data, etc., to Ruby and Mongo developers – audiences that may have traditionally passed over IBM because of preconceptions that our technologies are either too complex or too costly to implement as a solution to their business problems. Bluemix eliminates the barrier to entry by offering a streamlined and cost-flexible development & deployment platform.
  4. At its core, BlueMix is an environment for building applications and leveraging a set of services to aid in the simple development of those applications. BlueMix also provides an application hosting environment for hosting those application artifacts that run on a server. Leveraging SoftLayer, BlueMix deploys a set of virtual containers that host each deployed application and provides an environment where that application can leverage a set of pre-built services (including 3rd party services) to make application assembly easy. BlueMix allows for its users to interact with the infrastructure via a browser-based user-interface (UI) called BlueMix user interface. For deploying web applications, a command line tool called cf is also available. Clients (whether they are mobile applications or applications that run externally, applications that are built on BlueMix, or human using a browser) interacts with the BlueMix hosted applications via REST/HTTP APIs. Each request is routed through BlueMix to one of the application instances or its composite services. When an application is deployed, the application developer needs to configure BlueMix with enough information to support the application. For a mobile application, BlueMix contains an artifact that represents the mobile applications back-end - for example, the set of services that are used by the mobile application to communicate with a server. For a web application, the application developer needs to ensure that BlueMix is told the proper runtime and framework so that it can set up the proper execution environment in which it attempts to run the application. Each execution environment (irrespective of mobile or web) is kept isolated from other application's execution environment even though they reside on the same physical machine.
  5. At its core, BlueMix is an environment for building applications and leveraging a set of services to aid in the simple development of those applications. BlueMix also provides an application hosting environment for hosting those application artifacts that run on a server. Leveraging SoftLayer, BlueMix deploys a set of virtual containers that host each deployed application and provides an environment where that application can leverage a set of pre-built services (including 3rd party services) to make application assembly easy. BlueMix allows for its users to interact with the infrastructure via a browser-based user-interface (UI) called BlueMix user interface. For deploying web applications, a command line tool called cf is also available. Clients (whether they are mobile applications or applications that run externally, applications that are built on BlueMix, or human using a browser) interacts with the BlueMix hosted applications via REST/HTTP APIs. Each request is routed through BlueMix to one of the application instances or its composite services. When an application is deployed, the application developer needs to configure BlueMix with enough information to support the application. For a mobile application, BlueMix contains an artifact that represents the mobile applications back-end - for example, the set of services that are used by the mobile application to communicate with a server. For a web application, the application developer needs to ensure that BlueMix is told the proper runtime and framework so that it can set up the proper execution environment in which it attempts to run the application. Each execution environment (irrespective of mobile or web) is kept isolated from other application's execution environment even though they reside on the same physical machine.