choosing the right database for your cloud application

21
Copyright © 2015 NuoDB Choosing a database for cloud applications

Upload: nuodb

Post on 07-Aug-2015

119 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

Choosing a database for cloud applications

Page 2: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

Topics

What is the cloud database problem?Lift and shift right? Not quite.OldSQL + complexity + compromise NoSQL + revolution + skills shortage – transactions

Why does NuoDB fix it?Who says so?

What we are learning from our customers

How does it do that?A little peek under the hood

✗ ✗

Page 3: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

What is the cloud database problem?

Page 4: Choosing The Right Database For Your Cloud Application

Traditional Application Scaling

Users

Application

Database

Storage

✓cloud friendly

Web Servers scale outApp Servers scale out “OldSQL” Servers don’t scale outStorage Servers scale out

✓cloud friendly

✓cloud friendly

Page 5: Choosing The Right Database For Your Cloud Application

Cloud-friendly Scaling

Users

Application

Database

Storage

Page 6: Choosing The Right Database For Your Cloud Application

Critical database dimensions

*with apologies to Winston Churchill

multiple users update multiple records - without getting in a mess

“the worst data language- except for all the others that have been tried”*

for elasticity, for cloud, for scale!

Resilient, available, “local everywhere”

TransactionalGeo-distributed

Scale-out

SQL

Page 7: Choosing The Right Database For Your Cloud Application

Critical database dimensions

TransactionalGeo-distributed

Scale-out

SQL

OldSQL

NoSQL

NewSQL

Page 8: Choosing The Right Database For Your Cloud Application

12

Database characteristics

OldSQL NewSQL NoSQL

ACID Transactional

SQL

Scale Out

Geo-distributed Elastic

Sharded/Shared Nothing

Synchronous Replication

How elastic?

Compromise & Complexity

How SQL?

Page 9: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

Customer Stories

Page 10: Choosing The Right Database For Your Cloud Application

What our customers tell us: Case Study III

SituationU.S. ISV.Customers across N America, S America and Europe.Deployed on dedicated equipment in customer data centers.

Issue Customers increasingly want cloud-friendly products. Management of DR and upgrade complex & challenging.

Why NuoDB

Continuous Availability. Geo-Distribution. Ease of Management.

Benefits Active/Active/Active

True multi-data center operation offers richer customer experience and better roaming experience.

Rolling Upgrades A torturous upgrade process that carries real risk of outage, hugely simplified.

Ease of Migration Rich SQL support in NuoDB supports a straight forward and swift migration.

Page 11: Choosing The Right Database For Your Cloud Application

What our customers tell us: Case Study III

SituationEuropean ISVInnovative mobile product.Piloted in emerging markets.

Issue Appliance deployment not attractive in major markets. Performance not sufficient for major markets.

Why NuoDB

Cloud deployment. Scale-out performance.

Benefits Cloud Offering Attractive pricing and packaging for target markets.

Scale-out performance

Ability to deliver in target markets.

Ease of Migration Simple migration achieved improved performance on like-for-like kit.

Page 12: Choosing The Right Database For Your Cloud Application

What our customers tell us: Case Study III

SituationGlobal cloud solutions provider.Built/acquired cloud technology stack.White-labeled by private cloud providers.

Issue Current management database inadequate. No DBaaS operational database offering.

Why NuoDB

Active/Active Geo-distribution Elastic scale-out performance Strong SQL capability

Benefits Scalable cloud management

Geo-distributed scalable solution for namespace, compute management, metering, etc.

Operational simplicity

Ease of management & flexibility

Attractive SQL offering

Deliver customers familiar platform and tools with swift migration

Page 13: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

What Our Customers Tell Us

• Geo-distributed• Elastic Scale Out

• Transactions• SQL• Existing skills

They want to get

They don’t want to lose

Page 14: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

What is NuoDB

distributed, transactional, SQL database, engineered for the cloud

because single data center is not enough;active-active-active, geo-distribution is becoming table stakes

because ACID is vital for many critical use cases

because tools and skills are in place;re-engineering and re-skilling costs are prohibitive

scale outelasticcontinuously availablelow administration

Page 15: Choosing The Right Database For Your Cloud Application

Management

Storage

Transaction

brokers/agents

NuoDB Architecture : Multi-tiered

Database Archives

Transaction EngineTransaction Engine

Storage ManagerStorage Manager

Page 16: Choosing The Right Database For Your Cloud Application

brokers/agents

TETE

SMSM

NuoDB Architecture : Elastic scale out

Database Archives

TE TE

Page 17: Choosing The Right Database For Your Cloud Application

TETE

SMSM

NuoDB Architecture : Distributed

Database Archives

TE TE

brokers/agents

WAN

Page 18: Choosing The Right Database For Your Cloud Application

TETE

SMSM

NuoDB Architecture : Continuously Available

Database Archives

TE TE

brokers/agents

Page 19: Choosing The Right Database For Your Cloud Application

TETE

SMSM

NuoDB Architecture : Distributed Cache

Database Archives

TE TE

brokers/agents

AA A

A

✗✓

Page 20: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

A Q &

Page 21: Choosing The Right Database For Your Cloud Application

Copyright © 2015 NuoDB

Engineered for the cloud

Scale-out SQL Database