Abstract
This talk will describe how cloud-based applications interact with stored data. The traditional semantics of file systems are often not applicable or relevant. We will discuss how language-specific idioms from several common development frameworks are mapped into the stored data abstractions present in the cloud. We will also outline some of the practical implications of deploying such applications.
Learning Objectives
Understand how cloud applications interact with stored data
Semantic differences between traditional file systems and cloud stores (blob, NoSQL and key-value)
Comparison of language-specific idioms for interacting with cloud stores (Ruby vs Java/Spring vs Python)
Practical implications of variations in consistency models, latencies, and geographic distribution
Lessons learned from a real-world implementation