Virtual Machines and Containers
For more information, please check the cloud computing page and the Apptainer page in our technical wiki.
Click on each webinar for its recording and materials. This webinar provides an introduction to the Digital Research Alliance of Canada (the Alliance) community cloud. Many unoptimized HPC cluster workflows result in writing large numbers of files to distributed filesystems which can create significant problems for the performance of these shared filesystems. One of the ways to alleviate this is to organize write operations inside a persistent overlay directory attached to an immutable read-only container with your scientific software. These output files will be stored separately from the base container image, and to the host filesystem an overlay appears as a single large file. In this presentation, we demo running parallel OpenFOAM simulations where all output goes into overlay images, and the total number of files on the host filesystem is reduced from several million to several dozen or less. The same approach can be used in post-processing and visualization, where you can read simulation data from multiple overlays both in serial and in parallel. In this webinar we walk you through all stages of creating and using overlays. We assume no prior knowledge of the container technology. As opposed to a cluster computing environment, projects in Infrastructure-as-a-Service clouds like those in the Alliance are responsible for selecting and administering their project's storage systems. Several types of cloud storage are available, enabling users to choose the storage type(s) best suited for their use case. In this webinar (not recorded, only slides available), we discuss the storage options available: Intro to the Alliance Cloud (2024-Dec-10)
Hiding large numbers of files in container overlays (2023-Jan-17)
Storage options for cloud computing (2022-Nov-09)
Best practices for securing your own OpenStack VM / Amazon instances / Containers (2022-Mar-30)
Using Singularity containers in VMs and HPC (2021-May-26)
Getting started on the cloud (2018-Nov-28)
We edited out the first few minutes of this video (lots of background noise), jumping straight into the section in which John explains cloud computing and its difference from traditional HPC.
How to deploy HTTP and HTTPS sites on a virtual machine (2018-Dec-12)