Draft as of 3/27/2017
Table of Contents
Acknowledgments
Preface
1 Orienting in the cloud universe
Part I. Managing data in the cloud
2 Storage as a service
3 Using cloud storage services
3s: Distributed Databases: CosmosDB
Part II. Computing in the cloud
4 Computing as a service
5 Using and managing virtual machines
6 Using and managing containers
7 Scaling deployments
7b Cloud HPC: Part 1. Azure Batch and MPI
7c Cloud HPC: Part 2. AWS Batch and MPI
7s: Singularity: a Container System for HPC Apps
7f: Serverless and Function as a Service
Part III. The cloud as platform
8 Data analytics in the cloud
9 Streaming data to the cloud
10 Machine learning in the cloud
10s Supplement: Autoencoders and Manifold Learning
10t Supplement: Doing Deep Learning in Parallel with PyTorch
10u Modeling Natural Language with Transformers: Bert, RoBERTa and XLNet.
11 The Globus research data management platform
Part IV. Building your own cloud
12 Building your own cloud with Eucalyptus (with Rich Wolski)
13 Building your own cloud with OpenStack (with Stig Telfer)
14 Building your own SaaS
Part V. Security and other topics
15 Security and privacy
16 History, critiques, futures
18 Afterword: A discovery cloud?