Service-Bereitstellungsmodell

Überblick

Die Plattform verwendet unterschiedliche Bereitstellungsmodelle für interne und externe Dienste.

Die Wahl des Modells hängt von den Anforderungen des jeweiligen Dienstes ab.

Externe Dienste

Öffentliche Dienste werden direkt veröffentlicht.

Internet
      |
      v
Gateway API
      |
      v
Service

Eigenschaften:

  • Direkte Erreichbarkeit

  • Keine zusätzliche Proxy-Ebene

  • Geeignet für öffentlich genutzte Anwendungen

Beispiele:

  • Mailserver

  • Kalender

  • Kontakte

  • Passwortmanagement

Interne Dienste

Dienste am Home-Standort werden über Pangolin veröffentlicht.

Internet
      |
      v
Pangolin
      |
      v
Newt
      |
      v
Zielsystem

Eigenschaften:

  • Keine direkten Portfreigaben

  • Zentrale Zugriffskontrolle

  • Entkopplung vom Heimnetz

Beispiele:

  • Home Automation

  • Monitoring

  • Interne Verwaltungsoberflächen

  • Garage Websites

Nicht-Kubernetes-Systeme

Nicht alle veröffentlichten Dienste laufen in Kubernetes.

Die Bereitstellung erfolgt unabhängig von der zugrunde liegenden Plattform.

Mögliche Ziele:

  • Kubernetes Services

  • Virtuelle Maschinen

  • Physische Systeme

  • NAS-Systeme

Architekturziele

  • Einheitliche Veröffentlichung von Diensten

  • Minimierung öffentlich erreichbarer Systeme

  • Klare Trennung zwischen internen und externen Diensten

  • Flexible Integration von Kubernetes- und Nicht-Kubernetes-Systemen