In order to achieve maximum flexibility during normal operations, maintenance, disaster recovery, and business continuity efforts, it is important to provide a naming standard for business functions that can be translated easily into hostnames and/or aliases. The purpose of using hostnames instead of IP addresses is that they are easier to remember and use. Hostnames are not necessary, but usually desirable.
Normal user access to an application or business function will always be through an alias. Normal users should never access a system using a hostname. The reason is for portability and availability. It is easy to redirect an alias to any host, it is significantly more difficult to change hostnames. By having the users access required services through aliases rather than hostnames, the users can be redirected quickly to available services in the event of a failure.
In CGE's environment, a hostname refers to an IP address, the IP address is associated with one or more network adapters. It is important to recognize that an IP address is not necessarily tied to a network adapter, but may float across adapters and machines. The same is true with the hostnames. A hostname should be viewed as being independent from any machine or data center. The hostname shall be an enterprise wide unique value in order to eliminate conflicts during manual, automated, or disaster recovery failovers.
The hostname shall consist of exactly 10 characters with the following structure:
LocationCode + OS Type + Environment + ApplicationCode + SequenceID
3 char + 1 char + 1 char + 3 char + 2 char = 10 char
The detailed information for each component of the resource group name is described below:
HostName Component |
Number of Characters |
Values |
---|---|---|
Location Code | 3 |
|
OS Type | 1 |
|
Environment | 1 |
|
Application Code | 3 |
|
Sequence ID | 2 |
|
Examples of Hostnames (HN):
The rules for defining alias names are significantly less rigid than for hostnames. The alias can be any name as long as it is unique within the domain. This allows the application to be accessed though a name that makes logical sense to the user. For example, the production EGATE Application Server at the Dallas Data Center may have a hostname of "mdcapega03", however the alias may be "mdcegate". The use of aliases preserves the structure needed for hostnames and the ease of use desired by users.