Deploying Your Controller

You can deploy Controller and CoPilot services on different CSPs.

Summary of Deployment Requirements

To deploy the Aviatrix Controller and CoPilot services, you will need the following:

  • VPCs and Elastic IPs. Ensure you have enough VPCs and elastic IPs available for deployment in your region.

  • Aviatrix Cloud Network License Service. This is the license required to access the Aviatrix Cloud Network Controller and Aviatrix Cloud Network CoPilot. It also calculates usage-based billing.

  • AWS Marketplace Subscriptions:

    • Aviatrix Cloud Network Controller (BYOL). A Bring Your Own License offer that integrates with the Aviatrix Cloud Network License Service.

    • Aviatrix Cloud Network CoPilot (BYOL). A Bring Your Own License offer that integrates with the Aviatrix Cloud Network License Service.

  • Credentials: Administrator password for the CoPilot and Controller UIs.

  • Network and Security Configuration. Creation of security groups and IAM roles.

Deployment Steps Overview

The Aviatrix platform deployment process involves several key steps to ensure a smooth and successful setup. Below is a table summarizes major steps involved in the deployment:

Step Description

Check for Pre-deployment Considerations

  • Ensure you have enough VPCs and elastic IPs available for deployment.

  • Refer to the relevant pre-deployment planning for detailed information on what needs to be prepared before starting the deployment.

Step 1: Register for a Cloud Network License Service

  • This step involves obtaining the necessary license keys and customer IDs that allow access to the Aviatrix Controller and CoPilot.

  • This is the prerequisites if using Aviatrix Controller and CoPilot services.

Step 2: Subscribe to Aviatrix Cloud Network Controller and CoPilot

  • This step involves subscribing to the required BYOL offers on the AWS Marketplace and ensuring that your subscriptions are active.

Step 3: Configure the deployment

  • Select the deployment region and configure network and security settings.

  • This step involves specifying the AWS region where the Aviatrix platform will be deployed and configuring necessary network settings such as security groups and IAM roles.

Step 4: Deploy

  • This step involves executing the deployment using automation tools to set up the Aviatrix Controller and CoPilot in your chosen region.

  • The recommended method is using CloudFormation for automated deployment for AWS. Terraform can be used for manual deployment.

Step 5: Verify Deployment

  • Verify the deployment status to ensure all services are running as expected.

  • This step involves checking the deployment status in the CoPilot UI and verifying that the Controller and gateways are functioning correctly.

Step 6: Access UIs

  • Access the CoPilot and Controller UIs.

  • This step involves logging into the CoPilot and Controller user interfaces to manage and monitor your Aviatrix deployment.

(Optional) Complete Post-Deployment Steps

  • Complete any optional post-deployment tasks such as modifying termination protection for AWS instances and disabling security group management.

  • These steps are optional and can be performed based on your specific requirements.

Troubleshoot

  • Troubleshoot any issues that arise during deployment.

See the guide for each CSP for detailed deployment steps: