The creation of the Sherpa cloud database taught three main lessons: Developing a good cloud API is an underappreciated art, developers should decide carefully what and what not to build, and real load testing is critical.