joe baugley cloudcamp london june2010
DESCRIPTION
TRANSCRIPT
1© 2009 Quest Software, Inc. ALL RIGHTS RESERVED
RDBMS to the Cloud…
Joe Baguley@joebaguley
3
Web Servers
DatabaseServers
Memcached Servers
Shard (G-O) Shard (P-Z)Shard (A-F)
Read Only Slaves
5
CAP Theorem
Consistency
AvailabilityRDBMS
NOGO
PartitionTolerance
NoSQL
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
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
8
It’s not a database, it’s a key value store
http://browsertoolkit.com/fault-tolerance.png
***
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
10
11© 2009 Quest Software, Inc. ALL RIGHTS RESERVED
toadforcloud.com @joebaguley
너를 감사하십시요 Thank You Danke Schön
Gracias 有難う御座いました Merci
Grazie Obrigado 谢谢