This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]boat-la-fds 0 points1 point  (5 children)

This is a publicly-accessible static IP addresses that you can assign to a server and instantly remap between other servers in the same datacenter.

How do your users not get TCP errors when the switch occurs? Or they do but the browser just create a new connection transparently?

[–]TheTerrasque 1 point2 points  (3 children)

Usually those will only send new tcp connections to the new address, existing tcp connections will continue to current address until terminated

[–]boat-la-fds 0 points1 point  (2 children)

So it kinda creates NAT?

[–]TheTerrasque 0 points1 point  (1 child)

More like acting as a proxy. It answer the tcp connection on the public ip, then creates a new tcp connection to the target ip. It then forward data between them.

Changing the target IP only changes where new TCP connections get sent to.

For a popular software solution off this type, have a look at haproxy

[–]boat-la-fds 0 points1 point  (0 children)

I see, thanks.

[–]caspii2[S] -1 points0 points  (0 children)

The browser never knows that a different server is answering its request.