+ All Categories
Home > Internet > Choosing the right Cloud Database

Choosing the right Cloud Database

Date post: 23-Aug-2014
Category:
Upload: janakiram-msv
View: 733 times
Download: 3 times
Share this document with a friend
Description:
Database as a Service (DBaaS) is cloud database hosted and managed by the cloud service providers that can be accessed through public cloud or the hybrid cloud. The cloud provider takes care of provisioning, configuring, setup, maintenance, backups and patching the database. Customers are expected to export the database and start consuming the service through the pay-as-you-go model. In his session at 5th Big Data Expo, Janakiram MSV will analyze the current market landscape while exploring the available options, strengths and weaknesses of current DBaaS players. He will highlight the key factors that enterprises should consider before adopting a cloud database platform.
Popular Tags:
20

Click here to load reader

Transcript
Page 1: Choosing the right Cloud Database

Choosing the Right Cloud Database

Janakiram MSV @janakiramm

Principal Analyst Head – Cloud ServicesJanakiram & Associates Aditi Technologieswww.janakiram.com www.aditi.com

Page 2: Choosing the right Cloud Database

Agenda• Evolution of Database on Cloud• Key factors to consider• Current landscape• Roadmap and predictions

*Covers only RDBMS offered as a managed service (DBaaS)

Page 3: Choosing the right Cloud Database

Evolution of Database on Cloud• Originally started with PaaS• Deploy code and import data

• Microsoft Azure had SQL DB since 2009• Amazon announced RDS in 2009• Google App Engine introduced SQL database in

2011• Heroku added PostgreSQL in 2012

Page 4: Choosing the right Cloud Database

Popular RDBMS on Cloud• MySQL• PostgreSQL• MS SQL• Oracle

Page 5: Choosing the right Cloud Database

Top 5 Factors to Consider1. Database container types2. Compatibility & supported database size3. Purchasing options4. License mobility5. Hybrid capability and integration

Page 6: Choosing the right Cloud Database

1. Database Container Types• Analogues to VM instance types• Varies in configuration• CPU, Memory and I/O

• Have direct impact on cost and performance• Look for choice of instance types

Page 7: Choosing the right Cloud Database

2. Compatibility & Supported DB Size • Cloud DB engine may not be compatible with the

original database• Check the supported DB version and ability to

apply custom configuration• Maximum supported size can make or break the

migration

Page 8: Choosing the right Cloud Database

3. Purchasing Options• Cloud DB provider may support• On-demand pricing• Commitment based pricing• Utilization based pricing

• Purchasing option will have significant impact on cost

Page 9: Choosing the right Cloud Database

4. License Mobility• Check if your enterprise DB vendor certified the

cloud platform• Evaluate if you can “bring your own license” to

cloud platform• Help protect the investments made in volume

licensing deal with your DB vendor

Page 10: Choosing the right Cloud Database

5. Hybrid capability and integration• Cloud databases are mostly obscure resources not

exposed to the public• Cloud databases should be launched in private

subnets with discreet access• They should support easy integration with the on-

premise counter parts

Page 11: Choosing the right Cloud Database

High Availability & Monitoring(Bonus)

• Mature cloud providers support HA• Check how the cloud provider implements high

availability of database service• Evaluate the monitoring tools provided by the

vendor

Page 12: Choosing the right Cloud Database

Top 5 Cloud Databases• Amazon RDS• Google Cloud SQL• HP Cloud SQL• Microsoft Azure SQL Database• Rackspace Cloud SQL

Page 13: Choosing the right Cloud Database

Amazon RDSStrengths

• Choice of DB engines and container types

• Support for Multi-AZ, PIOPS and Read-replicas

• Can be launched in Amazon VPC

• On-demand and reserved instance based pricing

Weakness• Lack of integration

between Amazon EC2 and Amazon RDS

• Feature parity among the supported DB engines

• Inability to manipulate global parameters

Page 14: Choosing the right Cloud Database

Google Cloud SQLStrengths

• Tight integration with Google Cloud Platform services

• Choice of DB container types

• Innovative package based pricing

• Automatic replication

Weakness• Supports only

MySQL• Uses public

endpoint for access; doesn’t support launching in private subnet• Maximum

supported DB size is 500 GB

Page 15: Choosing the right Cloud Database

HP Cloud Relational DatabaseStrengths

• Based on OpenStack• Choice of 6 container

types• Supports automated

patching and maintenance

• Supports automated database backup and restore

Weakness• Supports only

MySQL• Maximum

supported DB size of 150GB• No commitment

based pricing

Page 16: Choosing the right Cloud Database

Microsoft Azure SQL DatabaseStrengths

• Choice of container types

• Integration with reporting services

• Support for federated databases

• Pay-by-use and commitment based pricing

Weakness• Supports only MS SQL

DB engine• Not 100% compatible

with MS SQL engine• Cannot be launched in

a virtual network• Max supported size is

500 GB

Page 17: Choosing the right Cloud Database

Rackspace Cloud SQLStrengths

• Based on OpenStack• Choice of 6 container

types• Supports automated

patching and maintenance

• Known for its “Fanatical Support”

Weakness• Supports only

MySQL• No scheduled or

automated backups• Maximum

supported DB size of 150GB• No commitment

based pricing

Page 18: Choosing the right Cloud Database

Category Feature AWS Azure Google Rackspace HP Cloud

Supported DB Engines

MySQL Yes Yes* Yes Yes YesMS SQL Yes Yes No No NoOracle Yes No No No No

PostgreSQL Yes No No No No

Purchasing OptionsOn-demand Yes Yes Yes Yes Yes

Commitment based

Yes Yes No No No

BackupScheduled Yes Yes No No NoAutomated Yes Yes Yes No Yes

Scalability

Scale up Yes Yes Yes Yes YesRead-

ReplicasYes* No No No No

Sharding No Yes No No NoContainer Types 9 3 7 6 6

Maximum Supported Size 3TB 500GB 500GB 150GB Not AvailableAutomated Patching Yes Yes Yes Yes Yes

Monitoring Yes Yes No Yes NoHA / Automatic Fail-over Yes No Yes No NoSupports Virtual Network Yes No No No No

Provisioned IOPS Yes No No No NoBring Your Own License Yes* No N/A N/A N/A

SLA 99.95% 99.9% 99.95% 99.9% N/A

Page 19: Choosing the right Cloud Database

Summary • Cloud databases are still evolving• Check for • Database container types• Compatibility & supported database size• Purchasing options• License mobility• Hybrid capability and integration

• AWS and Microsoft are more enterprise ready than others

Page 20: Choosing the right Cloud Database

Thank You!Janakiram [email protected]@janakiramm


Recommended