reference deployment

SAS Grid on AWS

Workload distribution and management in the cloud

This Quick Start deploys and configures SAS Grid on the Amazon Web Services (AWS) Cloud.

SAS Grid is a shared, centrally managed analytics computing environment that features workload balancing and management, high availability, and fast processing. A SAS Grid environment in the AWS Cloud provides the elasticity and agility to scale your resources as needed.

This Quick Start bootstraps the infrastructure for a SAS Grid cluster and installs the SAS Grid software, which includes SAS Grid Control Server, SAS Grid nodes, SAS Metadata Server, and SAS mid-tier components. For storage, you can choose Cloud Edition for Lustre or IBM Spectrum Scale.

sas logo

This Quick Start was developed by Core Compete and SAS Institute in collaboration with AWS. Core Compete and SAS Institute are APN Partners.

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • Use this Quick Start to set up the following configurable environment on AWS:

    • A virtual private cloud (VPC) configured with two Availability Zones and public and private subnets according to AWS best practices. This provides the network infrastructure for your SAS Grid deployment.*
    • In the public subnets, a Remote Desktop Gateway instance in an Auto Scaling group, acting as a jump host.*
    • In the public subnets, managed NAT gateways to allow outbound internet access for resources in the private subnets.*
    • In the public subnet of Availability Zone 1, a Linux bastion host acting as an Ansible Controller Host.*
    • In the first private subnet of Availability Zone 1, EC2 instances for SAS Grid.
    • In the second private subnet of Availability Zone 1, the following components, depending on the storage stack you've selected:
      • For Lustre, EC2 instances for Lustre MGT (Management), MDT (Metadata), and OSS nodes.
      • For IBM Spectrum Scale, server and compute (management) nodes in separate Auto Scaling groups.
    • Security groups for the Remote Desktop Gateway, SAS Grid, Lustre or IBM Spectrum Scale, and Amazon DynamoDB stacks. DynamoDB is used for tracking Amazon Machine Image (AMI) backups of EC2 instances launched by the Quick Start.

    * The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To deploy the infrastructure for SAS Grid on AWS, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. If you don't already have an AWS account, sign up at https://aws.amazon.com.
    2. Request SAS licenses and upload the order and plan files to an Amazon Simple Storage Service (Amazon S3) bucket.
    3. If you want to choose Lustre for storage, subscribe to the Amazon Machine Image (AMI) for DDN Cloud Edition for Lustre software in AWS Marketplace.
    4. Launch the Quick Start. Each deployment takes about two hours. You can choose from two options:
    5. Validate the deployment.
    6. Run utility scripts for managing EC2 instances.

    To customize your deployment, you can customize CIDR blocks for the subnets, choose the number of SAS Grid instances, and configure the Lustre or IBM Spectrum Scale instances.

  •  Cost and licenses
  • You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as number of nodes and instance type, will affect the cost of deployment. See the pricing pages for each AWS service you will be using for cost estimates. Prices are subject to change.

    The Quick Start requires SAS software licenses. Your SAS account team and the SAS Enterprise Excellence Center can advise on the appropriate software licensing and sizing to meet your workload and performance needs. If you do not have an assigned SAS account team, contact us at A3@CoreCompete.com.

    If you choose Lustre for the storage stack, the Quick Start will require a subscription to the Amazon Machine Image (AMI) for DDN Cloud Edition for Lustre, which is available from AWS Marketplace, and additional pricing, terms, and conditions may apply.

    If you choose IBM Spectrum Scale for the storage stack, no AMI subscriptions are necessary. The IBM Spectrum Scale deployment launches an EC2 instance running the Red Hat Enterprise Linux (RHEL) version 7.4 operating system and deploys a trial version of the IBM Spectrum Scale software. See the IBM Spectrum Scale deployment guide for restrictions associated with trial evaluations.

    The use of IBM Spectrum Scale on AWS (including all packages provided via the Quick Start offering, and packages derived from these) is only intended to be used for a maximum of 90 days, and is not intended for production use. IBM may decide to de-authorize access to the code, and the use of this code, at any time. After the trial period, you are responsible for acquiring the necessary licenses directly from IBM to use IBM Spectrum Scale. The IBM Spectrum Scale evaluations page will be updated with details on how to proceed with acquiring an IBM Spectrum Scale license after the 90-day trial expires.