I am working to standardize our DNS names for our various applications, and I proposed the following scheme:
webappname.environment.system.company.tld
So, my application named BackOffice in my production environment for the CreditReview system would have a FQDN like:
backoffice.prod.creditreview.company.tld
.
Now, the system
and environment
subdomains don't exist yet. I thought our IT infrastructure folks would create them as part of the process.
Instead, our IT infrastructure architect directed us to use dashed hostnames instead, so:
backoffice-prod-creditreview.company.tld
Is there any particular reason why he would suggest this direction (besides that he doesn't have to create any subdomains in DNS?) Unfortunately, when I ask him directly, he won't give me any rationale - just "it's a best practice." Of that, however, I'm not so sure. To me, the dashed names feel non-standard.