¿Cómo debe nombrar sus sistemas de back-end?

Si tiene un número relativamente pequeño de máquinas, puede tener algún tipo de tema de nomenclatura. He visto lo siguiente:

  • Dioses y diosas griegos y romanos.
  • Golfistas famosos
  • Personajes de Journey to the West (mientras estaba en China).
  • Personajes de Tolkien.
  • Personajes de Harry Potter
  • Dioses hindúes

Una vez que tenga un gran centro de datos, probablemente prescinda de este tipo de cosas y termine con nombres funcionales simples y algún tipo de página Wiki interna que describa lo que hay en ellos. Es posible que tenga nombres como mgmt_01 para su primer servidor de administración, db_001 para su primer servidor de base de datos, app_01 para su servidor de aplicaciones, etc.

A medida que las cosas se vuelven aún más grandes, es posible que tenga códigos de serie simples y algún tipo de base de datos de administración de configuración que describa lo que sus cientos de máquinas tienen en ellos.

Hay dos tipos de nombres para sistemas, el host físico y los hosts virtuales.

En un sistema grande, la única forma sensata de nombrar hosts físicos es identificar la ubicación física con algo como

p.ej

hrn02a0415

siendo Herndon, segundo piso, compartimento A, estante 04, ranura 15.

Para los hosts lógicos, puede usar cualquier huelga elegante para el nombre base, ya que realmente no necesita saber exactamente dónde está. Cuando está escalando horizontalmente, con muchas máquinas virtuales esencialmente idénticas de la misma función, es mejor usar un nombre base común y variar un postfix.

webfront-027

Es razonable.

Es una mala idea usar un tema para cosas en las que puede que te quedes sin nombres. “Rivers in the amazon” funciona bien para los servicios, pero no para los nombres de host. Del mismo modo, “grandes felinos” y “montañas famosas”. En algún momento alrededor de la primera docena, ese tipo de convención se agota.

Todos lo hacen realmente. Pregúnteles cómo lo llaman cuando no funciona …

Algunos lugares nombran computadoras después de su función. mail, mail1 para servidores de correo, acctfiles, devfiles para servidores de archivos, devweb, www para el servidor web de desarrollo o el servidor web público.

Otros clasifican los sistemas bajo un tema: planetas (generalmente limitados a 8 o 9, pero hay MUCHOS planetas, pero los nombres tienden a ser como G22b, que no es tan distintivo). Otros han usado nombres de plantas, nombres de animales (elefante para un servidor de respaldo, dumbo para el servidor de archivos). Utilicé nombres de especies felinas para servidores, luego utilicé nombres de gatos domésticos para uso conmemorativo.

El propósito de un nombre es permitir que el personal identifique fácilmente una máquina específica. Los números no funcionan bien: he visto que un lugar usa números de inventario como “M1805” … y luego no puedo averiguar cuál no funciona.

He visto nombres de personas utilizados para identificar computadoras … pero luego entablar conversaciones “descortés” sobre “bob f * up jane” porque la computadora “bob” eliminó algo de la computadora “jane”, así que aléjate de los nombres de personas si todo posible.

Usar algo como dioses y diosas griegas y romanas puede funcionar, aunque ocasionalmente estos también serán nombres de personas, no sucede con tanta frecuencia.

Usamos cervezas. También he visto equipos deportivos, atletas, personajes de Star Wars, personajes de Star Trek, personajes de Simpson, platos de comida, cadenas de comida rápida … Supongo que hoy puedes ver casas de Juego de Tronos, pero no te puedes equivocar con las cervezas.

Esto parece una broma, pero hay una razón para abstraer el nombre del sistema de su uso: a menudo, un sistema divergerá de su intención original, por lo que si tiene, digamos, el Sistema de procesamiento de imágenes, pero también agrega algunos Manipulación 3D y tal vez incluso algunas capacidades de audio, su sistema de procesamiento de imágenes tiene peor nombre que si lo llamara Budweiser desde el principio.