Automated deployment
Before you launch the automated deployment, please review the architecture, prerequisites, and other considerations discussed in this guide. Follow the step-by-step instructions in this section to configure and deploy the Scale-Out Computing on AWS solution into your account.
Time to deploy: Approximately 35 minutes
Prerequisites
Subscribe to Amazon Machine Images
This solution uses an Amazon Machine Image (AMI) as the host operating system for the scheduler instance, user desktop instances, and compute node instances. By default, you must select the base AMI to use for all three instances in the Linux Distribution template parameter or specify a Custom AMI. As of this release, this solution supports the following AMIs for the scheduler instance:
Red Hat Enterprise Linux 7
CentOS 7
Amazon Linux 2
Note
If you choose to use the CentOS 7 image, you must subscribe to CentOS 7
This solution supports a heterogeneous environment. After installation, administrators and users can specify a custom AMI per job and queue.
Service-linked roles for Amazon EC2 Auto Scaling
This solution deploys Amazon EC2 Auto Scaling to scale out multi-instance, user-submitted jobs. Verify that AWS Identity and Access Management (AWS IAM) roles have the appropriate permissions supporting Amazon EC2 Auto Scaling. For more information, refer to Auto Scaling Service-Linked Roles.
Select your deployment
This solution can be deployed using a default set of parameters in the AWS
CloudFormation template, or you can customize the solution by building your own
custom installer by cloning the GitHub
repository
Important
Deploying the AWS CloudFormation template with the default parameters is recommended for testing and proof of concept. However, if you are using this solution in a production environment, we recommend deploying this solution using a custom installer in your own hosted repository to reduce costs, and maintain customization and extensibility. If you choose to deploy this solution using a custom installer, refer to Deployment using custom installer.
The procedure for deploying this architecture on AWS consists of the following steps. For detailed instructions, follow the links for each step.
-
Launch the AWS CloudFormation template into your AWS account.
-
Enter values for required parameter: Stack Name, User Name, Password
-
Review the other template parameters, and adjust if necessary.
Step 2. Access the Amazon EC2 cluster
-
Access the Amazon EC2 cluster through the UI or SSH.
Step 3. Manage your budget and monitor costs
-
Set up cost allocation and budgets