> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aviatrix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploying Your CoPilot

> This section discusses how to deploy Aviatrix CoPilot.

## About Deploying CoPilot

This section discusses how to deploy Aviatrix CoPilot.

Aviatrix CoPilot is available as an all-in-one virtual appliance that is hosted
in your own IaaS cloud environment. It can be launched as an EC2 instance in
AWS, a virtual machine in Azure, or a VM instance in GCP and OCI.

For information about the latest Aviatrix CoPilot base image releases, see <a href={"/docs/enterprise/" + "10.1" +
"/reference/release-notices/release-notes/controller-images/index"}>Aviatrix
Controller and Gateway Image Release Notes</a>.

Typically, Aviatrix Controller and Aviatrix CoPilot are run in the same
VPC/VNet. However, Aviatrix Controller and CoPilot are not required to be
collocated. It is possible to run them in separate VPCs/VNets or separate cloud
providers (in multicloud environments).

Before launching CoPilot:

1. Ensure that you have reviewed all the topics under the
   [Planning Your CoPilot Deployment](https://legacy.docs.aviatrix.com/documentation/latest/getting-started/copilot-vm-instance-sizing.html#vmsizing/copilot-planning-deployment).
   * Take note of the minimum instance (VM) system requirements for CoPilot and
     guidelines for instance sizing. See
     [Instance (Virtual Machine) Sizing for CoPilot](https://legacy.docs.aviatrix.com/documentation/latest/getting-started/post-deploy-copilot.html).

   * Subscribe to the Aviatrix offers in the CSP marketplace: "Aviatrix Cloud
     Network CoPilot" on AWS and "Aviatrix CoPilot" on Azure, GCP, and OCI.

   * Perform other prerequisite tasks. See
     <a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/copilot-planning-deployment"}>Planning Your CoPilot Deployment</a>
     .

2. Choose a deployment method. See

   <a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/deployment-methods"}>CoPilot Deployment Methods</a>
   .

3. After launching CoPilot, perform all the
   <a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane"}>
     Post-Deployment Tasks for CoPilot
   </a>
   . \* You must perform all the initial setups of CoPilot. See
   <a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/initial-setup"}>Initial Setup of CoPilot</a>
   . \* You must configure integration points for CoPilot to connect and
   communicate with other components in the Aviatrix platform. See
   <a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/copilot-controller-settings"}>CoPilot Settings You Can Enable in Controller</a>
   . \*
   <a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/copilot-deployment-verification"}>Verify the CoPilot Deployment and the Connectivity with Controller</a>

If your CoPilot deployment is for the purpose of migrating CoPilot data from an
existing (source) CoPilot to a newly launched (destination) CoPilot, see <a href={"/docs/enterprise/" + "10.1" +
"/guides/controlplane/copilot-migrate"}>Migrating CoPilot Data</a>.

## CoPilot and Controller Interoperability

CoPilot is deployed as an all-in-one virtual appliance and is available on
multiple clouds including AWS, Azure, GCP, and OCI MarketPlaces. CoPilot works
in tandem with Aviatrix Controller; in order to use CoPilot, you must have an
operational Aviatrix Controller. CoPilot works with all Controller versions that
are not End of Life (EOL). If you need information about
[Aviatrix End of Engineering and End of Life (Support) policies](https://support.aviatrix.com/Aviatrix-EOL-Policy)
or how to plan and update to the latest software, please contact Aviatrix
Support.
