> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/es/modulo-10-laboratorios-de-escenarios/lab-uci.md).

# Laboratorio: Implementación de UCI

## Objetivo

Implemente VergeOS en una configuración de Infraestructura Ultra Convergente (UCI) usando el playground de Terraform. Aprovisionará una topología multiclúster con clústeres dedicados de cómputo y almacenamiento, y luego validará la asignación de recursos y la red entre clústeres.

## Requisitos previos

* Completados todos los módulos anteriores (1–9)
* Ha completado el laboratorio de implementación de HCI
* Acceso al repositorio vergeos-terraform-playground
* Terraform CLI instalado y configurado
* Un entorno o laboratorio de VergeOS que admita implementaciones anidadas

## Dificultad

**Avanzado** -- Requiere comprender la arquitectura UCI, la red multiclúster y la asignación de recursos

## Tiempo estimado

**2 horas**

## Pasos

### Parte 1: Revisión de la topología UCI

Comprenda la arquitectura UCI antes de implementar.

1. Revisa `docs/architecture.md` en el playground de Terraform -- céntrate en las secciones de UCI
2. Revisa `docs/deployment-scenarios.md` -- siga el diagrama de topología UCI
3. Identifique la UCI `.tfvars` archivo en el directorio examples
4. Examine la configuración e identifique:
   * Cuántos clústeres están definidos y sus roles (cómputo vs almacenamiento)
   * Asignaciones de nodos por clúster
   * Configuración de red entre clústeres
   * Asignación del nivel de almacenamiento entre clústeres
5. Compare la UCI `.tfvars` con la HCI `.tfvars` archivos -- documente las diferencias estructurales clave

### Parte 2: Despliegue de UCI de 3 clústeres

Despliegue la topología UCI.

1. Ejecuta `terraform init` (si es necesario) y `terraform plan -var-file=<uci-3-cluster>.tfvars`
2. Revise los recursos planificados -- observe los recursos adicionales de clúster y red en comparación con HCI
3. Ejecuta `terraform apply -var-file=<uci-3-cluster>.tfvars` para implementar
4. En la interfaz de VergeOS, verifica:
   * Todos los clústeres aparecen y están etiquetados correctamente (cómputo, almacenamiento)
   * Los nodos están asignados a sus clústeres correctos
   * Se establece la conectividad de la red central entre clústeres
   * Los pools de almacenamiento están disponibles para los clústeres de cómputo
   * Los nodos controladores (nodos 1–2 para N+1, o 1–3 para N+2) están correctamente designados y en buen estado

### Parte 3: Asignación de recursos y escalado

Practique trabajando con la topología UCI.

1. Cree una VM en un clúster de cómputo y verifique que use almacenamiento del clúster de almacenamiento
2. Monitoree la E/S entre clústeres en el panel
3. Explore cómo agregaría un nodo a un clúster existente
4. Documente las ventajas de esta topología UCI:
   * Escalado independiente de cómputo y almacenamiento
   * Aislamiento del dominio de fallo entre clústeres
   * Flexibilidad en la colocación de cargas de trabajo
5. Compare el modelo operativo con las implementaciones de HCI del laboratorio anterior

### Parte 4: Ejercicio de decisión de diseño

Aplique lo aprendido a un escenario de cliente.

1. **Escenario**: Un cliente tiene 200 VM, 50 TB de almacenamiento, necesita escalar de forma independiente el cómputo y el almacenamiento, y tiene requisitos estrictos de cumplimiento para el aislamiento de datos. Actualmente ejecutan VMware vSAN con clústeres separados de gestión y de cargas de trabajo.
2. Recomiende una topología de VergeOS (HCI o UCI) y justifique su elección
3. Esboce la distribución de clústeres (número de clústeres, nodos por clúster, roles)
4. Identifique qué ejemplo del playground de Terraform se ajusta más a su diseño
5. Documente cualquier modificación necesaria para el ejemplo `.tfvars` para que coincida con los requisitos del cliente

## Verificación

Su laboratorio de despliegue UCI está completo cuando pueda responder **sí** a todo lo siguiente:

* [ ] Desplegó correctamente una topología UCI de 3 clústeres mediante Terraform
* [ ] Verificó todos los clústeres, nodos y la red entre clústeres en la interfaz de usuario de VergeOS
* [ ] Creó una VM en un clúster de cómputo usando almacenamiento del clúster de almacenamiento
* [ ] Documentó las diferencias clave entre los modelos operativos de UCI y HCI
* [ ] Completó el ejercicio de decisión de diseño con una recomendación de topología justificada
* [ ] Limpiaste todos los recursos del laboratorio con `terraform destroy`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/es/modulo-10-laboratorios-de-escenarios/lab-uci.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
