This topic gives you the list of Tanzu Application Platform (commonly known as TAP) cluster to service instance Virtual Private Cloud (VPC) topologies that the AWS Services package supports. Each supported topology lists relevant package values configurations and one-time manual setup steps.
The topologies described in this topic are available for the PostgreSQL, MySQL, and RabbitMQ services.
Topology 1 is a service instance in a VPC accessed by a workload in a Tanzu Application Platform cluster in the same VPC.
This topology is very similar to a database instance in a VPC accessed by an EC2 instance in the same VPC as described in the AWS documentation.
The key properties of this topology are:
This topology is recommended if your Tanzu Application Platform cluster is running in AWS.
To configure the service from the AWS Services package for this type of topology you must:
For instructions for these tasks, see the AWS documentation.
After completing configuration in AWS, you must configure your aws-services-values.yaml
file using the following values when installing the package:
postgresql:
enabled: true
region: "REGION"
infrastructure:
subnet_group:
name: "SUBNET-GROUP-NAME"
security_groups:
- id: "SECURITY-GROUP-ID"
mysql:
enabled: true
region: "REGION"
infrastructure:
subnet_group:
name: "SUBNET-GROUP-NAME"
security_groups:
- id: "SECURITY-GROUP-ID"
rabbitmq:
enabled: true
region: "REGION"
infrastructure:
subnet_id: "SUBNET-ID"
security_groups:
- id: "SECURITY-GROUP-ID"
Topology 2 is a service instance in a VPC accessed by a workload in a Tanzu Application Platform cluster running external to AWS.
This topology is very similar to a database instance in a VPC accessed by a client application through the Internet as described in the AWS documentation.
The key properties of this topology are:
This topology is recommended if your Tanzu Application Platform cluster is running external to AWS, for example, on-prem or in another cloud such as Azure.
To configure the service from the AWS Services package for this type of topology you must:
For instructions for these tasks, see the AWS documentation.
After completing configuration in AWS, you must configure your aws-services-values.yaml
file using the following values when installing the package:
postgresql:
enabled: true
region: "REGION"
infrastructure:
subnet_group:
name: "SUBNET-GROUP-NAME"
security_groups:
- id: "SECURITY-GROUP-ID"
instance_configuration:
publicly_accessible: true
mysql:
enabled: true
region: "REGION"
infrastructure:
subnet_group:
name: "SUBNET-GROUP-NAME"
security_groups:
- id: "SECURITY-GROUP-ID"
instance_configuration:
publicly_accessible: true
rabbitmq:
enabled: true
region: "REGION"
infrastructure:
subnet_id: "SUBNET-ID"
instance_configuration:
publicly_accessible: true