Slide 1

Slide 1 text

www.easybib.com [email protected] EasyBib and Cloudant True story, bro. 1 Friday, January 25, 13

Slide 2

Slide 2 text

www.easybib.com @klimpong Till Klampäckel I live here (the next room is our office) @klimpong — http://github.com/till /Till 2 Friday, January 25, 13

Slide 3

Slide 3 text

www.easybib.com [email protected] /EasyBib EasyBib is an information literacy platform 40 million students use EasyBib every year. Over 1000 institutions subscribe, including 100 large US universities and 900 high schools and districts. 3 Friday, January 25, 13

Slide 4

Slide 4 text

www.easybib.com [email protected] /EasyBib/tech Nginx & PHP MySQL CouchDB Redis Node Open source: github.com/easybib 4 Friday, January 25, 13

Slide 5

Slide 5 text

www.easybib.com [email protected] /EasyBib/tech Nginx & PHP MySQL Cloudant Redis Node Open source: github.com/easybib 5 Friday, January 25, 13

Slide 6

Slide 6 text

www.easybib.com [email protected] /CouchDB 6 Friday, January 25, 13

Slide 7

Slide 7 text

www.easybib.com [email protected] /CouchDB/time-to-relax 7 Friday, January 25, 13

Slide 8

Slide 8 text

www.easybib.com [email protected] /prototype • The year: 2008 • Search by ISBN number. • Found a free ISBN database. (with a couple million records) • Running CouchDB 0.8 (incubating) in prod. 8 Friday, January 25, 13

Slide 9

Slide 9 text

www.easybib.com [email protected] /prototype/huge-success • It’s schema-less. • HTTP — easy to grasp. • Never lost any data (not that it mattered). 9 Friday, January 25, 13

Slide 10

Slide 10 text

www.easybib.com [email protected] /all/in • Transition citations & projects. • User-related still in SQL. 10 Friday, January 25, 13

Slide 11

Slide 11 text

What could possibly go wrong? 11 Friday, January 25, 13

Slide 12

Slide 12 text

Not so much! 12 Friday, January 25, 13

Slide 13

Slide 13 text

www.easybib.com [email protected] /obstacles • updating CouchDB • multiple servers (wat) • EBS 13 Friday, January 25, 13

Slide 14

Slide 14 text

www.easybib.com [email protected] /Cloudant • To be able to scale. • To stay close to CouchDB. 14 Friday, January 25, 13

Slide 15

Slide 15 text

www.easybib.com [email protected] /Cloudant/2010 • Dataset: 80 GB • The first migration to a shared cluster. 15 Friday, January 25, 13

Slide 16

Slide 16 text

www.easybib.com [email protected] /Cloudant/2010/lesson multi-tenancy is hard 16 Friday, January 25, 13

Slide 17

Slide 17 text

www.easybib.com [email protected] /Cloudant/2011 dedicated cluster 17 Friday, January 25, 13

Slide 18

Slide 18 text

www.easybib.com [email protected] /Cloudant/2011/Q4 • Dataset: ~180 GB • Migrated to a dedicated cluster on Rackspace. 18 Friday, January 25, 13

Slide 19

Slide 19 text

www.easybib.com [email protected] /Cloudant/2012 • Lots of new people. • The released of new products. 19 Friday, January 25, 13

Slide 20

Slide 20 text

www.easybib.com [email protected] /Cloudant/2013 • Dataset: ~450 GB • We doubled capacity. • We became customers. 20 Friday, January 25, 13

Slide 21

Slide 21 text

www.easybib.com [email protected] /retrospect • Happy database, happy customers! • We focused on products. :) 21 Friday, January 25, 13

Slide 22

Slide 22 text

www.easybib.com [email protected] /fin We have an awesome team doing amazing things in New York and Berlin. We’d like you to join us. 22 Friday, January 25, 13