Upload
romeo-kienzler
View
860
Download
2
Embed Size (px)
Citation preview
© 2013 IBM Corporation
Database as a Service (CouchDB, MongoDB, Cassandra, DB2, Hadoop) in the Cloud26th of August – Zurich, Vienna, Munich, Stuttgart, Berlin
Romeo Kienzler – IBM Innovation Center Zurich
#bluemixdays@IBMBlueMix@RomeoKienzler
© 2013 IBM Corporation2
Agenda
● Apache Cassandra / Christian Johannsen / Datastax● Apache CouchDB on Bluemix / Lisa Neddam+Romeo Kienzler / Cloudant● MongoDB on Bluemix / Noberto Leite / MongoLabs → rescheduled to 15/16th of September '14● DB2 / DB2 BLU on Bluemix / Romeo Kienzler / IBM● Apache Hadoop, BigInsights on Bluemix / Romeo Kienzler / IBM
© 2013 IBM Corporation3
Fault Tolerance / Commodity HW or Cloud / CAP Theorem
● ACID does not work anymore● BASE is the new ACID
© 2013 IBM Corporation4
BlueMix is a Platform as a Service Cloud, based on Cloud Foundry, employing Enterprise grade services enriched with IBM Software and hosted at SOFTLAYER
© 2013 IBM Corporation5
OnPremise vs IaaS vs Paas vs SaaS
© 2013 IBM Corporation6
First PaaS Cloud
Limited to Java (App Engine’s Java runtime environment), Python, PHP, Go as Runtimes
Limited to Googles proprietary Services
© 2013 IBM Corporation7
What is Cloudfoundry?
http://cloudfoundry.org
© 2013 IBM Corporation9
Linux VM
Linux VM
How BlueMix and Cloudfoundry works
CodeRuntime
Framework+
Droplet
Linux VMContainer Container Container
SQL
Push
SSO
Services:
...
DropletDroplet
© 2013 IBM Corporation10
Simple Source Code
© 2013 IBM Corporation11
How to deploy a war file to WebSphere Liberty on Bluemix
cf push javacloudant -m 512M -p sample.war
© 2013 IBM Corporation12
JOIN ME ON THE EXPERIMENT
submit your favourite database system name, e.g. DB2, Oracle, MySQL,
MongoDB, Cloudant, Cassandra, ....
© 2013 IBM Corporation13
Bluemix DevOps Services
https://hub.jazz.net/
https://hub.jazz.net/
© 2013 IBM Corporation14
“Elastic” Scale-Out
Source: http://www.cloudcomputingpatterns.org/Continuously_Changing_Workload
© 2013 IBM Corporation15
“Elastic” Scale-Out
of
© 2013 IBM Corporation16
“Elastic” Scale-Out
of
CPU Cores
© 2013 IBM Corporation17
“Elastic” Scale-Out
of
CPU Cores Storage
© 2013 IBM Corporation18
“Elastic” Scale-Out
of
CPU Cores Storage Memory
© 2013 IBM Corporation19
“Elastic” Scale-Out
linear
Source: http://www.cloudcomputingpatterns.org/Elastic_Platform