webentwicklung-frage-antwort-db.com.de

Was ist die beste Vorgehensweise für Domainnamen (Entwicklung, Bereitstellung, Produktion)

Durch das Anheben von Containern, Kuberenetes, 12 Factor usw. ist es einfacher geworden, eine identische Umgebung für Entwicklung, Bereitstellung und Produktion zu replizieren. Was jedoch scheinbar kein einheitlicher Standard für Domänennamenkonventionen ist, scheint zu sein.

Soweit ich es sehen kann, gibt es zwei Möglichkeiten:

  • Verwenden Sie Subdomains:
    • *.dev.foobar.tld
    • *.staging.foobar.tld
    • *.foobar.tld
  • Verwenden Sie separate Domänen:
    • *.foobar-dev.tld
    • *.foobar-staging.tld
    • *.foobar.tld

Ich kann mit beiden Ansätzen Auf und Ab sehen, aber ich bin gespannt, was die übliche Praxis ist.

Nebenbei bemerkt, Cloudflare stellt Ihnen keine Zertifikate für Sub-Sub-Sub-Domains (z. B. *.stage.foobar.tld) aus.

18
vpetersson

In der Informatik gibt es nur zwei schwierige Dinge: Cache-Ungültigerklärung und Dinge benennen.

- Phil Karlton

Abhängig von der Unternehmensgröße.

Kleine Unternehmen gehen normalerweise für Bindestriche und erhalten das Wildcard-Zertifikat ..__ Sie hätten also dev.example.com, test.example.com

In größeren Unternehmen wird normalerweise eine DNS-Infrastruktur bereitgestellt, und die Bereitstellung übernimmt die Zuweisung. Es sieht normalerweise so aus

aws-eu-central-1.appName.staging.[teamName].example.com

Sie würden entweder ihre eigenen selbstsignierten Zertifikate bei der Zertifizierungsstelle auf allen Servern verwenden oder das Geld für die SANs haben.

Für mehr Inspiration:

https://blog.serverdensity.com/server-naming-conventions-and-best-practices/

https://mnx.io/blog/a-proper-server-naming-scheme/

https://namingschemes.com/

19
Marcus Maxwell

Es hängt auch davon ab, ob dev/test/staging extern verfügbar sein soll. Andernfalls können Sie Folgendes festlegen: app_name.example.dev, app_name.example.test und etc

1

wir verwenden unten DNS-Namen in unserer Umgebung

  1. * .dev.internal.com (Entwicklung)
  2. * .tst.internal.com (Test)
  3. * .stg.internel.com (Inszenierung)
  4. * .internel.com (prod). Sie können auch wie * .prd.internal.com verwenden
0
P Ekambaram

Ein kurzer Hinweis zur Top-Level-Domain: Viele Unternehmen verwenden das Suffix ".local" zur internen Namensauflösung.

0
Pixel