9
Cloud Databases Matt Gregg Bob Guidinger

Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

Embed Size (px)

Citation preview

Page 1: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

Cloud Databases

Matt GreggBob Guidinger

Page 2: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

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

Page 3: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

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

Page 4: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

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

Page 5: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment
Page 6: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

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

Page 7: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

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

Page 8: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

Summary• Changing use of Databases• Benefits

o Elastic, scalable, cheap, fault tolerant, access anywhere

• Cloud Storage, DaaS, DBaaS• Shared Nothing vs. Shared Disk• BASE

Page 9: Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment

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>.