the cloud dba

21
@simonmunro Your nightmares are coming true...

Upload: simon-munro

Post on 08-Jul-2015

866 views

Category:

Technology


0 download

DESCRIPTION

These slides are for the presentation done at the SQL Server Users Group meetingin in London on 22 May 2009. Check out my blog on http://blogs.conchango.com/simonmunro for updates when the demo will be available as well as similar content

TRANSCRIPT

Page 1: The Cloud Dba

@simonmunro

Your nightmares

are coming

true...

Page 2: The Cloud Dba

@simonmunro

Developers are

taking over your

data architecture...

Page 3: The Cloud Dba

@simonmunro

The ORM wars...

Deserted!

Page 4: The Cloud Dba

@simonmunro

ASP.NET ‘Classic’

Web

Browser DatabaseASP.NET

Page 5: The Cloud Dba

@simonmunro

Power to the Client!

Web

Browser

Database

ASP.NET

WCFSilverlight

Other

Services

Page 6: The Cloud Dba

@simonmunro

REST

WCF

Silverlight

RE

ST

Inte

rface

Browser

ATOM

JQ

uery

JSON

...the poor mans protocol

Page 7: The Cloud Dba

@simonmunro

WCF

RE

ST

Browser

JQ

uery

DatabasePOCO ORM

Layers...

Abstractions...

SOLID

TDD

DDD

IOC

Separations...

Page 8: The Cloud Dba

@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

@simonmunro

The switch...

WCF

RE

ST

POCO

WCF

AD

O.N

ET

Data

Serv

ices

EF

Page 10: The Cloud Dba

@simonmunro

Rogue Databases!

In the cloud?

Page 11: The Cloud Dba

@simonmunro

Wishful Thinking

Database

Page 12: The Cloud Dba

@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

@simonmunro

SQL CAP

Consistency Partition Tolerance

Availability

Page 14: The Cloud Dba

@simonmunro

The Inevitable Cloud

Flash Mobs Unstructured Data

Data Collection Transaction Volumes

Rich Data Batch Run Times

Page 15: The Cloud Dba

@simonmunro

What Does the Cloud Promise?

Ease of Provisioning

Manageable Costs

Access to Compute Utilities

Page 16: The Cloud Dba

@simonmunro

What are the data problems?

Security

Synchronisation

Compliance

Consistency

Latency

Bandwidth

Page 17: The Cloud Dba

@simonmunro

Security

Synchronisation

Compliance

Consistency

Latency

Bandwidth

On-Premise Hosted

Cloud

Page 18: The Cloud Dba

@simonmunro

Can SQL and the cloud work together?

A ridiculous idea...

Page 19: The Cloud Dba

@simonmunro

You can

fax a cat!

Trigger Sproc SQL CLR WCFAzure

Tables

Page 20: The Cloud Dba

@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

@simonmunro

Questions?Where’s the

nearest exit?