simpledb - why, what, and how

39
SimpleDB Why, What, and How Peat Bakke - [email protected] Professional Services Lead / JanRain Inc. Friday, September 18, 2009

Post on 19-Oct-2014

1.762 views

Category:

Technology


0 download

DESCRIPTION

Presentation given at the Software Association of Oregon's "The Act of Making Clouds" event.

TRANSCRIPT

Page 1: SimpleDB - Why, What, and How

SimpleDBWhy, What, and How

Peat Bakke - [email protected] Services Lead / JanRain Inc.

Friday, September 18, 2009

Page 2: SimpleDB - Why, What, and How

Survey!

Friday, September 18, 2009

Page 3: SimpleDB - Why, What, and How

What is SimpleDB?

Friday, September 18, 2009

Page 4: SimpleDB - Why, What, and How

SimpleDB is not an ACID compliant SQL

RDBMS.

It’s simpler.

Friday, September 18, 2009

Page 5: SimpleDB - Why, What, and How

SimpleDB is buckets of hashes on the Web.

With a twist or two.

Friday, September 18, 2009

Page 6: SimpleDB - Why, What, and How

Buckets of Hashes?

Friday, September 18, 2009

Page 7: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

Friday, September 18, 2009

Page 8: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

Friday, September 18, 2009

Page 9: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

Friday, September 18, 2009

Page 10: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

residents

Friday, September 18, 2009

Page 11: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

residents

Friday, September 18, 2009

Page 12: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

residents

Friday, September 18, 2009

Page 13: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

residents

Friday, September 18, 2009

Page 14: SimpleDB - Why, What, and How

Buckets of Hashes?

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

residents

Friday, September 18, 2009

Page 15: SimpleDB - Why, What, and How

Domains of Items!

name: Peat, hair: brown, height: 72, weight: 210

name: Elliott, height: short, weight: 24

name: Frank, hair: white, age: old, sleeps: outside

residents

Friday, September 18, 2009

Page 16: SimpleDB - Why, What, and How

Domains of Items!

name: Peat, hair: brown, height: 72, weight: 210

residents

Friday, September 18, 2009

Page 17: SimpleDB - Why, What, and How

Domains of Items!

name: Peat, hair: brown, height: 72, weight: 210

residents

Friday, September 18, 2009

Page 18: SimpleDB - Why, What, and How

Domains of Items!

name: Peat, hair: brown, height: 72, weight: 210

residents

Friday, September 18, 2009

Page 19: SimpleDB - Why, What, and How

Domains of Items!

name: Peat, hair: brown, height: 72, weight: 210

residents

Friday, September 18, 2009

Page 20: SimpleDB - Why, What, and How

SimpleDB is domains of items on the Web.

With a twist or two.

Friday, September 18, 2009

Page 21: SimpleDB - Why, What, and How

SimpleDB is domains of items on the Web.

With a twist or two.

Friday, September 18, 2009

Page 22: SimpleDB - Why, What, and How

On the Web?

Any system that can make HTTP(S) requests and has an Internet connection already

works with SimpleDB.

Friday, September 18, 2009

Page 23: SimpleDB - Why, What, and How

SimpleDB is domains of items in the cloud.

With a twist or two.

Friday, September 18, 2009

Page 24: SimpleDB - Why, What, and How

SimpleDB is domains of items in the cloud.

With a twist or two.

Friday, September 18, 2009

Page 25: SimpleDB - Why, What, and How

Eventual Consistency

Friday, September 18, 2009

Page 26: SimpleDB - Why, What, and How

No Joins

Friday, September 18, 2009

Page 27: SimpleDB - Why, What, and How

Latency

Friday, September 18, 2009

Page 28: SimpleDB - Why, What, and How

Quick Q&A

(next up: demo)

Friday, September 18, 2009

Page 29: SimpleDB - Why, What, and How

Demo!

Friday, September 18, 2009

Page 30: SimpleDB - Why, What, and How

Quick Q&A

(next up: case studies)

Friday, September 18, 2009

Page 31: SimpleDB - Why, What, and How

BrowserMob

SimpleDB in the Real World

Friday, September 18, 2009

Page 32: SimpleDB - Why, What, and How

BrowserMob

Web page and component statistics

Data from multiple physical locations

Real time reporting during heavy load testing

Friday, September 18, 2009

Page 33: SimpleDB - Why, What, and How

BrowserMob

Optimizing for CPU time

Transport and service reliability

Friday, September 18, 2009

Page 34: SimpleDB - Why, What, and How

Squidoo

SimpleDB in the Real World

Friday, September 18, 2009

Page 35: SimpleDB - Why, What, and How

Squidoo

Real Time Analytics

Auto-Indexing on Schema-less Data

Friday, September 18, 2009

Page 36: SimpleDB - Why, What, and How

Squidoo

Cost Estimating

Eventual Consistency

Friday, September 18, 2009

Page 37: SimpleDB - Why, What, and How

Your Projects?

SimpleDB in the Real World

Friday, September 18, 2009

Page 38: SimpleDB - Why, What, and How

Last Chance Q&A

Friday, September 18, 2009

Page 39: SimpleDB - Why, What, and How

Thanks To

Patrick Lightbody / BrowserMob

Gil Hildebrand / Squidoo

Amazon

SAO

You!

Friday, September 18, 2009