Deploying Dundas BI on AWS Elastic Beanstalk

Contents[Hide]

1. Overview

This article provides the steps to deploy Dundas BI version 9 or earlier on Amazon Web Services (AWS) Elastic Beanstalk. The process includes generating a Dundas BI instance source bundle and creating an AWS Elastic Beanstalk application from the source bundle.

Important
This deployment option is not available in Dundas BI version 10 or later. You can use other options for deploying on AWS including using Docker images with Kubernetes to take advantage of automatic resource scaling and management, or deploying directly to EC2 instances.

2. Prerequisites

To deploy Dundas BI on AWS Elastic Beanstalk, you will need:

  • An AWS account
  • Access to the Dundas BI deployment application
  • Dundas BI installed with a working instance
  • Database accessible to AWS Elastic Beanstalk. For example, Amazon RDS

3. Create a Dundas BI instance source bundle

You must use the Dundas BI deployment application to create a source bundle of the instance that you want to deploy on AWS Elastic Beanstalk.

Open the Dundas BI deployment application and go to the Extras tab.

Select Create AWS Elastic Beanstalk source bundle.

Create an AWS Elastic Beanstalk source bundle
Create an AWS Elastic Beanstalk source bundle

Select the instance that you want to deploy on AWS Elastic Beanstalk.

Select an instance to deploy on AWS Elastic Beanstalk
Select an instance to deploy on AWS Elastic Beanstalk

Important
Ensure that the database location is accessible to the AWS Elastic Beanstalk application (usually an Amazon RDS instance).

Select any of the following AWS Elastic Beanstalk options:

  • Run prerequisites on publishing - Force the prerequisites to be installed when deploying to AWS Elastic Beanstalk. Ideally, this option is not used and a custom AMI with the prerequisites already installed is used instead. For more information about using a custom AMI, click here.
  • Set a different application database connection string - Set up a new connection during deployment. This option is typically used to create a separate staging and production environment.
  • Run database upgrade as part of the AWS Elastic Beanstalk publishing process - Force the schema to be updated during deployment.

If more customization is needed for the AWS Elastic Beanstalk environment, additional .ebextension files can be added by clicking Add under Additional Elastic Beanstalk Ebextension Files.

Select AWS Elastic Beanstalk options
Select AWS Elastic Beanstalk options

Click Next.

Select a location and provide a file name for the AWS Elastic Beanstalk source bundle. Click Next.

Select the destination file
Select the destination file

Review the deployment details and click Save File to begin creating the AWS Elastic Beanstalk source bundle .zip file in the specified location.

Review the deployment details
Review the deployment details

The AWS Elastic Beanstalk source bundle is created and the file location is displayed. This file is used to create the AWS Elastic Beanstalk environment. Click Finish.

Creating the source bundle is complete
Creating the source bundle is complete

4. Create an AWS Elastic Beanstalk application

Sign in to AWS and navigate to AWS Elastic Beanstalk. Click Create New Application.

Enter an Application Name and a brief Description for the Dundas BI instance. Click Create.

For more information about creating an AWS Elastic beanstalk application, click here.

5. Create the Dundas BI AWS Elastic Beanstalk environment

After creating the AWS Elastic Beanstalk application, you must set up the environment.

Click Create one now. On the Select environment tier page, ensure that Web server environment is selected. Click Select.

On the Create a web server environment page, for Platform choose .NET (Windows/IIS).

Important
Ensure that .NET (Windows/IIS) is selected as the platform for all Dundas BI environments that you set up on AWS Elastic Beanstalk.

For Application code, click Upload your code.

Click Upload to select the Dundas BI instance source bundle that was created earlier and then click Upload.

Note
The upload process may take a few minutes to complete depending on the file size of your Dundas BI instance source bundle.

After the upload is complete, click Create environment. This process may take a few minutes to complete.

While AWS Elastic Beanstalk creates the environment, the environment management console is displayed. When the environment health turns green, click the URL next to the environment name to view the Dundas BI instance.

Displaying environment ID and URL
Displaying environment ID and URL

For more information about creating an AWS Elastic Beanstalk environment, click here.

6. See also

Dundas Data Visualization, Inc.
400-15 Gervais Drive
Toronto, ON, Canada
M3C 1Y8

North America: 1.800.463.1492
International: 1.416.467.5100

Dundas Support Hours:
Phone: 9am-6pm, ET, Mon-Fri
Email: 7am-6pm, ET, Mon-Fri