Deploy Apps in a Customer-Hosted Environment

Tetra Data apps are use case-specific, web-based interactive data dashboards that leverage the TetraScience API to enable exploration, investigation, and analysis of the Tetra Data Platform (TDP) data. This page describes how a System Administrator can deploy apps in a customer-hosted environment.

Before you deploy apps, you must complete the following:

  1. Obtain the TLS certificate and configure it in the AWS Certificate Manager. The certificate should match this naming convention: apps.<TDP domain>
  2. Copy the ARN of the certificate.
  3. Obtain the CloudFormation template from TetraScience.

📘

CloudFormation Template

You must deploy the data apps CloudFormation template in the same AWS account where the TDP is installed.

  1. When installing the CloudFormation stack, set these CloudFormation parameters:

Parameter

Value

ServiceName

Name of the data apps stack.

ImageDigest

The digest of container image. You must get this from the TetraScience team.

ImageAutoUpdate

If set to YES, then the stack will always update the container image to latest version.

VPC

Select the same VPC as the TDP installed.

PrivateSubnetIds

Select the private subnets used by the TDP.

SourceCidr

The CIDR to allow access to the data apps.

CertificateArn

Copy the ARN of the certificate that was previously created.

Memory

The memory of the apps.

CPU

CPU of the apps.

SNSTopicArn

Copy the ARN of <tdp>-ts-alarm-notifier.

  1. After the apps have been deployed, create a DNS record for the apps. The points to the CNAME of the Application Loadbalancer that was created for the data apps.

Did this page help you?