Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we...
-
Upload
josephine-matthews -
Category
Documents
-
view
220 -
download
0
Transcript of Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we...
Cloud Databases
Matt GreggBob Guidinger
Cloud 101• What do we mean by Cloud
Databases?• Why do we have them?
o Alternative to IT infrastructure investment(pay-as-you-go)
o Analytical Usage: Data warehousing, data mining (read-intensive)
o Huge, fast storage, grid computing, virtualization, N-tier architecture, robust networks.
o Elasticity, scalability, high availability, price-per-usage and multi-tenancy (fault tolerance)
o Access anywhere, at any time, from any device
Types• Cloud Storage
o Files stored in the cloudo iCloud, Dropbox, etc.
• Data as a Service (DaaS)o Data stored in the cloudo Backups
• Database as a Service (DBaaS)o Data stored in the cloudo Full database management functionalityo Common names
• Amazon SimpleDB, Amazon RDS, Google BigTable, Yahoo Sherpa and Microsoft SQL Azure Database
Storage Architectures• Shared-nothing
o Splits the data into independent sets stored physically on different servers
o Easily scalableo Difficult to maintain in cloud with data partitioning (shipping
latency)o Ex. Oracle, Hadoop, Amazon’s Simple DB
• Shared-disko Data stored on a SAN or NASo Fewer, low-cost serverso Easy to virtualizeo Access to all data
Challenges for Cloud Databases
• ACID vs. BASE (Basically Available, Soft state, Eventually consistent)
• Transaction processingo Data Consistency/Integrityo Database Security/Privacy
• Analytical Processing Challengeso Developing Scalabilityo Querying a distributed databaseo Vender portabilityo Heterogeneous
Cloud Database Providers
• Note: These are managed database services.
• SQL Serviceso Amazon Rel. Database Service, Clustrix, EnterpriseDB
PostgreSQL, Google Cloud, HP Cloud Rel. DB, IBM SmartCloud, Microsoft SQL Azure, Oracle DB Cloud, Xeround
• NoSQL Serviceso Amazon DynamoDB, Amazon ElastiCache, Cloudant,
Database.com, Microsoft Azure Table Storage, MongoHQ
Summary• Changing use of Databases• Benefits
o Elastic, scalable, cheap, fault tolerant, access anywhere
• Cloud Storage, DaaS, DBaaS• Shared Nothing vs. Shared Disk• BASE
References1. Arora, Indu, and Anu Gupta. "Cloud Databases: A Paradigm
Shift in Databases.” International Journal of Computer Science Issues. 9.4 (2012): 77-83. Web. 22 Apr. 2013. <http://ijcsi.org/papers/IJCSI-9-4-3-77-83.pdf>.
2. Harris, Derrick. "Cloud databases 101: Who builds ‘em and what they do." GIGOM. N.p., 20 JULY 2012. Web. 22 Apr 2013. <http://gigaom.com/2012/07/20/cloud-databases-101-who-builds-em-and-what-they-do/>.
3. Bridgwater, Adrian. "Cloud databases: are lazy developers cutting corners?." Cloud Pro, 13 MAR 2013. Web. 22 Apr. 2013. <http://www.cloudpro.co.uk/adrian-bridgwater/5378/cloud-databases-are-lazy-developers-cutting-corners>.