Entwickler hier ... Ich möchte Ihre IT-Perspektive auf diese ...
Ich erstelle eine neue interne Web-App für mein Unternehmen und beginne darüber nachzudenken, wie sie bereitgestellt werden soll. Viele der hier vorhandenen Web-Apps sind wie folgt direkt mit ihren Servernamen verknüpft:
http://webserver123/someInternalApp/
Dies macht mich aus verschiedenen Gründen unwohl. Servernamen ändern sich, Server fallen aus und Benutzer sollten keine Servernamen kennen müssen, um ihre Webanwendung zu finden. Die Verwendung von Servernamen verhindert, dass wir Server austauschen oder Load Balancer hinzufügen können. Wenn Sie sich andere Gründe vorstellen können, die schlecht sind, lassen Sie es mich wissen, damit ich diese Praxis besser ändern kann.
In Zukunft möchte ich einige bessere Domainnamen in unserem internen DNS einrichten, die auf den entsprechenden Webserver und die entsprechende App verweisen. In meinem letzten Job folgten wir einer Konvention wie dieser:
- Für die Produktion:
http://someInternalApp.myCompany.com/
- Zum Test:
http://test.someInternalApp.myCompany.com/
- Zur Entwicklung:
http://dev.someInternalApp.myCompany.com/
Mir gefällt das besser , da der Anwendungsname ein wesentlicher Bestandteil des Domänennamens ist und die Bezeichnung der dev / test / prod-Umgebung einfach ist. Ich habe jedoch einige Vorbehalte:
- Wenn Sie den App-Namen in die Subdomain einfügen, werden möglicherweise viele lange, eindeutige Subdomains erstellt. Ich mag es, unterschiedliche Domains für jede App zu haben, aber ich habe auch das Gefühl, dass die Verwaltung schwierig werden könnte.
- Außer dem App-Namen gibt es nichts zu kennzeichnen, dass diese URL nur intern ist. Ich habe über andere Organisationen gelesen, die eine Subdomain wie "corp.myCompany.com" oder "int.myCompany.com" verwenden, was gut sein könnte. Ich möchte nicht, dass Benutzer den Eindruck bekommen, von zu Hause aus darauf zugreifen zu können.
Hier sind einige Optionen, auf die ich mich bei internen Domain-Namen neige:
App-Name in der internen Subdomain: (Sie werden etwas lang, aber ich denke, alles ist gut zusammen verpackt.)
http://someInternalApp.corp.myCompany.com/
http://dev.someInternalApp.corp.myCompany.com/
App-Name als Unterverzeichnis: (kürzerer Domain-Name, impliziert jedoch, dass alle Apps Teil einer einheitlichen Site sind, was möglicherweise nicht der Fall ist, und trennt die Umgebungsbezeichnung von der App)
http://corp.myCompany.com/someInternalApp
http://dev.corp.myCompany.com/someInternalApp
Also, lassen Sie uns diskutieren ... Was halten Sie von diesen Optionen? Gibt es etwas Besseres oder Häufigeres, das ich möglicherweise übersehen habe? Ich habe die Möglichkeit, mein Unternehmen in dieser Hinsicht auf einen besseren Weg zu bringen, daher würde ich gerne eine gute Konvention finden, die ich empfehlen kann.
Vielen Dank!