Download - Cloudant and the *aaS Landscape
![Page 1: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/1.jpg)
Cloudant and the *aaS Landscape
Robin Smith, Cloudant Europe Market Development Manager [email protected] @robinsmith82
![Page 2: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/2.jpg)
2
![Page 3: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/3.jpg)
2
![Page 4: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/4.jpg)
2
![Page 5: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/5.jpg)
2
!
• Introductions !
• Anatomy of the Cloudant Data Layer !
• IaaS, PaaS, DBaaS… EaaS !
• Start small, grow big
![Page 6: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/8.jpg)
2
Anatomy of the Cloudant Data Layer
![Page 9: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/9.jpg)
2
IaaS
![Page 10: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/10.jpg)
2
IaaS
API
![Page 11: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/11.jpg)
2
DBaaS
![Page 12: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/13.jpg)
2
Start Small, Grow Big
£0 - <2 GB, <50k light & <10k heavy http requests / month
![Page 14: Cloudant and the *aaS Landscape](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042713/549c9911b47959b7318b47b2/html5/thumbnails/15.jpg)
23
Thank You!