19
© 2013 IBM Corporation Database as a Service (CouchDB, MongoDB, Cassandra, DB2, Hadoop) in the Cloud 26th of August – Zurich, Vienna, Munich, Stuttgart, Berlin #bluemixdays @IBMBlueMix @RomeoKienzler

DBaaS Bluemix Meetup DACH 26.8.14

Embed Size (px)

Citation preview

Page 1: DBaaS Bluemix Meetup DACH 26.8.14

© 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

Page 2: DBaaS Bluemix Meetup DACH 26.8.14

© 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

Page 3: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation3

Fault Tolerance / Commodity HW or Cloud / CAP Theorem

● ACID does not work anymore● BASE is the new ACID

Page 4: DBaaS Bluemix Meetup DACH 26.8.14

© 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

Page 5: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation5

OnPremise vs IaaS vs Paas vs SaaS

Page 6: DBaaS Bluemix Meetup DACH 26.8.14

© 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

Page 7: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation7

What is Cloudfoundry?

http://cloudfoundry.org

Page 8: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation8

Let's go!

http://bluemix.net/

Page 9: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation9

Linux VM

Linux VM

How BlueMix and Cloudfoundry works

CodeRuntime

Framework+

Droplet

Linux VMContainer Container Container

SQL

Push

SSO

Services:

...

DropletDroplet

Page 10: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation10

Simple Source Code

Page 11: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation11

How to deploy a war file to WebSphere Liberty on Bluemix

cf push javacloudant -m 512M -p sample.war

Page 12: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation12

JOIN ME ON THE EXPERIMENT

submit your favourite database system name, e.g. DB2, Oracle, MySQL,

MongoDB, Cloudant, Cassandra, ....

Page 13: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation13

Bluemix DevOps Services

https://hub.jazz.net/

https://hub.jazz.net/

Page 14: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation14

“Elastic” Scale-Out

Source: http://www.cloudcomputingpatterns.org/Continuously_Changing_Workload

Page 15: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation15

“Elastic” Scale-Out

of

Page 16: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation16

“Elastic” Scale-Out

of

CPU Cores

Page 17: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation17

“Elastic” Scale-Out

of

CPU Cores Storage

Page 18: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation18

“Elastic” Scale-Out

of

CPU Cores Storage Memory

Page 19: DBaaS Bluemix Meetup DACH 26.8.14

© 2013 IBM Corporation19

“Elastic” Scale-Out

linear

Source: http://www.cloudcomputingpatterns.org/Elastic_Platform