Glosario de F5

Persistencia

¿Qué es la persistencia?

En general, la persistencia se refiere a la capacidad o funcionalidad que permite mantener o guardar objetos o estados del sistema a través de límites físicos y temporales.

Por ejemplo, los datos almacenados en la memoria se pierden fácilmente cuando un programa termina o se apaga la computadora. Sin embargo, si estos datos se almacenan en una base de datos utilizando medios de grabación como discos duros, permanecen intactos incluso después de que el programa finaliza o el ordenador se apaga, lográndose persistencia. En lenguajes de programación orientados a objetos como Java, guardar la información contenida en los objetos en una base de datos o un almacenamiento similar se conoce comúnmente como persistencia, y las API utilizadas para este proceso se conocen como API de persistencia.

En el contexto de los balanceadores de carga, la persistencia se refiere a la funcionalidad de garantizar que múltiples solicitudes del mismo cliente se redirijan consistentemente al mismo servidor para mantener las sesiones de la aplicação web. Esta es una de las funcionalidades más críticas que un balanceador de carga necesita implementar, ya que la persistencia garantiza la continuidad de las transacciones.

BIG-IP de F5 ofrece múltiples métodos para lograr la persistencia, entre ellos:

  • Persistencia de afinidad de la dirección de origen: Determina el servidor de destino en función de la dirección IP de origen.
  • Persistencia de las cookies: Utiliza la información de las cookies para asignar solicitudes al servidor apropiado.
  • Persistencia SSL: Mantiene la persistencia basada en los ID de sesión SSL.
  • Identificación del cliente de capa 7: Realiza un seguimiento y asigna solicitudes según la información de la capa 7.