Back To Schedule
Tuesday, October 27 • 12:10pm - 12:40pm
serverless-iiif: From flail to scale in a year or less

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
After trying to navigate deployment, configuration, performance, and scaling issues of several different image servers and support infrastructure (Cantaloupe, Aware, Riiif, nginx, and SquidCache, to name a few), we decided to see if we could build something less general/configurable but far more suited to our use case and runtime environment.

serverless-iiif started out as a bare bones, proof-of-concept demonstration of how a scalable, high-performance IIIF image server could be implemented in a small, inexpensive AWS Lambda function. Just over a year later, the project serves as the basis for high-volume IIIF services running in production at Northwestern University, Princeton University, the University of Notre Dame, and the Royal Pavilion & Museums, Brighton & Hove. This presentation will cover the project from its beginnings (as a small demo repository carved out of Northwestern's cloud repository infrastructure), through a number of forks, merges, performance enhancements, deployment improvements, and into production. We will also include performance benchmarks, current production stats, and some thoughts on future work.

Everyone is welcome at this presentation but it may be particularly suited to those in the following groups: administrators, developers, devops, managers (general), sysadmins


Trey Pendragon

Digital Infrastructure Developer, Princeton University

Michael B Klein

Software Development Tech Lead, Repository & Digital Curation, Northwestern University
avatar for Edward Silverton

Edward Silverton

Director, Mnemoscene
Edward is a co-founder of mnemoscene.io, lead developer of the universalviewer.io, and developer of exhibit.so.He is an expert in IIIF, 3D, AV, and is co-chair of the IIIF-3D Community Group.

Tuesday October 27, 2020 12:10pm - 12:40pm EDT