Verwaltete Schicht
Eine Managed Layer (verwaltete Schicht) bezeichnet eine Abstraktionsschicht innerhalb eines komplexen Software- oder Infrastruktur-Stacks, die routinemäßige, komplexe oder zugrunde liegende Betriebsabläufe im Auftrag des Endbenutzers oder des Anwendungsentwicklers übernimmt. Anstatt diese grundlegenden Dienste von Grund auf selbst aufzubauen und zu warten, wird die Schicht von einem Drittanbieter oder einem automatisierten System bereitgestellt, konfiguriert und gewartet.
In modernen, sich schnell entwickelnden Technologielandschaften ist die Komplexität der Infrastruktur (wie Cloud-Netzwerke, Datenbankskalierung oder das Bereitstellen von KI-Modellen) immens. Die Managed Layer abstrahiert diese Komplexität. Dies ermöglicht es Entwicklungsteams, ihre wertvollen Ingenieursressourcen auf die Kerngeschäftslogik und einzigartige Produktfunktionen zu konzentrieren, anstatt sich mit nicht differenzierten, schweren Aufgaben zu beschäftigen.
Funktional befindet sich eine Managed Layer zwischen der Anwendungslogik und der Rohinfrastruktur. Sie bietet eine standardisierte, vereinfachte API oder Schnittstelle. Beispielsweise übernimmt ein verwalteter Datenbankdienst automatisch das Patchen, das Backup, die Replikation und die Skalierung. Der Entwickler ruft einfach eine Standardfunktion auf, und die verwaltete Schicht führt die notwendige komplexe Infrastruktur-Orchestrierung im Hintergrund durch.
Dieses Konzept steht in enger Beziehung zu Infrastructure as Code (IaC), das Infrastruktur deklarativ definiert, und Platform as a Service (PaaS), das eine spezifische Implementierung einer Managed Layer für die Anwendungsbereitstellung ist.