Una Floating IP, también conocida como 'Elastic IP' en AWS o 'Reserved IP' en Google Cloud, es una dirección IP pública que no está permanentemente ligada a una única interfaz de red o instancia de servidor. En cambio, es una dirección IP que puede ser desasociada de una instancia y reasociada a otra de forma programática y casi instantánea. Esto se logra a menudo mediante la manipulación de tablas de enrutamiento en la infraestructura de red subyacente o a través de protocolos como VRRP (Virtual Router Redundancy Protocol) o BGP (Border Gateway Protocol) para anunciar la disponibilidad de la IP desde un nuevo host.

La implementación de Floating IPs es ubicua en entornos de cloud computing y virtualización. Por ejemplo, en AWS, las 'Elastic IPs' se utilizan para proporcionar una dirección IP estática a instancias EC2 que de otro modo tendrían IPs públicas dinámicas que cambian con cada reinicio. OpenStack utiliza Floating IPs para permitir que las instancias de máquinas virtuales sean accesibles desde el exterior y para facilitar la migración o el failover. Proveedores como DigitalOcean y Vultr también ofrecen Floating IPs para sus 'Droplets' o 'Cloud Compute' respectivamente, permitiendo a los usuarios construir arquitecturas de alta disponibilidad y balanceo de carga con facilidad. En entornos on-premise, soluciones como Keepalived o HAProxy, a menudo combinadas con VRRP, pueden simular el comportamiento de una Floating IP para servicios críticos.

Para un arquitecto de sistemas, las Floating IPs son una herramienta fundamental para diseñar infraestructuras resilientes y de alta disponibilidad. Permiten desacoplar la identidad de red de un servicio de la instancia física que lo provee. Esto facilita estrategias de failover activo-pasivo o activo-activo, donde si una instancia falla, la Floating IP puede ser rápidamente reasignada a una instancia de respaldo sin interrupción perceptible para el usuario final. También son cruciales para la gestión de despliegues, permitiendo actualizaciones sin tiempo de inactividad (zero-downtime deployments) al redirigir el tráfico a nuevas versiones de la aplicación. Sin embargo, su uso debe ser considerado cuidadosamente: la latencia de reasignación puede ser un factor, y la gestión de la reasignación (manual o automatizada) añade complejidad operativa. Además, en algunos proveedores de cloud, las Floating IPs pueden incurrir en costos adicionales si no están asociadas a una instancia en ejecución.