AWS Overview¶
AWS stands for Amazon Web Services, a major provider of cloud computing resources, including compute nodes, data storage, and other services such as machine learning and serverless back-end processing of web events(AWS Lambda).
Currently, AWS is the primary cloud provider for JCSDA. So, if you want to run JEDI in the cloud, you will likely want to use AWS.
This is not to say that you cannot use other cloud providers. If you have an allocation on any cloud provider, you can establish a JEDI-ready environment by by building spack-stack yourself as described in our Portability document.
However, if you plan to use JCSDA cloud computing resources, the documents in this chapter are for you.
The first step is therefore to gain access to JCSDA cloud computing resources. JEDI users share a single JCSDA account that you will need to be added to in order to launch AWS Elastic Compute Cloud (EC2) instances, create CloudFormation clusters, or access private data on AWS’s Simple Storage Service (S3).
If you wish, Please contact us to request access to JCSDA’s AWS account
If your request for access is granted, JCDSA staff will provide you with AWS login credentials that will allow you to access AWS resources either either through the web-based AWS console or through the AWS command line interface. These credentials include a user name, a password, a secret access key, and an ID for that secret access key.
Though these credentials will allow you to create compute instances and clusters, they will not allow you to log into them. For that you will also need to create an ssh key pair. You can create an ssh key pair through the EC2 Dashboard on the AWS console or you can create a key pair seperately and then import it into AWS. For instructions on how to do this, see the AWS documentation.
In the future we plan to allow selected users to run JEDI applications on the cloud through a web-based front end without the need for AWS login credentials. However, this option is not yet available.