Using CloudFormation with Aspera Cluster Manager and RDS

Overview

This article describes how to launch Aspera Cluster Manager and an RDS DB with an AWS CloudFormation template.  The template will automate the following steps:  

  • Provision an RDS instance
  • Provision Aspera Cluster Manager
  • Create the security groups for your Cluster Manager and Clusters
  • Create the required IAM roles

The CloudFormation templates were created and tested for version 1.2.2 of Cluster Manager.

Preparation

This article requires the following preparation.

  1. You have prepared a VPC with subnets
  2. You have a hosted zone in Route 53
  3. You have an SSH key pair created in the AWS console 

Details

  1. Login to AWS console
  2. Navigate to the CloudFormation page
  3. Click on 'Create'
  4. Specify an Amazon S3 template:
    1. FOR ATCM 1.2.3:
      1. URL: https://s3.amazonaws.com/aspera-helpers/ATCM-1-2-3/20170526-ATCM-1-2-3.template (note: you can also download and edit the defaults in the template for your specific deployment)
    2. FOR ATCM 1.2.2:
      1. URL: https://s3.amazonaws.com/aspera-helpers/ATCM-1-2-2/20170123-ATCM-1-2-2.template
  5. Click Next
  6. All fields are required. Input all parameters specific to your environment (i.e. your SSH key pair, your Route 53 hosted zone, etc.).
  7. Click "Next" to review the config, and then "Create".
  8. The complete deployment and configuration process takes about 30 minutes. Please check the status in the Cloudformation Events tab.

NOTE: When editing the "Provider" section of your cluster's template (within the Cluster Manager), be sure that "iam_role_name" is set to the node's instance profile name rather than the node's role name.

Resources Created

The following resources will be created:

  1. An EC2 instance (the Cluster Manager)
  2. An RDS DB security group
  3. An RDS DB subnet group
  4. An RDS instance
  5. 4 policies,  4 IAM roles, and 4 Instance Profiles
  6. 2 VPC security groups (1 for the Cluster Manager and 1 for the Cluster nodes)

NOTE: This RDS instance will not be deleted when you delete this stack. To change this, simply remove "DeletionPolicy" : "Retain", from the "DBInstance" resource in this CloudFormation template. Alternatively you may delete the RDS instance manually via the AWS Console in the RDS Dashboard.

 

Additional resources

  1. Amazon cloud formation documentation
    http://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/Welcome.html
  2. ATCM documentation
    http://downloads.asperasoft.com/en/downloads/53
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.
Powered by Zendesk