This Article 
 Bibliographic References 
 Add to: 
The Prickly Side of Building Clouds
November/December 2010 (vol. 14 no. 6)
pp. 64-67
Brian Cooper, Google
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.

1. B.F. Cooper et al., "PNUTS: Yahoo!'s Hosted Data Serving Platform," Proc. VLDB Endowment, vol. 1, no. 2, 2008, pp. 1277–1288.
2. B.F. Cooper et al., "Benchmarking Cloud Serving Systems with YCSB," Proc. 1st ACM Symp. Cloud Computing (SoCC 10), ACM Press, 2010, pp. 143–154.
3. I. Stoica et al., "Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications," Proc. 2001 Conf. Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM 01), ACM Press, 2001, pp. 149–160.
4. F. Chang et al., "Bigtable: A Distributed Storage System for Structured Data," ACM Trans. Computer Systems, vol. 26, no. 2, 2008, article 4.

Index Terms:
cloud computing, Sherpa, Yahoo, databases, Internet
Brian Cooper, "The Prickly Side of Building Clouds," IEEE Internet Computing, vol. 14, no. 6, pp. 64-67, Nov.-Dec. 2010, doi:10.1109/MIC.2010.151
Usage of this product signifies your acceptance of the Terms of Use.