> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dimensionamiento

> Requisitos de CPU, memoria y número de pods por node pool para una instalación de Vantage 3.0 autoalojado.

Esta página describe la capacidad mínima del cluster necesaria para instalar Vantage 3.0 autoalojado. Dado que existen innumerables tamaños y SKU de máquinas virtuales que pueden actuar como nodos de Kubernetes, los requisitos se expresan como **solicitudes totales de recursos** por node pool y no como un número de nodos.

Las solicitudes de recursos son un límite inferior, no una medida de carga. Considere las cifras de esta página como lo estrictamente necesario para instalar Vantage y, a partir de ahí, dimensione según su volumen de documentos, la concurrencia, la disponibilidad y la tolerancia a fallos.

<Note>
  Las cifras siguientes no incluyen los sidecars de la malla de servicios (por ejemplo, los proxies de Istio).
</Note>

<h2 id="assumptions">
  Supuestos
</h2>

Las tablas parten de la distribución recomendada de node pools descrita en [Requisitos de nodos de Kubernetes](/es/vantage/self-hosted/v3.0/prerequisites#kubernetes-node-requirements): los workers de TechCore y los workers de entrenamiento se ejecutan cada uno en su propio node pool, separados del resto de las cargas de trabajo de Vantage.

Las cifras base no incluyen los componentes opcionales:

* Solo TechCore 4. Las versiones anteriores de TechCore se indican en [Componentes opcionales](#optional-components).
* Sin servicio personalizado de almacenamiento de blobs. El almacenamiento de objetos lo proporciona Azure Blob Storage o un almacenamiento compatible con S3, no el backend `spec.storage.custom`.
* Sin workers ni servicios opcionales.

<h2 id="how-to-read-the-tables">
  Cómo leer las tablas
</h2>

* **Pods**, **CPU** y **Memoria** son la suma de las solicitudes de recursos de todas las cargas de trabajo programadas en ese node pool.
* El **tamaño mínimo de nodo** lo determina el pod individual más grande programado en ese pool. Un nodo de menor tamaño no podrá ejecutar ese pod, por más nodos que agregue.
* En el caso del pool predeterminado, las cifras marcadas con un asterisco (\*) incluyen procesos de instalación, como los trabajos de migración de la base de datos, además de los deployments de larga duración y los stateful sets. Los trabajos de migración son de corta duración, pero varias aplicaciones se sincronizan a la vez durante la instalación y los upgrades, por lo que sus solicitudes deben contabilizarse junto con las cargas de trabajo de larga duración.

<h2 id="minimal-install">
  Instalación mínima
</h2>

Una instalación mínima despliega Vantage con el menor número de réplicas de pods y las solicitudes de recursos más bajas. Utilícela para validar la configuración de red e identidad, o como entorno de prueba.

| Node pool | Pods | CPU  | Memoria    | Tamaño mínimo del nodo |
| --------- | ---- | ---- | ---------- | ---------------------- |
| default   | 76\* | 21\* | 30,1 GiB\* | 1 vCPU / 2 GiB         |
| techcore  | 22   | 17   | 77,9 GiB   | 1 vCPU / 8 GiB         |
| training  | 3    | 6    | 21,4 GiB   | 4 vCPU / 8 GiB         |

<h2 id="production-install">
  Instalación de producción
</h2>

Una instalación de producción implementa Vantage con los recuentos de réplicas de pods y las solicitudes de recursos propios de producción, con el [autoescalado de KEDA](/es/vantage/self-hosted/v3.0/performance/autoscaling) habilitado.

| Node pool | Pods  | CPU  | Memoria     | Tamaño mínimo de nodo |
| --------- | ----- | ---- | ----------- | --------------------- |
| default   | 121\* | 83\* | 175,5 GiB\* | 4 vCPU / 8 GiB        |
| techcore  | 71    | 59   | 272,7 GiB   | 1 vCPU / 8 GiB        |
| training  | 3     | 6    | 21,4 GiB    | 4 vCPU / 8 GiB        |

<h2 id="optional-components">
  Componentes opcionales
</h2>

Habilite estas cargas de trabajo solo cuando sus requisitos lo exijan y sume sus solicitudes de recursos a las cifras base indicadas anteriormente.

Cuando se muestran dos valores con el formato `n / m`, `n` corresponde a una instalación mínima y `m` a una instalación de producción. Un valor único se aplica a ambas.

| Componente                                                                       | Node pool | Pods    | CPU         | Memoria          | Pod individual más grande      |
| -------------------------------------------------------------------------------- | --------- | ------- | ----------- | ---------------- | ------------------------------ |
| TechCore 3                                                                       | techcore  | 16 / 39 | 14,4 / 35,1 | 56,3 / 142,2 GiB | 0,9 vCPU, 7,2 GiB              |
| TechCore 3                                                                       | training  | 3       | 5,4         | 21,4 GiB         | 3,6 vCPU, 7,2 GiB              |
| TechCore 2                                                                       | techcore  | 18 / 51 | 16,2 / 45,9 | 72,5 / 208,6 GiB | 0,9 vCPU, 7,2 GiB              |
| TechCore 2                                                                       | training  | 3       | 5,4         | 17,8 GiB         | 3,6 vCPU, 7,2 GiB              |
| Almacenamiento personalizado (`spec.storage.custom`)                             | default   | 1 / 3   | 0,5 / 1,5   | 0,3 / 0,9 GiB    | 0,5 vCPU, 0,3 GiB              |
| Reporting (`spec.reportingEnabled`)                                              | default   | 1 / 2   | 0,5 / 1,3   | 0,1 / 2,0 GiB    | 0,5 / 0,65 vCPU, 0,1 / 1,0 GiB |
| Workers de entrenamiento de redes neuronales (`spec.techcore.nnTrainingWorkers`) | training  | 2       | 26          | 46,4 GiB         | 13 vCPU, 32 GiB                |

<h2 id="whats-next">
  Siguientes pasos
</h2>

<CardGroup cols={2}>
  <Card title="Prerrequisitos" icon="list-check" href="/es/vantage/self-hosted/v3.0/prerequisites#kubernetes-node-requirements">
    Etiquete y aplique taints a los node pools de TechCore y de entrenamiento.
  </Card>

  <Card title="Autoescalado con KEDA" icon="arrows-up-down" href="/es/vantage/self-hosted/v3.0/performance/autoscaling">
    Planifique la capacidad del cluster para cargas de trabajo con autoescalado.
  </Card>

  <Card title="Referencia del Helm chart" icon="dharmachakra" href="/es/vantage/self-hosted/v3.0/helm-chart">
    Valores del chart para el release `vantage-selfhosted`.
  </Card>

  <Card title="Referencia de la API" icon="code" href="/es/vantage/self-hosted/v3.0/api-reference">
    Contrato a nivel de campo del custom resource de Vantage.
  </Card>
</CardGroup>
