Deploy Apps in a Customer-Hosted Environment

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:
ServiceNameName of the data apps stack.
ImageDigestThe digest of container image. You must get this from the TetraScience team.
ImageAutoUpdateIf set to YES, then the stack will always update the container image to latest version.
VPCSelect the same VPC as the TDP installed.
PrivateSubnetIdsSelect the private subnets used by the TDP.
SourceCidrThe CIDR to allow access to the data apps.
CertificateArnCopy the ARN of the certificate that was previously created.
MemoryThe memory of the apps.
CPUCPU of the apps.
SNSTopicArnCopy 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.