Hostname and IP address considerations

Content Platform Tenant Management Help

File Size
4269 KB
Part Number

You can access a namespace by specifying either the namespace hostname or an IP address. If your HCP system supports DNS and you specify the hostname, HCP selects the IP address for you from the currently available nodes. HCP uses a round-robin method to ensure that it doesn’t always select the same address.

When you specify IP addresses, your application must take responsibility for balancing the load among nodes. Also, you risk trying to connect (or reconnect) to a node that is not available. However, in several cases using explicit IP addresses to connect to specific nodes can have advantages over using hostnames.

These considerations apply when deciding which technique to use:

  • You may be able to improve the performance of GET requests for an object if you use the IP address of a node on which the object is stored in the request URL.
  • If your client uses a hosts file to map HCP hostnames to IP addresses, the client system has full responsibility for converting any hostnames to IP addresses. Therefore, HCP cannot spread the load or prevent attempts to connect to an unavailable node.
  • If your client caches DNS information, connecting by hostname may result in the same node being used repeatedly.
  • When you access the HCP system by hostname, HCP ensures that requests are distributed among nodes, but it does not ensure that the resulting loads on the nodes are evenly balanced.
  • When multiple applications access the HCP system by hostname concurrently, HCP is less likely to spread the load evenly across the nodes than with a single application.
Tip: When accessing the namespace by hostname, you can ping the HCP system periodically to check whether you’re getting connections to different nodes.