The OpenEdge on AWS Quick Start is an automated reference deployment that uses AWS CloudFormation templates to deploy a highly available, three-tier Progress OpenEdge stack on AWS. However, Progress no longer supports the OpenEdge on AWS Quick Start because AWS has deprecated the Quick Start program.

The AWS CloudFormation Template scripts are an alternative solution to Quick Starts that use a new version of the templates for automating PAS for OpenEdge and OpenEdge RDBMS deployments to the cloud. The scripts use Amazon Machine Images (AMIs) that are available in the AWS marketplace for PAS for OpenEdge and OpenEdge RDBMS. AWS CloudFormation Templates provide a recommended framework for rapidly and repeatedly deploying applications to the AWS Cloud, with a safe and resilient architecture.

Audience for this guide

This guide is targeted for users who have little knowledge of the cloud yet need to move to it quickly. The guide assumes that you have familiarity with OpenEdge technologies, such as PAS for OpenEdge and OpenEdge RDBMS, as well as with AWS services.

Prerequisites

Before deploying OpenEdge AWS CloudFormation Templates, ensure you have the completed the following prerequisites:

AWS Account

Own an active AWS account with sufficient permissions to deploy AWS CloudFormation stacks and related resources.

Linux Environment or Cloud Shell

Have access to a Linux environment or a cloud shell, such as AWS CloudShell, to run the deployment scripts and related commands.

Most commands and scripts in this guide are intended for Linux shells (bash).

AWS CLI

Install and configure AWS CLI with the credentials for your account.

Git

Install Git to clone and manage the repository.

Marketplace AMI Subscription

Subscribe to the required AMIs in AWS Marketplace.

Perform the following steps to subscribe to AMI for OpenEdge RDBMS or PAS for OpenEdge to appear in AWS Marketplace:
  1. To login to PAS for OpenEdge, open the Progress Application Server (PAS) for OpenEdge page and click Sign in.

    If you are not subscribed to AWS, then click Create a new account and complete the sign up process.

    1. Click View purchase options and then click Subscribe at the bottom of the page.
  2. To login to OpenEdge RDBMS, open the Progress OpenEdge RDBMS page and click Sign in.
    If you are not subscribed to AWS, then click Create a new account and complete the sign up process.
    1. Click View purchase options and then click Subscribe at the bottom of the page.
  3. Review the terms and conditions for software usage, and select Accept Terms.

    A confirmation page appears and an email confirmation is sent to the account owner. For more information on subscription instructions, see the AWS Marketplace documentation.

  4. When the subscription process is complete, exit out of AWS Marketplace without further action.
    Note: Do not provision the software from AWS Marketplace—the OpenEdge CloudFormation Templates deploy your AMI.
Valid Progress License file (progress.cfg)

Maintain this file for the automated deployment process that uses CloudFormation.

AWS Key Pair
Have an existing AWS EC2 Key Pair in the region where you plan to deploy the solution. This key pair is required to access the EC2 instances created by the CloudFormation stack.
  • To create a key pair, follow the AWS documentation.
  • Save the private key (.pem) file securely, because you need it for SSH access.
S3 Buckets
Ideally, you need two Amazon S3 buckets:
  • Public Bucket—Used to store your license and application files. Ensure the bucket policy restricts access to only trusted AWS principals.
  • Private Bucket—Used to store any custom scripts, templates, or application files required during deployment.
To create S3 buckets in the AWS region where you deploy the solution, use the following commands:
aws s3 mb s3://your-public-bucket-name
aws s3 mb s3://your-private-bucket-name

Replace your-public-bucket-name and your-private-bucket-name with unique bucket names.

Note: Before getting started, keep the names of your key pair and both S3 buckets ready.