Using Infrastructure as Code to Provision Cloud Resources for Computational Laboratories
In this work we provide an infrastructure as code (IaC) template for running computational laboratories in the cloud to improve access to computational resources for both students and instructors. Specifically, we provide a Terraform code that provisions resources in Amazon Web Services (AWS). The instructor can create a virtual machine (an “instance”) per student and have the necessary software automatically installed upon instance creation using a customizable script. Students can access the instance via a command line interface using the AWS Management Console within any standard web browser on any device. Files can be uploaded (downloaded) to (from) the instance by the student via a web browser. We outline example workloads including open-source molecular dynamics and quantum chemistry programs. The Terraform code, including associated documentation and example workload files, can be obtained through GitHub (https://github.com/wintercompchem/awscloud) and in the Supporting Information.
Authors
- Nicolas D. Winter (ORCID: https://orcid.org/0000-0001-5927-0169)
- Alexandra R. Richards
Institutions
- Dominican University (US)
- Cook County Department of Public Health (US)
Publication Details
- Journal
- Journal of Chemical Education
- Published
- 2026-03-27
- DOI
- https://doi.org/10.1021/acs.jchemed.6c00015
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00