This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.
Setting up Scenario 1: Individual server environments
With this scenario, users are provided access credentials to AWS resources. Users cannot access the AWS Management Console or launch new services. They receive the credentials to access specific AWS services that have already been launched by an administrator.
This scenario is a good match for simpler use cases in which users do not need to launch new AWS services. The following figure shows the architecture for this scenario.
Individual server environments
An administrator can give users their own unique SSH keys for Linux and password for Windows for security and separation between users. For labs that do not require security among users (such as collaborative labs), the administrator can keep the keys or access credentials common for all the servers, and provide the unique access public DNS names of instances to the users. The administrator can choose the level of security and management appropriate for their needs.
Account setup
The administrator creates an AWS account for the user group. For
example, this can be a shared account for a professor, class,
department, or school. The administrator can also use an existing
AWS account. New AWS account signup and access to existing AWS accounts is available on your
Account
The administrator launches the required AWS services for each user, and provides resource access credentials to the users.
Cost tracking
If needed, the administrator tags the resources launched for different users. Cost allocation and resource tagging can help track usage by different users.
For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management and Cost Management documentation.
Monitoring resources
The administrator can set up AWS Budgets
For more information about setting up billing alerts with AWS Budgets, see Best practices for controlling access to AWS Budgets .
Reporting
Detailed usage reports are available for the administrator from the AWS Management Console. Reports are available for monthly charges and also for account activity in hourly increments.
For more information, see Detailed Billing Reports in the AWS Billing and Cost Management and Cost Management documentation.
Runtime environment
After the administrator provisions the account and launches the required AWS services, users can access their AWS resources using the provided credentials. For example, if Amazon EC2 instances are part of the class, users would be given keys or passwords to SSH (in Linux instances), or RDP (in Windows instances). Users would not have the credentials to log into the AWS Management Console, or to launch any new services.
Clean up the environment
When users have finished their work, or when the account limits are reached, the administrator can end the AWS resources. Because student users do not have their own AWS accounts, ending the launched services ensures that user work is deleted and no further charges are made.