Comparison
| Floating IP | Reserved IP | Virtual IP | |
|---|---|---|---|
| What it is | Public IP mapped to a private IP using network address translation (DNAT) | Pre-allocated IP reserved in a regional pool, not assigned to a compute instance | A Reserved IP shared across multiple VMs |
| Assigned to | VMs, Bare Metal, Load Balancers (private interfaces) | VMs, Bare Metal, Load Balancers | Multiple VMs |
| Subnet | Public (via DNAT) | Public or private | Public or private |
| Failover | No, but can be reassigned via API or Customer Portal | No (manual reassignment) | Yes (shared ownership enables failover) |
| Requires private network | Yes | No | No |
| Billed when unassigned | No, it exists only when assigned | Yes | Yes |
| Bare Metal support | Yes | Yes | No |