> ## 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.

# CoPilot Deployment Methods

> For AWS and Microsoft Azure deployments, use the Aviatrix launch experience at launch.aviatrix.com. For more information, see the AWS Getting Started Guide and Azure Getting Started Guide.

For **AWS and Microsoft Azure deployments**, use the Aviatrix launch experience
at [launch.aviatrix.com](https://launch.aviatrix.com). For more information, see
the <a href={"/docs/enterprise/" + "10.1" +
"/guides/controlplane/getting-started-guide-aws"}>AWS Getting Started Guide</a>
and <a href={"/docs/enterprise/" + "10.1" +
"/guides/controlplane/getting-started-guide-azure"}>Azure Getting Started
Guide</a>.

You can deploy Aviatrix CoPilot directly from Google Cloud (GCP) or Oracle Cloud
Infrastructure (OCI) marketplaces, by using Terraform scripts.

## General Recommendation for Choosing Which Deployment Method

General recommendations for which deployment method to use are as follows:

* For AWS and Azure, the recommended method is to subscribe to Controller and
  CoPilot by using the [Launch Aviatrix](https://launch.aviatrix.com)
  experience.

  You can also deploy by using Terraform scripts or the Aviatrix Controller user
  interface (AWS only).

* For Google Cloud or OCI, use Terraform scripts.

## Deploy from the CSP Marketplace

Deploying from the CSP marketplace takes only a few clicks to provision and
launch the instance. You must subscribe to a CoPilot offer in the marketplace as
a first step for all deployment methods. See

<a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/deploy-copilot-marketplace"}>Deploy CoPilot from the Marketplace</a>
.

## Deploy by using Terraform Scripts

If you are knowledgeable in deploying infrastructure-as-code using Terraform, it
is convenient to launch CoPilot by using Terraform scripts. You can launch a
single-instance deployment using Terraform scripts. A summary of steps for
launching a single instance using Terraform is provided at

<a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/deploy-copilot-terraform"}>Deploy CoPilot Using Terraform</a>
. Please refer to the Aviatrix Terraform Module for CoPilot for the most current
instructions and samples on GitHub here:
[https://github.com/AviatrixSystems/terraform-modules-copilot](https://github.com/AviatrixSystems/terraform-modules-copilot).

## Deploy from Aviatrix Controller User Interface

If your Controller is in AWS, you can launch a CoPilot simple (single)
deployment from the Aviatrix Controller user interface. This deployment method
has its advantages because the associated auto-deploy process configures
security group rules that are required for CoPilot and Controller and gateway
interconnectivity. See

<a href={"/docs/enterprise/" + "10.1" + "/guides/controlplane/deploy-copilot-controller"}>Deploy CoPilot from Your Controller UI (AWS Only)</a>
.
