Cloud Computing Tutorial

Contents

Cloud Computing Tutorial#


../../_images/cloud.gif

Welcome to the Cloud Computing Tutorial!

This tutorial is just the tip of the ice[SAT-2]berg (😬) of cloud computing. It focuses on accessing data stored in the cloud. An understanding of the difference between the “download to local” and “direct from cloud” methods of data access will explain how and why the cloud facilitates the scaling and reproducibility of your science.

Learning Goals

At the conclusion of this tutorial, you should be able to answer:

  1. What is cloud computing?

  2. What is cloud object storage and the difference between data stored in the cloud, data on a local file system and data stored in “on-premise” data centers.

  3. How to optimize data for reading from cloud object storage.

Outline#

  1. What is cloud computing?

    1. Definition of cloud computing

    2. Exercise: Difference between resources on your local machine and resources in the cloud

    3. Why you might use cloud computing

  2. Accessing data in the cloud

    1. Definition of cloud object storage

    2. Exercise: How many NASA datasets (aka collections) are in the cloud? How many ICESat-2 datasets are in the cloud? Which DAAC manages ICESast-2 data?

    3. Difference between data stored in the cloud, data on a local file system and data stored in “on-premise” data centers

    4. Why you might use cloud object storage

  3. Cloud-Optimized Data

    1. What are we optimizing for and why?

    2. Anatomy of a structured data file

    3. Thought Exercise: Garage analogy

    4. How do we optimize data for reading from cloud object storage?

  4. Cloud-Optimized ICESat-2 Demo

    1. Cloud-Optimized vs Cloud-Native

    2. Creating an ICESat-2 GeoParquet

    3. Plot the data with lonboard

Or simply: Cloud -> Cloud data access -> Optimized cloud data access -> Demo with ICESat-2