# CMX pricing

This topic describes the pricing for Replicated Compatibility Matrix (CMX).

## Usage-based pricing

There is a minimum startup cost plus one minute for each running cluster or VM created with CMX. Cost is rounded up to the nearest cent and subtracted from the available credits in the team account.

The following provides more detail about the costs that are included in CMX usage-based pricing:

* A per cluster or VM startup cost:
  * **$0.65** for cloud-based clusters (EKS, GKE, AKS, OKE)
  * **$0.50** for VMs and VM-based clusters

* By-the-minute pricing based on instance size and count, starting at the time the cluster or VM status is `running` and ending when the cluster or VM is either expired (TTL) or removed. Minutes are rounded up.

   :::note
   You are billed _only_ for the time that the cluster status is `running`. You are _not_ billed for the time that it takes CMX to create, verify, and tear down clusters and VMs. You can view the status of clusters and VMs using the [`replicated cluster ls`](/reference/replicated-cli-cluster-ls) and [`replicated vm ls`](/reference/replicated-cli-vm-ls) commands.
   
   For VMs, a `running` status indicates an SSH endpoint is available. For clusters, a `running` status indicates a working kubeconfig for the cluster is accessible. Additionally, clusters are verified prior to transitioning to a `running` status. Verification includes checking that the cluster is healthy and running with the correct number of nodes, as well as passing sonobuoy tests in `--quick` mode. 
   :::

* Additional charges when applicable for cluster [add-ons](/vendor/testing-cluster-addons).

## Credit balance

