Planning Your Controller Deployment
The information in this topic applies to deployments on the marketplaces for Microsoft Azure, Google Cloud, and Oracle Cloud Infrastructure (OCI).
For AWS (Amazon Web Services) Marketplace deployments see, AWS Getting Started Guide. |
There are two ways to deploy an Aviatrix Controller with Microsoft Azure, Google Cloud, or OCI:
-
Through one of the CSP (Cloud Service Provider) marketplaces.
-
Through Aviatrix Terraform modules.
Terraform is the recommended deployment method. See Terraform & Infrastructure as Code for more information. |
Ensure that you have met all of the Prerequisites for Deploying Through a CSP Marketplace before starting the Aviatrix Controller deployment.
Prerequisites for Deploying Through a CSP Marketplace
These prerequisites apply to Microsoft Azure, Google Cloud, and OCI.
For AWS Marketplace deployments see Preparing for Your AWS Deployment.
Each CSP has its own set of prerequisites that must be implemented prior to deploying the Aviatrix Controller and CoPilot.
Azure Prerequisites
Find and save the public IP address CIDR range for the device you will initially use to run the Aviatrix Controller and CoPilot.
To find a device’s IP address and determine this CIDR range, search for “what is my IP” on the browser’s search engine. |
Google Cloud Prerequisites
Get a Customer ID from Aviatrix
The Aviatrix Controller for Google Cloud is available on the Google Cloud Marketplace for BYOL license. Send an email to info@aviatrix.com or open a support ticket at Aviatrix Support Portal with your organization name to request a customer ID. We offer a 30-day free trial license.
Creating a Google Cloud Account
Aviatrix Cloud Connect is a software product that is launched in your own Google Cloud account. The Controller and the Gateways created from the Controller are all in your own network perimeter and completely under your control.
Create a Google Cloud account (https://cloud.google.com/). If you already have an account, skip this step and go to the next step.
Note that the Controller supports multiple accounts and each account is associated with a different Google Cloud project. But you must have at least one account.
Creating a Google Cloud Project
Log in to your Google Cloud account and go to the project page: https://console.cloud.google.com/project
Create a project. Go on to the next step if you have already created one. Note that the project ID will be used in referencing this project by Aviatrix Controller.
For example, in a project called Aviatrix-UCC, the project ID is aviatrix-ucc-1214.
(Optional) Creating Networks
This step creates a network in the project created in the previous step.
When a new project is created, a default network is created. You may skip this step if you do not need to customize the network address range by creating a new network, or go on to the next step if you have done so.
Note that the Aviatrix Controller handles a Google Cloud network like a VPC in AWS. Whenever a network configuration is mentioned for Google, the term VPC is used. (The VNet is used for Azure.)
At the Google Cloud console, select the project that you copied the Aviatrix Controller image to. Click the 3 bars. At the dropdown menu, select VPC Network. Click [+] Create Network. Use the automatic subnet creation mode; otherwise ensure there is a subnet allocated for each region where a Gateway will be deployed.
If you plan to have multiple projects, we suggest you plan your subnets so that the network addresses do not overlap. Select Custom to create subnets. |