
Single-region dedicated clusters support multi-node and highly available deployments and are suitable for production deployments.

{{< youtube id="1eo7YXs3uTw" title="Deploy a fault tolerant cluster in YugabyteDB Aeon" >}}

## Features

Single-region dedicated clusters include the following features:

- Multi-node clusters with availability zone- and node-level fault tolerance.
- No limit on cluster size - choose any cluster size based on your use case.
- Horizontal and vertical scaling - add or remove nodes and vCPUs, and add storage to suit your production loads.
- VPC networking support.
- Automated and on-demand backups.
- Available in all [regions](../../create-clusters-overview/#cloud-provider-regions).
- Enterprise support.

## Prerequisites

- If you want to use dedicated VPCs for network isolation and security, create the VPC before you create your cluster. YugabyteDB Aeon supports AWC and GCP for peering, and AWC and Azure for private linking. Single-region clusters on Azure must be deployed in a VPC. Refer to [VPC network](../../cloud-vpcs/).

## Create a single-region cluster

To create a single-region cluster, on the **Clusters** page, click **Add Cluster**, and choose **Dedicated** to start the **Create Cluster** wizard.

The **Create Cluster** wizard has the following pages:

1. [General Settings](#general-and-database-settings)
1. [Cluster Setup](#cluster-setup)
1. [Network Access](#network-access)
1. [Security](#security)
1. [DB Credentials](#database-credentials)

{{% includeMarkdown "include-general-settings.md" %}}

### Cluster Setup

Select **Single-Region Deployment** and set the following options.

#### Select a fault tolerance for your cluster

![Add Cluster Wizard - Fault tolerance](/images/yb-cloud/cloud-addcluster-paid3.1.png)

[Fault tolerance](../../create-clusters-overview/#fault-tolerance) determines how resilient the cluster is to node and zone outages (planned or unplanned). Choose one of the following:

| Fault tolerance | Description | Scaling |
| :--- | :--- | :--- |
| **Zone** | Resilient to a single zone outage. Minimum of 3 nodes spread across 3 availability zones. This configuration provides the maximum protection for a data center outage. Recommended for production deployments. | Nodes are scaled in increments of 3 (each zone has the same number of nodes). |
| **Node** | Resilient to 1, 2, or 3 node outages, with a minimum of 3, 5, or 7 nodes respectively, deployed in a single availability zone. Not resilient to zone outages. | Nodes are scaled in increments of 1. |
| **None** | Minimum of 1 node, with no replication or resiliency. [Operations requiring a restart](../../../cloud-clusters/#locking-operations) result in downtime (no rolling restart is possible). Recommended for development and testing only. | Nodes are scaled in increments of 1. |

Note that currently, after the cluster is created, you can't change the cluster fault tolerance using the YugabyteDB Aeon UI; you can change it using the [API](../../../managed-automation/managed-api/) or [CLI](../../../managed-automation/managed-cli/).

#### Choose a region and size your cluster

![Add Cluster Wizard - Region and size](/images/yb-cloud/cloud-addcluster-paid3.2.png)

**Region**: Choose the [region](../../create-clusters-overview/#cloud-provider-regions) where the cluster will be located.

**Nodes**: Enter the number of nodes for the cluster. Node and Availability Zone Level clusters have a minimum of 3 nodes; Availability Zone Level clusters increment by 3.

**vCPU/Node**: Enter the number of virtual CPUs per node.

**Disk size/Node**: Enter the disk size per node in GB.

**Disk IOPS/Node** (AWS only): Enter the disk input output (I/O) operations per second (IOPS) per node. The node throughput will be scaled according to this IOPS value. For large datasets or clusters with high concurrent transactions, higher IOPS is recommended. As disk IOPS is capped by vCPU, your vCPU and IOPS should be scaled together. Reference your current read and write IOPS performance for an estimation.

Dedicated clusters support both horizontal and vertical scaling; you can change the cluster configuration after the cluster is created. Refer to [Scale and configure clusters](../../../cloud-clusters/configure-clusters/#single-region-clusters).

Monthly costs for the cluster are estimated automatically.

#### Configure VPC

![Add Cluster Wizard - Configure VPC](/images/yb-cloud/cloud-addcluster-paid3.3.png)

To use a VPC for network isolation and security, choose **Select a VPC to use a dedicated network isolated from others**, then select the VPC. Only VPCs using the selected cloud provider are listed. The VPC must be created before deploying the cluster. Refer to [VPC networking](../../cloud-vpcs/).

{{% includeMarkdown "network-access.md" %}}

{{% includeMarkdown "include-security-settings.md" %}}

### Database Credentials

The database admin credentials are required to connect to the YugabyteDB database that is installed on the cluster.

You can use the default credentials generated by YugabyteDB Aeon, or add your own.

For security reasons, the database admin user does not have YSQL superuser privileges, but does have sufficient privileges for most tasks. For more information on database roles and privileges in YugabyteDB Aeon, refer to [Database authorization in YugabyteDB Aeon clusters](../../../cloud-secure-clusters/cloud-users/).

After the cluster is provisioned, you can [add more users and change your password](../../../cloud-secure-clusters/add-users/).

![Add Cluster Wizard - Database credentials](/images/yb-cloud/cloud-addcluster-admin.png)

Download the credentials, and click **Create Cluster**.

{{< warning title="Important" >}}

Save your database credentials. If you lose them, you won't be able to use the database.

{{< /warning >}}

After you complete the wizard, the **Clusters** page appears, showing the provisioning of your new cluster in progress.

When the cluster is ready, the cluster [Overview](../../../cloud-monitor/overview/) tab is displayed.

You now have a fully configured YugabyteDB cluster provisioned in YugabyteDB Aeon with the database admin credentials you specified.

## Next steps

- [Connect to your cluster](../../../cloud-connect/)
- [Add database users](../../../cloud-secure-clusters/add-users/)
- [Build an application](/stable/develop/tutorials/build-apps/)
- [Scale clusters](../../../cloud-clusters/configure-clusters/#single-region-clusters)