You can view remaining credit balance on the Replicated Vendor Portal [Cluster History](https://vendor.replicated.com/compatibility-matrix/history) page or with the Vendor API v3 [/vendor/v3/cluster/stats](https://replicated-vendor-api.readme.io/reference/getclusterstats) endpoint. 

If the team's available credits are insufficient to run the cluster for the full duration of the TTL, the cluster creation will be rejected.

Team members assigned the Admin role receive a warning to their email address when the remaining credit balance falls below the amount of credits that were consumed by your team in the previous seven days. 

## Quotas and capacity

By default, CMX sets quotas for the capacity that can be used concurrently by each Vendor Portal team. These quotas are designed to ensure that Replicated maintains a minimum amount of capacity for provisioning VMs and clusters.

By default, the quota for cloud-based cluster distributions (AKS, GKE, EKS) is three clusters running concurrently.

VMs and VM-based cluster distributions (such as kind, OpenShift, and Replicated Embedded Cluster) have the following default quotas:
* 32 vCPUs
* 128 GiB memory
* 800 GiB disk size 

You can request increased quotas at any time with no additional cost. To view your team's current quota and capacity usage, or to request a quota increase, go to [**Compatibility Matrix > Settings**](https://vendor.replicated.com/compatibility-matrix/settings) in the Vendor Portal:

![Compatibility matrix settings page](/images/compatibility-matrix-settings.png)

[View a larger version of this image](/images/compatibility-matrix-settings.png)

## OpenShift cluster pricing

OpenShift clusters use VM-based infrastructure with additional licensing costs.

<table>
  <tr>
    <th width="25%">Instance Type</th>
    <th width="25%">VCPUs</th>
    <th width="25%">Memory (GiB)</th>
    <th width="25%">USD/Credit per hour</th>
  </tr>
  <tr>
    <td>r1.medium</td>
    <td>4</td>
    <td>16</td>
    <td>$0.384</td>
  </tr>
  <tr>
    <td>r1.large</td>
    <td>8</td>
    <td>32</td>
    <td>$0.768</td>
  </tr>
  <tr>
    <td>r1.xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$1.536</td>
  </tr>
  <tr>
    <td>r1.2xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$3.072</td>
  </tr>
</table>

## VMs and VM-based cluster pricing (RKE2, k3s, kind, Embedded Cluster, kURL)

VM-based clusters approximately match the AWS m6.i instance type pricing.

<table>
  <tr>
    <th width="25%">Instance Type</th>
    <th width="25%">VCPUs</th>
    <th width="25%">Memory (GiB)</th>
    <th width="25%">USD/Credit per hour</th>
  </tr>
  <tr>
    <td>r1.small</td>
    <td>2</td>
    <td>8</td>
    <td>$0.096</td>
  </tr>
  <tr>
    <td>r1.medium</td>
    <td>4</td>
    <td>16</td>
    <td>$0.192</td>
  </tr>
  <tr>
    <td>r1.large</td>
    <td>8</td>
    <td>32</td>
    <td>$0.384</td>
  </tr>  
  <tr>
    <td>r1.xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$0.768</td>
  </tr>
  <tr>
    <td>r1.2xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$1.536</td>
  </tr>
</table>  

## Cloud cluster pricing

### AWS EKS cluster pricing

AWS clusters will be charged AWS pricing plus a markup of 20%. Note that the markup will be calculated at the rounded price per hour in order to make hourly prices fixed. Pricing for Extended Support EKS versions (those Kubernetes versions considered deprecated by upstream Kubernetes) will have additional charges applied.

<table>
  <tr>
    <th width="25%">Instance Type</th>
    <th width="25%">VCPUs</th>
    <th width="25%">Memory (GiB)</th>
    <th width="25%">USD/Credit per hour</th>
  </tr>
  <tr>
    <td>m6i.large</td>
    <td>2</td>
    <td>8</td>
    <td>$0.115</td>
  </tr>
  <tr>
    <td>m6i.xlarge</td>
    <td>4</td>
    <td>16</td>
     <td>$0.230</td>
  </tr>
  <tr>
    <td>m6i.2xlarge</td>
     <td>8</td>
    <td>32</td>
    <td>$0.461</td>
  </tr>
  <tr>
    <td>m6i.4xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$0.922</td>
  </tr>
  <tr>
    <td>m6i.8xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$1.843</td>
  </tr>
<tr>
    <td>m7i.large</td>
    <td>2</td>
    <td>8</td>
    <td>$0.121</td>
  </tr>
  <tr>
    <td>m7i.xlarge</td>
    <td>4</td>
    <td>16</td>
    <td>$0.242</td>
  </tr>
  <tr>
    <td>m7i.2xlarge</td>
     <td>8</td>
    <td>32</td>
    <td>$0.484</td>
  </tr>
  <tr>
    <td>m7i.4xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$0.968</td>
  </tr>
  <tr>
    <td>m7i.8xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$1.935</td>
  </tr>
  <tr>
    <td>m5.large</td>
    <td>2</td>
    <td>8</td>
    <td>$0.115</td>
  </tr>
  <tr>
    <td>m5.xlarge</td>
    <td>4</td>
    <td>16</td>
    <td>$0.230</td>
  </tr>
  <tr>
    <td>m5.2xlarge</td>
     <td>8</td>
    <td>32</td>
    <td>$0.461</td>
  </tr>
  <tr>
    <td>m5.4xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$0.922</td>
  </tr>
  <tr>
    <td>m5.8xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$1.843</td>
  </tr>
  <tr>
    <td>m7g.large</td>
    <td>2</td>
    <td>8</td>
    <td>$0.098</td>
  </tr>
  <tr>
    <td>m7g.xlarge</td>
    <td>4</td>
    <td>16</td>
    <td>$0.195</td>
  </tr>
  <tr>
    <td>m7g.2xlarge</td>
     <td>8</td>
    <td>32</td>
    <td>$0.392</td>
  </tr>
  <tr>
    <td>m7g.4xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$0.784</td>
  </tr>
  <tr>
    <td>m7g.8xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$1.567</td>
  </tr>
  <tr>
    <td>c5.large</td>
    <td>2</td>
    <td>4</td>
    <td>$0.102</td>
  </tr>
  <tr>
    <td>c5.xlarge</td>
    <td>4</td>
    <td>8</td>
    <td>$0.204</td>
  </tr>
  <tr>
    <td>c5.2xlarge</td>
    <td>8</td>
    <td>16</td>
    <td>$0.408</td>
  </tr>
  <tr>
    <td>c5.4xlarge</td>
    <td>16</td>
    <td>32</td>
    <td>$0.816</td>
  </tr>
  <tr>
    <td>c5.9xlarge</td>
    <td>36</td>
    <td>72</td>
    <td>$1.836</td>
  </tr>
  <tr>
    <td>g4dn.xlarge</td>
    <td>4</td>
    <td>16</td>
    <td>$0.631</td>
  </tr>
  <tr>
    <td>g4dn.2xlarge</td>
    <td>8</td>
    <td>32</td>
    <td>$0.902</td>
  </tr>
  <tr>
    <td>g4dn.4xlarge</td>
    <td>16</td>
    <td>64</td>
    <td>$1.445</td>
  </tr>
  <tr>
    <td>g4dn.8xlarge</td>
    <td>32</td>
    <td>128</td>
    <td>$2.611</td>
  </tr>
  <tr>
    <td>g4dn.12xlarge</td>
    <td>48</td>
    <td>192</td>
    <td>$4.964</td>
  </tr>
  <tr>
    <td>g4dn.16xlarge</td>
    <td>64</td>
    <td>256</td>
    <td>$5.222</td>
  </tr>
</table> 

### GCP GKE cluster pricing

GCP clusters will be charged GCP list pricing plus a markup of 20%. Note that the markup will be calculated at the rounded price per hour in order to make hourly prices fixed.

<table>
  <tr>
    <th width="25%">Instance Type</th>
    <th width="25%">VCPUs</th>
    <th width="25%">Memory (GiB)</th>
    <th width="25%">USD/Credit per hour</th>
  </tr>
  <tr>
    <td>n2-standard-2</td>
    <td>2</td>
    <td>8</td>
    <td>$0.117</td>
  </tr>
  <tr>
    <td>n2-standard-4</td>
    <td>4</td>
    <td>16</td>
    <td>$0.233</td>
  </tr>
  <tr>
    <td>n2-standard-8</td>
    <td>8</td>
    <td>32</td>
    <td>$0.466</td>
  </tr>
  <tr>
    <td>n2-standard-16</td>
    <td>16</td>
    <td>64</td>
    <td>$0.932</td>
  </tr>
  <tr>
    <td>n2-standard-32</td>
    <td>32</td>
    <td>128</td>
    <td>$1.865</td>
  </tr>
  <tr>
    <td>t2a-standard-2</td>
    <td>2</td>
    <td>8</td>
    <td>$0.092</td>
  </tr>
  <tr>
    <td>t2a-standard-4</td>
    <td>4</td>
    <td>16</td>
    <td>$0.185</td>
  </tr>
  <tr>
    <td>t2a-standard-8</td>
    <td>8</td>
    <td>32</td>
    <td>$0.370</td>
  </tr>
  <tr>
    <td>t2a-standard-16</td>
    <td>16</td>
    <td>64</td>
    <td>$0.739</td>
  </tr>
  <tr>
    <td>t2a-standard-32</td>
    <td>32</td>
    <td>128</td>
    <td>$1.478</td>
  </tr>
  <tr>
    <td>t2a-standard-48</td>
    <td>48</td>
    <td>192</td>
    <td>$2.218</td>
  </tr>
  <tr>
    <td>e2-standard-2</td>
    <td>2</td>
    <td>8</td>
    <td>$0.081</td>
  </tr>
  <tr>
    <td>e2-standard-4</td>
    <td>4</td>
    <td>16</td>
    <td>$0.161</td>
  </tr>
  <tr>
    <td>e2-standard-8</td>
    <td>8</td>
    <td>32</td>
    <td>$0.322</td>
  </tr>
  <tr>
    <td>e2-standard-16</td>
    <td>16</td>
    <td>64</td>
    <td>$0.643</td>
  </tr>
  <tr>
    <td>e2-standard-32</td>
    <td>32</td>
    <td>128</td>
    <td>$1.287</td>
  </tr>
  <tr>
    <td>n1-standard-1+nvidia-tesla-t4+1</td>
    <td>1</td>
    <td>3.75</td>
    <td>$0.321</td>
  </tr>
  <tr>
    <td>n1-standard-1+nvidia-tesla-t4+2</td>
    <td>1</td>
    <td>3.75</td>
    <td>$0.585</td>
  </tr>
  <tr>
    <td>n1-standard-1+nvidia-tesla-t4+4</td>
    <td>1</td>
    <td>3.75</td>
    <td>$1.113</td>
  </tr>
  <tr>
    <td>n1-standard-2+nvidia-tesla-t4+1</td>
    <td>2</td>
    <td>7.50</td>
    <td>$0.378</td>
  </tr>
  <tr>
    <td>n1-standard-2+nvidia-tesla-t4+2</td>
    <td>2</td>
    <td>7.50</td>
    <td>$0.642</td>
  </tr>
  <tr>
    <td>n1-standard-2+nvidia-tesla-t4+4</td>
    <td>2</td>
    <td>7.50</td>
    <td>$1.170</td>
  </tr>
  <tr>
    <td>n1-standard-4+nvidia-tesla-t4+1</td>
    <td>4</td>
    <td>15</td>
    <td>$0.492</td>
  </tr>
  <tr>
    <td>n1-standard-4+nvidia-tesla-t4+2</td>
    <td>4</td>
    <td>15</td>
    <td>$0.756</td>
  </tr>
  <tr>
    <td>n1-standard-4+nvidia-tesla-t4+4</td>
    <td>4</td>
    <td>15</td>
    <td>$1.284</td>
  </tr>
  <tr>
    <td>n1-standard-8+nvidia-tesla-t4+1</td>
    <td>8</td>
    <td>30</td>
    <td>$0.720</td>
  </tr>
  <tr>
    <td>n1-standard-8+nvidia-tesla-t4+2</td>
    <td>8</td>
    <td>30</td>
    <td>$0.984</td>
  </tr>
  <tr>
    <td>n1-standard-8+nvidia-tesla-t4+4</td>
    <td>8</td>
    <td>30</td>
    <td>$1.512</td>
  </tr>
    <tr>
    <td>n1-standard-16+nvidia-tesla-t4+1</td>
    <td>16</td>
    <td>60</td>
    <td>$1.176</td>
  </tr>
  <tr>
    <td>n1-standard-16+nvidia-tesla-t4+2</td>
    <td>16</td>
    <td>60</td>
    <td>$1.440</td>
  </tr>
  <tr>
    <td>n1-standard-16+nvidia-tesla-t4+4</td>
    <td>16</td>
    <td>60</td>
    <td>$1.968</td>
  </tr>
    <tr>
    <td>n1-standard-32+nvidia-tesla-t4+1</td>
    <td>32</td>
    <td>120</td>
    <td>$2.088</td>
  </tr>
  <tr>
    <td>n1-standard-32+nvidia-tesla-t4+2</td>
    <td>32</td>
    <td>120</td>
    <td>$2.352</td>
  </tr>
  <tr>
    <td>n1-standard-32+nvidia-tesla-t4+4</td>
    <td>32</td>
    <td>120</td>
    <td>$2.880</td>
  </tr>
    <tr>
    <td>n1-standard-64+nvidia-tesla-t4+1</td>
    <td>64</td>
    <td>240</td>
    <td>$3.912</td>
  </tr>
  <tr>
    <td>n1-standard-64+nvidia-tesla-t4+2</td>
    <td>64</td>
    <td>240</td>
    <td>$4.176</td>
  </tr>
  <tr>
    <td>n1-standard-64+nvidia-tesla-t4+4</td>
    <td>64</td>
    <td>240</td>
    <td>$4.704</td>
  </tr>
    <tr>
    <td>n1-standard-96+nvidia-tesla-t4+1</td>
    <td>96</td>
    <td>360</td>
    <td>$5.736</td>
  </tr>
  <tr>
    <td>n1-standard-96+nvidia-tesla-t4+2</td>
    <td>96</td>
    <td>360</td>
    <td>$6.000</td>
  </tr>
  <tr>
    <td>n1-standard-96+nvidia-tesla-t4+4</td>
    <td>96</td>
    <td>360</td>
    <td>$6.528</td>
  </tr>
</table>

### Azure AKS cluster pricing

Azure clusters will be charged Azure list pricing plus a markup of 20%. Note that the markup will be calculated at the rounded price per hour in order to make hourly prices fixed.

<table>
  <tr>
    <th width="25%">Instance Type</th>
    <th width="15%">VCPUs</th>
    <th width="15%">Memory (GiB)</th>
    <th width="15%">Rate</th>
    <th width="15%">List Price</th>
    <th width="15%">USD/Credit per hour</th>
  </tr>
  <tr>
    <td>Standard_B2ms</td>
    <td>2</td>
    <td>8</td>
    <td>8320</td>
    <td>$0.083</td>
    <td>$0.100</td>
  </tr>
  <tr>
    <td>Standard_B4ms</td>
    <td>4</td>
    <td>16</td>
    <td>16600</td>
    <td>$0.166</td>
    <td>$0.199</td>
  </tr>
  <tr>
    <td>Standard_B8ms</td>
    <td>8</td>
    <td>32</td>
    <td>33300</td>
    <td>$0.333</td>
    <td>$0.400</td>
  </tr>
  <tr>
    <td>Standard_B16ms</td>
    <td>16</td>
    <td>64</td>
    <td>66600</td>
    <td>$0.666</td>
    <td>$0.799</td>
  </tr>
  <tr>
    <td>Standard_DS2_v2</td>
    <td>2</td>
    <td>7</td>
    <td>14600</td>
    <td>$0.146</td>
    <td>$0.175</td>
  </tr>
  <tr>
    <td>Standard_DS3_v2</td>
    <td>4</td>
    <td>14</td>
    <td>29300</td>
    <td>$0.293</td>
    <td>$0.352</td>
  </tr>
  <tr>
    <td>Standard_DS4_v2</td>
    <td>8</td>
    <td>28</td>
    <td>58500</td>
    <td>$0.585</td>
    <td>$0.702</td>
  </tr>
  <tr>
    <td>Standard_DS5_v2</td>
    <td>16</td>
    <td>56</td>
    <td>117000</td>
    <td>$1.170</td>
    <td>$1.404</td>
  </tr>
    <tr>
    <td>Standard_D2ps_v5</td>
    <td>2</td>
    <td>8</td>
    <td>14600</td>
    <td>$0.077</td>
    <td>$0.092</td>
  </tr>
  <tr>
    <td>Standard_D4ps_v5</td>
    <td>4</td>
    <td>16</td>
    <td>7700</td>
    <td>$0.154</td>
    <td>$0.185</td>
  </tr>
  <tr>
    <td>Standard_D8ps_v5</td>
    <td>8</td>
    <td>32</td>
    <td>15400</td>
    <td>$0.308</td>
    <td>$0.370</td>
  </tr>
  <tr>
    <td>Standard_D16ps_v5</td>
    <td>16</td>
    <td>64</td>
    <td>30800</td>
    <td>$0.616</td>
    <td>$0.739</td>
  </tr>
  <tr>
    <td>Standard_D32ps_v5</td>
    <td>32</td>
    <td>128</td>
    <td>61600</td>
    <td>$1.232</td>
    <td>$1.478</td>
  </tr>
  <tr>
    <td>Standard_D48ps_v5</td>
    <td>48</td>
    <td>192</td>
    <td>23200</td>
    <td>$1.848</td>
    <td>$2.218</td>
  </tr>
  <tr>
    <td>Standard_NC4as_T4_v3</td>
    <td>4</td>
    <td>28</td>
    <td>52600</td>
    <td>$0.526</td>
    <td>$0.631</td>
  </tr>
  <tr>
    <td>Standard_NC8as_T4_v3</td>
    <td>8</td>
    <td>56</td>
    <td>75200</td>
    <td>$0.752</td>
    <td>$0.902</td>
  </tr>
  <tr>
    <td>Standard_NC16as_T4_v3</td>
    <td>16</td>
    <td>110</td>
    <td>120400</td>
    <td>$1.204</td>
    <td>$1.445</td>
  </tr>
  <tr>
    <td>Standard_NC64as_T4_v3</td>
    <td>64</td>
    <td>440</td>
    <td>435200</td>
    <td>$4.352</td>
    <td>$5.222</td>
  </tr>
  <tr>
    <td>Standard_D2S_v5</td>
    <td>2</td>
    <td>8</td>
    <td>9600</td>
    <td>$0.096</td>
    <td>$0.115</td>
  </tr>
  <tr>
    <td>Standard_D4S_v5</td>
    <td>4</td>
    <td>16</td>
    <td>19200</td>
    <td>$0.192</td>
    <td>$0.230</td>
  </tr>
  <tr>
    <td>Standard_D8S_v5</td>
    <td>8</td>
    <td>32</td>
    <td>38400</td>
    <td>$0.384</td>
    <td>$0.461</td>
  </tr>
  <tr>
    <td>Standard_D16S_v5</td>
    <td>16</td>
    <td>64</td>
    <td>76800</td>
    <td>$0.768</td>
    <td>$0.922</td>
  </tr>
  <tr>
    <td>Standard_D32S_v5</td>
    <td>32</td>
    <td>128</td>
    <td>153600</td>
    <td>$1.536</td>
    <td>$1.843</td>
  </tr>
  <tr>
    <td>Standard_D64S_v5</td>
    <td>64</td>
    <td>192</td>
    <td>230400</td>
    <td>$2.304</td>
    <td>$2.765</td>
  </tr>
</table>  

### Oracle OKE cluster pricing

Oracle based clusters will be charged Oracle list pricing plus a markup of 20%. Note that the markup will be calculated at the rounded price per hour in order to make hourly prices fixed.

<table>
  <tr>
    <th width="25%">Instance Type</th>
    <th width="25%">VCPUs</th>
    <th width="25%">Memory (GiB)</th>
    <th width="25%">USD/Credit per hour</th>
  </tr>
  <tr>
    <td>VM.Standard2.1</td>
    <td>1</td>
    <td>15</td>
    <td>$0.076</td>
  </tr>
  <tr>
    <td>VM.Standard2.2</td>
    <td>2</td>
    <td>30</td>
    <td>$0.153</td>
  </tr>
  <tr>
    <td>VM.Standard2.4</td>
    <td>4</td>
    <td>60</td>
    <td>$0.306</td>
  </tr>
  <tr>
    <td>VM.Standard2.8</td>
    <td>8</td>
    <td>120</td>
    <td>$0.612</td>
  </tr>
  <tr>
    <td>VM.Standard2.16</td>
    <td>16</td>
    <td>240</td>
    <td>$1.225</td>
  </tr>
  <tr>
    <td>VM.Standard3Flex.1</td>
    <td>1</td>
    <td>4</td>
    <td>$0.055</td>
  </tr>
  <tr>
    <td>VM.Standard3Flex.2</td>
    <td>2</td>
    <td>8</td>
    <td>$0.110</td>
  </tr>
  <tr>
    <td>VM.Standard3Flex.4</td>
    <td>4</td>
    <td>16</td>
    <td>$0.221</td>
  </tr>
  <tr>
    <td>VM.Standard3Flex.8</td>
    <td>8</td>
    <td>32</td>
    <td>$0.442</td>
  </tr>
  <tr>
    <td>VM.Standard3Flex.16</td>
    <td>16</td>
    <td>64</td>
    <td>$0.883</td>
  </tr>
    <tr>
    <td>VM.Standard.A1.Flex.1</td>
    <td>1</td>
    <td>4</td>
    <td>$0.019</td>
  </tr>
  <tr>
    <td>VM.Standard.A1.Flex.2</td>
    <td>2</td>
    <td>8</td>
    <td>$0.038</td>
  </tr>
  <tr>
    <td>VM.Standard.A1.Flex.4</td>
    <td>4</td>
    <td>16</td>
    <td>$0.077</td>
  </tr>
  <tr>
    <td>VM.Standard.A1.Flex.8</td>
    <td>8</td>
    <td>32</td>
    <td>$0.154</td>
  </tr>
  <tr>
    <td>VM.Standard.A1.Flex.16</td>
    <td>16</td>
    <td>64</td>
    <td>$0.309</td>
  </tr>
</table>

Last modified January 06, 2025