
YugabyteDB Anywhere is a control plane used to deploy and manage YugabyteDB database clusters.

{{< warning title="Keep the control plane separate from the data plane" >}}
Don't install YugabyteDB Anywhere on servers that you will use for database clusters, and vice-versa.
{{< /warning >}}

{{< warning title="Antivirus and endpoint scanning" >}}
Antivirus and endpoint scanning software can potentially impact the operation of YugabyteDB Anywhere and the universes it manages. Refer to [Antivirus and endpoint scanning](/stable/faq/antivirus/) for recommendations on using antivirus and endpoint scanning tools.
{{< /warning >}}

{{< tip title="Track your progress" >}}
To track your progress while you prepare your infrastructure, you can use the following checklists:

- [On-Premises Provider Configuration](/files/YBA-Prerequisites-Checklist-On-Premises.pdf)
- [Public Cloud Provider Configuration](/files/YBA-Prerequisites-Checklist-Cloud-Provider.pdf)
{{< /tip >}}

To prepare your infrastructure for YugabyteDB Anywhere, you need to do the following:

- [Configure cloud permissions](./cloud-permissions/)

  If you are using a public cloud provider (AWS, GCP, or Azure) or Kubernetes, you need to configure your cloud environment with the appropriate users and security permissions required by YugabyteDB Anywhere.

  If you are using an on-premises provider, no cloud permissions are required. However, if you back up to a cloud object store, use a cloud KMS, or export logs, metrics, or data to a cloud service, you may need to set up some permissions.

- [Configure networking](./networking/)

  YugabyteDB Anywhere requires access to specific ports on the server where it is installed, as well as access to the servers or VMs that it deploys for use in database clusters.

- [Prepare a server for YugabyteDB Anywhere](./server-yba/)

  You must prepare a server where you will install YugabyteDB Anywhere. This server must meet the following prerequisites:

  - Minimum hardware requirements for architecture, CPU, and disk
  - Minimum software requirements, including Linux OS and additional software and utilities

- [Prepare servers for database nodes](./server-nodes/)

  The nodes that YugabyteDB Anywhere deploys for use in a YugabyteDB database cluster need to be provisioned for use with YugabyteDB. This includes the following:

  - [Minimum hardware requirements](./server-nodes-hardware/) for architecture, CPU, and disk
  - [Minimum software requirements](./server-nodes-software/), including Linux OS and additional software and utilities
