# Visión general

Se va a construir un cluster para mejorar la disponibilidad de los sistemas, optimizar los tiempos de carga y mejorar la seguridad, todos los servidores se montan sobre Ubuntu 22.04 LTS (Jammy Jellyfish), se construirá en maquinas virtuales en VirtualBox

## Objetivos

* Alta disponibilidad entre balanceadores de carga para tener siempre un punto de entrada disponible
* Disponibilidad de un WaF para mejorar la seguridad de las aplicaciones.
* Alta disponibilidad de los ficheros mediante GlusterFs teniendo replicación en todos los nodos.
* Alta disponibilidad de base de datos con Mysql Galera

## Funcionamiento general

* Las peticiones entrar por los balanceadores de carga, donde se finaliza el SSL para poder realizar el análisis de las conexiones.
* Se remiten al WaF que revisar la seguridad de la petición y mitigar los intentos de hackeos como SQLi, XSS…
* Una vez analizada la petición es devuelta al balanceador de carga, si la petición es buena la envía a los nodos GLAMP, si la petición es mala se informa al balanceador para que a la décima petición se corte la conexión contra el cluster.

![Estructura servidores](https://1146630351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN2o8ozAxEa552n20YX6B%2Fuploads%2Fgit-blob-4a6ee901081750b6a163a224b31a51855203f304%2Festructura_servidores.png?alt=media)

## Comparte

La obre se distribuye bajo Licencia Creative Commos, por lo que eres libre de compartirla como quieras y realizar modificaciones u obras derivadas de ella.

![creativecommons by-sa](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)

Cluster va Cluster viene por [Rafael Otal Simal](https://legacy.gitbook.com/book/goldrak/seguridad-web-101/details) se distribuye bajo una [Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional](http://creativecommons.org/licenses/by-sa/4.0/)

## Agradecimientos

[joseaguardia](https://github.com/joseaguardia) Bug en el script de Tor \[[#1](https://github.com/Cluster-Va-Cluster-Viene/documentacion/issues/1)]

[Esdras](https://github.com/emarco98) Mejoras en el health check del waf \[[#2](https://github.com/Cluster-Va-Cluster-Viene/documentacion/pull/2)]


---

# Agent Instructions: 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:

```
GET https://cluster-va-cluster-viene.rotasim.com/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
