choosing the right database for your cloud application
TRANSCRIPT
![Page 1: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/1.jpg)
Copyright © 2015 NuoDB
Choosing a database for cloud applications
![Page 2: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/3.jpg)
Copyright © 2015 NuoDB
What is the cloud database problem?
![Page 4: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/5.jpg)
Cloud-friendly Scaling
Users
Application
Database
Storage
![Page 6: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/7.jpg)
Critical database dimensions
TransactionalGeo-distributed
Scale-out
SQL
OldSQL
NoSQL
NewSQL
![Page 8: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/9.jpg)
Copyright © 2015 NuoDB
Customer Stories
![Page 10: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/16.jpg)
brokers/agents
TETE
SMSM
NuoDB Architecture : Elastic scale out
Database Archives
TE TE
![Page 17: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/17.jpg)
TETE
SMSM
NuoDB Architecture : Distributed
Database Archives
TE TE
brokers/agents
WAN
![Page 18: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/18.jpg)
TETE
SMSM
NuoDB Architecture : Continuously Available
Database Archives
TE TE
brokers/agents
![Page 19: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/20.jpg)
Copyright © 2015 NuoDB
A Q &
![Page 21: Choosing The Right Database For Your Cloud Application](https://reader034.vdocuments.us/reader034/viewer/2022042716/55c433c5bb61ebf4428b45e0/html5/thumbnails/21.jpg)
Copyright © 2015 NuoDB
Engineered for the cloud
Scale-out SQL Database