Prerequisites and Requirements
-
You need to have an AWS account and buy Avantra for AWS from the AWS Marketplace at https://aws.amazon.com/marketplace
-
You need to have defined an Amazon VPC spanning three Availability Zones, having at least three private and three public subnets. You also need a NAT gateway with routing configured in a way that there is an oubound connection to the Internet from the private subnets, either directly or by means of a Transit Gateway or a VPN Gateway. This is a requirement for using the AWS Marketplace Metering Service.
You most likely will also have an Internet gateway in place in case you you connect to the Avantra UI via the Internet.
If you want to manage on-premise systems also, this VPN needs a network connection to your on-premise network, either by means of a VPN Gateway, AWS Direct Connect, or via a Transit Gateway.
If you want to manage systems in another VPC, and you do not want to create an AWS Private Link during the setup, you probably need a VPC peering with appropriate routing definitions and Network Access Control Lists.
-
You need to have created an SSH Key Pair and have downloaded the private key.
-
Optionally, you have configured an Amazon Route 53 hosted zone to register DNS names for the Avantra Master and the Avantra UI, as well as a provided a certificate using the AWS Certificate Manager. The certificate has to correspond to the DNS name used for the Avantra UI.
-
It is highly recommended to use the AWS Systems Manager to manage all EC2 instances you plan to install Avantra Agents on. Please see Setting Up AWS Systems Manager and Setting Up AWS Systems Manager for Hybrid Environments.
You probably want to set EC2 instance Tags in a way you can easily select all Avantra Agent deployment hosts, or define an appropriate Resource Group.
-
You should be familiar with the following AWS services and objects:
-
AWS Identity and Access Management User, Groups, Roles, Policies, and IAM instance profiles
-
Amazon EC2 Instances, Amazon EC2 Security Groups, Amazon EC2 Launch Templates, and Amazon EC2 Auto Scaling
-
Elastic Load Balancing - Application Load Balancer and Elastic Load Balancing - Network Load Balancer
And optionally: