Prepare your infrastructure
This page documents the preview version (v2.23). Preview includes features under active development and is for development and testing only. For production, use the stable version (v2024.1). To learn more, see Versioning.
YugabyteDB Anywhere is a control plane used to deploy and manage YugabyteDB database clusters.
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.To prepare your infrastructure for YugabyteDB Anywhere, you need to do the following:
-
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.
-
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
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
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 for architecture, CPU, and disk
- Minimum software requirements, including Linux OS and additional software and utilities