Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EasyBib & Cloudant

EasyBib & Cloudant

Cloudant from a customer perspective.

Till Klampaeckel

January 25, 2013
Tweet

More Decks by Till Klampaeckel

Other Decks in Technology

Transcript

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

    View Slide

  2. 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

    View Slide

  3. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  8. 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

    View Slide

  9. 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

    View Slide

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

    View Slide

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

    View Slide

  12. Not so much!
    12
    Friday, January 25, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  22. 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

    View Slide