The Cloud Dba
-
Upload
simon-munro -
Category
Technology
-
view
864 -
download
0
description
Transcript of The Cloud Dba
@simonmunro
Your nightmares
are coming
true...
@simonmunro
Developers are
taking over your
data architecture...
@simonmunro
The ORM wars...
Deserted!
@simonmunro
ASP.NET ‘Classic’
Web
Browser DatabaseASP.NET
@simonmunro
Power to the Client!
Web
Browser
Database
ASP.NET
WCFSilverlight
Other
Services
@simonmunro
REST
WCF
Silverlight
RE
ST
Inte
rface
Browser
ATOM
JQ
uery
JSON
...the poor mans protocol
@simonmunro
WCF
RE
ST
Browser
JQ
uery
DatabasePOCO ORM
Layers...
Abstractions...
SOLID
TDD
DDD
IOC
Separations...
@simonmunro
The options...
WCF
RE
ST
Database
POCO
ORM
Cache
Non
Relational
WCF
AD
O.N
ET
Data
Serv
ices
EF
@simonmunro
The switch...
WCF
RE
ST
POCO
WCF
AD
O.N
ET
Data
Serv
ices
EF
@simonmunro
Rogue Databases!
In the cloud?
@simonmunro
Wishful Thinking
Database
@simonmunro
Brewer CAP Conjecture
It is impossible for a web service to provide guarantees for :
at the same time
Dr Eric Brewer
UC Berkley
2000
Consistency Partition Tolerance
Availability
@simonmunro
SQL CAP
Consistency Partition Tolerance
Availability
@simonmunro
The Inevitable Cloud
Flash Mobs Unstructured Data
Data Collection Transaction Volumes
Rich Data Batch Run Times
@simonmunro
What Does the Cloud Promise?
Ease of Provisioning
Manageable Costs
Access to Compute Utilities
@simonmunro
What are the data problems?
Security
Synchronisation
Compliance
Consistency
Latency
Bandwidth
@simonmunro
Security
Synchronisation
Compliance
Consistency
Latency
Bandwidth
On-Premise Hosted
Cloud
@simonmunro
Can SQL and the cloud work together?
A ridiculous idea...
@simonmunro
You can
fax a cat!
Trigger Sproc SQL CLR WCFAzure
Tables
@simonmunro
Get involved in the debate
Close the gap to ‘them’
Advance the state of the art
Be less restrictive
Embrace change
Understand the business needs
REST is the new data API
Data demands are exploding
Developers don’t care about the data
Data is everywhere and its a mess
Its time for database professionals to
take back the database and stop people
pissing all over our domain
@simonmunro
Questions?Where’s the
nearest exit?