En la actualidad, todos somos conscientes de que nuestras aplicaciones tienen que estar siempre disponibles y con un rendimiento aceptable aunque tengan una alta carga, ya que, de lo contrario, podemos perder clientes o nos puede ocasionar perdidas millonarias porque nuestros servicios no están disponibles o porque no cumplimos con la SLA.
Para que esto no ocurra, es importante estudiar y entender todo lo que podemos hacer para intentar minimizar todos estos posibles riesgos.
En los siguientes enlaces se muestran los estudios sobre la escalabalidad y tolerancia a fallos de una serie de aplicaciones con distintos estilos arquitectónicos, desplegadas todas ellas en un clúster de Kubernetes.
Contenido:
- Web Stateless
- Web Statefulset con persistencia relacional
- Web Statefulset con persistencia no relacional
- Web con colas
Cada una de las aplicaciones sometidas a estudio contiene los manifiestos de despliegue, código fuente y Test Plans de JMeter con las pruebas realizadas sobre las mismas.