joe baugley cloudcamp london june2010
DESCRIPTION
TRANSCRIPT
![Page 1: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/1.jpg)
1© 2009 Quest Software, Inc. ALL RIGHTS RESERVED
RDBMS to the Cloud…
Joe Baguley@joebaguley
![Page 2: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/2.jpg)
![Page 3: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/3.jpg)
3
![Page 4: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/4.jpg)
Web Servers
DatabaseServers
Memcached Servers
Shard (G-O) Shard (P-Z)Shard (A-F)
Read Only Slaves
![Page 5: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/5.jpg)
5
CAP Theorem
Consistency
AvailabilityRDBMS
NOGO
PartitionTolerance
NoSQL
![Page 6: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/6.jpg)
6
NoSQL (A.K.A.) Cloud databases• Generally DO NOT support
– SQL
– Transactions
– Immediate consistency
• Usually DO support:– Elasticity (scale out AND in)
– Eventual consistency
– Inherent redundancy and fault tolerance
![Page 7: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/7.jpg)
Key Value StoresKey Value Stores
Amazon DynamoAmazon Dynamo
Google BigTableGoogle BigTable
Document DB
JSON/XML DB
Document DB
JSON/XML DB
Graph DatabasesGraph Databases
MemcacheDBMemcacheDB
Azure Table ServicesAzure Table Services
RedisRedis
Tokyo CabinetTokyo Cabinet
SimpleDBSimpleDB
RiakRiak
VoldemortVoldemort
CassandraCassandra
HbaseHbase
HypertableHypertable
CouchDBCouchDB
MongoDBMongoDB
Neo4JNeo4J
FlockDBFlockDB
![Page 8: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/8.jpg)
8
It’s not a database, it’s a key value store
http://browsertoolkit.com/fault-tolerance.png
***
![Page 9: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/9.jpg)
Amazon AWS Cloud
Microsoft Azure Cloud
On-Premise
(AKA private Cloud)Toad for
Cloud Databases
Data Hub
MySQL
HBase
SimpleDB
SQL Azure
Table Services SQL Server Oracle
Data Hub
SQL
SQL
![Page 10: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/10.jpg)
10
![Page 11: joe baugley cloudcamp london june2010](https://reader036.vdocuments.site/reader036/viewer/2022062511/54b796644a7959db528b4ba6/html5/thumbnails/11.jpg)
11© 2009 Quest Software, Inc. ALL RIGHTS RESERVED
toadforcloud.com @joebaguley
너를 감사하십시요 Thank You Danke Schön
Gracias 有難う御座いました Merci
Grazie Obrigado 谢谢