Skip to content
This repository was archived by the owner on Dec 12, 2025. It is now read-only.

Commit

Permalink
Cleanup AWS documents
Browse files Browse the repository at this point in the history
  • Loading branch information
Timothy Middelkoop authored and Timothy Middelkoop committed Dec 2, 2021
1 parent 6e8c566 commit 2f3e334
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 6 deletions.
1 change: 1 addition & 0 deletions content/acceleratescience.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions content/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

The Internet2 CLASS Essentials program will introduce you to compute and storage on three major cloud providers: Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP). The following image outlines the story arc and components that you will learn through a series of hands-on, interactive tutorials:

<img src="./class-essentials-story.svg" align="center"><br/>
![story](class-essentials-story.svg)

In CLASS Essentials, you will learn how to:
1. Log in and navigate the cloud console
Expand All @@ -14,7 +14,7 @@ In CLASS Essentials, you will learn how to:
6. Clean up your resources and utilize best practices for developing research workflows on the cloud


#### Prerequisites
## Prerequisites

**Cloud Account**

Expand All @@ -27,7 +27,7 @@ For self-paced learning, you will need an institutional account, an agency-funde
You will be using a bash shell to securely log on to a virtual machine and to run some analysis. As such, you will need to have a command line shell installed on your computer. Please follow the instructions [here](https://carpentries.github.io/workshop-template/#shell). For further information on the UNIX Shell, please see the [UNIX Shell Lesson on Software Carpentry](https://swcarpentry.github.io/shell-novice/).


#### CLASS Cloud Adoption Framework
## CLASS Cloud Adoption Framework

```{attention}
Cloud computing is a utility. Since you pay for the resources you use, it can be very cost-effective, but can also be very costly if you don’t manage it carefully!
Expand All @@ -36,16 +36,16 @@ Cloud computing is a utility. Since you pay for the resources you use, it can be

The CLASS Cloud Adoption Framework is a collection of documentation, best practices, tutorials, workflows, and cloud adoption pathways built by researchers and research and data (RCD) professionals ***for*** researchers and RCD professionals. In "adopting" the cloud, the onus is on users to manage costs, to understand the myriad cloud computing jargon, and to rethink how to adapt traditional workflows to a more "cloud-native" solution.

#### More Resources
## More Resources

If you are new to cloud computing for research, you may want to begin with [CLASS Core: A Primer to Cloud Computing for Research](https://github.internet2.edu/pages/CLASS/CLASS-core/intro.html).

#### Issues
## Issues
Please create a [Github issue](https://github.internet2.edu/CLASS/CLASS-Essentials-AWS/issues) or contact
<mailto:class@internet2.edu?subject=Question%20about%20CLASS-Essentials-AWS> if you have questions, suggestions or comments.


### Acknowledgements
## Acknowledgements

Content for this site was put together by the Research Engagement team at Internet2. [Find out more here](https://internet2.edu/community/research-engagement/internet2-research-engagement-team/)!

Expand Down
69 changes: 69 additions & 0 deletions content/is_the_cloud_right.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "4aea22c1-005f-434e-bdac-78fd54e229e2",
"metadata": {},
"source": [
"# Is the Cloud Right for Me?\n",
"\n",
"Now that you have an idea of what cloud computing is, the question that is most pertinent to researchers is whether or not you ***should*** move your work to the cloud. The following chart outlines some fundamental questions to ask in your assessment: \n",
"\n",
"![accelerate-science](acceleratescience.svg)\n",
"\n",
"Many researchers move to the commercial cloud simply because their local compute resources (local HPC clusters, or departmental clusters) are insufficient to deal with the volume of data and type of computation. With the cloud, there is no wait time to obtain the computing resources you need. With sufficient funds, you may even be able to obtain a near infinite number of CPUs, RAM and GPUs and compute can start as soon as you want it!\n",
"\n",
"```{note}\n",
"Scalable computing is the ability to obtain more computers(horizontal scaling) and/or to obtain more powerful computers(vertical scaling)\n",
"```\n",
"\n",
"With cloud computing, you do not need to purchase or maintain and update hardware, operating systems and a slew of dependencies. For the most part, providers maintain their hardware. Further, cloud providers just keep making new services to keep up with demands the rapidly expanding community building cloud-native workflows. Cloud providers are constantly evolving their tools and resources with a focus on storage, reliability, and security. \n",
"\n",
"\n",
"Other factors that will play in your decision to move to the cloud include knowing where common large datasets are hosted. The core idea in working on the cloud involves a paradigm shift: researchers should no longer bring their data to the compute (i.e. downloading data) but should instead bring their compute to the data! If you think about it, why spend hours on end to download data and find a place to store it when you can work directly with the data?\n",
"\n",
"\n",
"If your collaborators are already working in the cloud i.e. hosting data on the cloud or building cloud-based workflows, it would also make sense for you to bring your work to the cloud. <a href=\"./openscience.html\">Go here for more on Open Science and Collaboration</a>."
]
},
{
"cell_type": "markdown",
"id": "2ca0dc15-1cad-4dbf-bfca-92c76967af47",
"metadata": {},
"source": [
"## Why *not* to migrate to the cloud?\n",
"\n",
"If you have already identified an adequate-to-your-needs computing environment like XSEDE or you already have the access to the resources you need, it just doesn't make sense to migrate to the cloud!\n",
"\n",
"Using the public cloud requires a learning curve. Sometimes you may just simply not have the time or resources to do this important step. The [CLASS Program](https://internet2.edu/class) can help you overcome some of these hurdles, but you may prefer to spend your time learning other things or exploring other avenues and it just doesn't seem worth it to invest your time in learning about the cloud. \n",
"\n",
"If you operate your computer(s) at a very high duty cycle i.e. you computer is constantly computing something and you have massive datasets that you work with frequently that is stored on-premise, the cloud may not be a very cost-effective option. \n",
"\n",
"Finally, if there is too much of an administrative drag preventing you from using the cloud (e.g. regulations and compliance such as HIPAA or FERPA), you may want to reconsider staying with your local infrastructure. \n",
"\n",
"In the next chapter, we will discuss the million dollar question: \"But which cloud provider should I choose?!\""
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

0 comments on commit 2f3e334

Please sign in to comment.