The Cloud Dba
-
Upload
simon-munro -
Category
Technology
-
view
866 -
download
0
description
Transcript of The Cloud Dba
![Page 1: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/1.jpg)
@simonmunro
Your nightmares
are coming
true...
![Page 2: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/2.jpg)
@simonmunro
Developers are
taking over your
data architecture...
![Page 3: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/3.jpg)
@simonmunro
The ORM wars...
Deserted!
![Page 4: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/4.jpg)
@simonmunro
ASP.NET ‘Classic’
Web
Browser DatabaseASP.NET
![Page 5: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/5.jpg)
@simonmunro
Power to the Client!
Web
Browser
Database
ASP.NET
WCFSilverlight
Other
Services
![Page 6: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/6.jpg)
@simonmunro
REST
WCF
Silverlight
RE
ST
Inte
rface
Browser
ATOM
JQ
uery
JSON
...the poor mans protocol
![Page 7: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/7.jpg)
@simonmunro
WCF
RE
ST
Browser
JQ
uery
DatabasePOCO ORM
Layers...
Abstractions...
SOLID
TDD
DDD
IOC
Separations...
![Page 8: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/8.jpg)
@simonmunro
The options...
WCF
RE
ST
Database
POCO
ORM
Cache
Non
Relational
WCF
AD
O.N
ET
Data
Serv
ices
EF
![Page 9: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/9.jpg)
@simonmunro
The switch...
WCF
RE
ST
POCO
WCF
AD
O.N
ET
Data
Serv
ices
EF
![Page 10: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/10.jpg)
@simonmunro
Rogue Databases!
In the cloud?
![Page 11: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/11.jpg)
@simonmunro
Wishful Thinking
Database
![Page 12: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/12.jpg)
@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
![Page 13: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/13.jpg)
@simonmunro
SQL CAP
Consistency Partition Tolerance
Availability
![Page 14: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/14.jpg)
@simonmunro
The Inevitable Cloud
Flash Mobs Unstructured Data
Data Collection Transaction Volumes
Rich Data Batch Run Times
![Page 15: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/15.jpg)
@simonmunro
What Does the Cloud Promise?
Ease of Provisioning
Manageable Costs
Access to Compute Utilities
![Page 16: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/16.jpg)
@simonmunro
What are the data problems?
Security
Synchronisation
Compliance
Consistency
Latency
Bandwidth
![Page 17: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/17.jpg)
@simonmunro
Security
Synchronisation
Compliance
Consistency
Latency
Bandwidth
On-Premise Hosted
Cloud
![Page 18: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/18.jpg)
@simonmunro
Can SQL and the cloud work together?
A ridiculous idea...
![Page 19: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/19.jpg)
@simonmunro
You can
fax a cat!
Trigger Sproc SQL CLR WCFAzure
Tables
![Page 20: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/20.jpg)
@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
![Page 21: The Cloud Dba](https://reader033.fdocuments.net/reader033/viewer/2022051016/559d1af81a28ab5e558b47da/html5/thumbnails/21.jpg)
@simonmunro
Questions?Where’s the
nearest exit?