15
Cloudant and the *aaS Landscape Robin Smith, Cloudant Europe Market Development Manager [email protected] @robinsmith82

Cloudant and the *aaS Landscape

Embed Size (px)

DESCRIPTION

Talk I gave at a recent Shoreditch Village Hall for an IBM BlueMix meetup. Some high level Cloudant intro stuff, but then posing a more interesting question of whether the future of the Enterprise Cloud will actually be defined by the Service / People element of Managed Services vs the software / hosting bit. Hat tip to Simon Metson (@drsm79) for the initial idea behind this and coining the idea of Expertise as a Service

Citation preview

Page 1: Cloudant and the *aaS Landscape

Cloudant and the *aaS Landscape

Robin Smith, Cloudant Europe Market Development Manager [email protected] @robinsmith82

Page 2: Cloudant and the *aaS Landscape

2

Page 3: Cloudant and the *aaS Landscape

2

Page 4: Cloudant and the *aaS Landscape

2

Page 5: Cloudant and the *aaS Landscape

2

!

• Introductions !

• Anatomy of the Cloudant Data Layer !

• IaaS, PaaS, DBaaS… EaaS !

• Start small, grow big

Page 6: Cloudant and the *aaS Landscape

26

▪ NoSQL based (CouchDB)

▪ JSON (JavaScript Object Notation) document data store

▪ Clustered in a ring

▪ Designed for highly concurrent access

▪ Data written to 3 DB nodes for resiliency

▪ Any node in cluster can service any request - no single point of failure

▪ Request routed internally to return data

▪ Writes go to disk, if quorum not met data safe and cluster “heals” itself

Load balancer

http(s) request GET /my_db/fred

{ “_id”: “fred”, “age”: 20 }

Anatomy of the Cloudant Data Layer

Page 7: Cloudant and the *aaS Landscape

27

▪ Mobile / web applications with large scale requirements

▪ Scale == data size ( GB -> TB)

▪ Scale == concurrency of users (00’s -> Ms)

▪ Systems / Databases of engagement

▪ NOT Systems / Databases of record

▪ Global data distribution

▪ Intermittently connected devices

Anatomy of the Cloudant Data Layer

Page 8: Cloudant and the *aaS Landscape

2

Anatomy of the Cloudant Data Layer

Page 9: Cloudant and the *aaS Landscape

2

IaaS

Page 10: Cloudant and the *aaS Landscape

2

IaaS

API

Page 11: Cloudant and the *aaS Landscape

2

DBaaS

Page 12: Cloudant and the *aaS Landscape

2

!

!

EaaS == Expertise as a Service !

Highly differentiated from other IaaS and even PaaS provider components

!

The future of the Enterprise Cloud?

EaaS

Page 13: Cloudant and the *aaS Landscape

2

Start Small, Grow Big

£0 - <2 GB, <50k light & <10k heavy http requests / month

Page 14: Cloudant and the *aaS Landscape

2

- >1 TB data? -> Global data distribution? - > 90 concurrent connections? -> SLA (Risk / reward share)? -> DBA on demand? -> Custom, application specific, contracts around latency / availability / concurrency?

Page 15: Cloudant and the *aaS Landscape

23

Thank You!