Abstraktion

Property

Im Kontext der Informatik ist eine Abstraktion eine Darstellung, die Besonderheiten vor dem Anwender von Diensten verbirgt (ein Anwender ist ein Computerprogramm oder ein Mensch), wodurch ein System allgemeiner und damit leichter verständlich wird.

More Details

Transport Layer Security (TLS)

Concept

Transport Layer Security (TLS) ist ein Protokoll, das entwickelt wurde, um die Sicherheit der Kommunikation über ein Netzwerk zu erhöhen.

More Details

Zero Trust Architektur

Concept

Zero Trust Architecture beschreibt einen Ansatz für den Entwurf und die Implementierung von IT-Systemen, bei dem das Vertrauen vollständig aufgehoben ist.

More Details

Virtuelle Maschine

Technology

Eine virtuelle Maschine (VM) ist ein Computer und sein Betriebssystem, das nicht an eine bestimmte Hardware gebunden ist. VMs nutzen die Virtualisierung, um einen einzelnen physischen Computxxer in mehrere virtuelle Computer zu unterteilen. Diese Trennung ermöglicht es Unternehmen und Infrastrukturanbietern, VMs einfach zu erstellen und zu löschen, ohne die zugrunde liegende Hardware zu beeinträchtigen.

More Details

Vertikale Skalierung

Concept

Vertical Scaling, auch bekannt als "Auf- und Abwärtsskalierung", ist eine Technik, bei der die Kapazität eines Systems erhöht wird, indem einzelnen Nodes CPU und Speicher hinzugefügt werden, wenn die Arbeitslast steigt.

More Details

Tightly Coupled Architektur

Property

Tightly Coupled Architecture ist ein Architekturstil, bei dem eine Reihe von Anwendungskomponenten voneinander abhängig sind (das gegenteilige Paradigma von Loosely Coupled Architectures).

More Details

Stateful Apps

Concept

Wenn wir von zustandsbehafteten und zustandslosen Apps sprechen, bezieht sich der Zustand auf alle Daten, die die App speichern muss, um wie vorgesehen zu funktionieren.

More Details

Site Reliability Engineering

Concept

Site Reliability Engineering oder SRE ist eine Disziplin, die Betriebs- und Softwaretechnik miteinander verbindet.

More Details

Service Proxy

Technology

Ein Service Proxy fängt den Datenverkehr zu oder von einem bestimmten Dienst ab, wendet darauf eine bestimmte Logik an und leitet den Verkehr dann an einen anderen Dienst weiter.

More Details

Service Mesh

Technology

Service Meshes verwalten den Verkehr (d.h. die Kommunikation) zwischen den Diensten und fügen Reliability-, Observability- und Sicherheitsfunktionen einheitlich für alle Dienste hinzu.

More Details

Service Discovery

Concept

Bei der Service Discovery geht es darum, einzelne Instanzen zu finden, die einen Dienst ausmachen.

More Details

Service

Concept

Bitte beachtet, dass der Begriff Service in der IT mehrere Bedeutungen hat. In dieser Definition konzentrieren wir uns auf die traditionellere Bedeutung: Service wie in Microservice. Siehe dazu die Definition von Microservices.

More Details

Self Healing

Property

Ein selbstheilendes System ist in der Lage, sich von bestimmten Fehlern zu erholen, ohne dass ein Mensch eingreifen muss.

More Details

Skalierbarkeit

Property

Scalability / Skalierbarkeit bezieht sich darauf, wie gut ein System wachsen kann. Das bedeutet, dass die Fähigkeit, das zu tun, was das System tun soll, zunimmt.

More Details

Reliability

Property

Aus der Cloud Native-Perspektive bezieht sich Reliability darauf, wie gut ein System auf Ausfälle reagiert.

More Details

Platform as a Service (PaaS)

Technology

Eine Platform as a Service (PaaS) ist eine externe Plattform, auf der Entwicklerteams ihre Anwendungen bereitstellen und betreiben können.

More Details

Observability

Property

Observability ist eine Eigenschaft einer Anwendung, die sich darauf bezieht, wie gut der Zustand oder Status eines Systems anhand seiner externen Ausgaben verstanden werden kann.

More Details

Nodes

Concept

Ein Node ist ein Computer, der mit anderen Computern (Nodes) zusammenarbeitet, um eine gemeinsame Aufgabe zu erfüllen.

More Details

Monolitische Applikation

Concept

Eine monolithische Anwendung enthält alle Funktionen in einem einzigen einsatzfähigen Programm.

More Details

Microservices

Concept

Microservices sind ein moderner Ansatz für die Anwendungsentwicklung, der die Vorteile von Cloud Native-Technologien nutzt.

More Details

mTLS (Mutual Transport Layer Security)

Concept

Mutual TLS (mTLS) ist eine Technik zur Authentifizierung und Verschlüsselung von Nachrichten, die zwischen zwei Diensten gesendet werden.

More Details

Loosely Coupled Architecture

Property

Eine lose gekoppelte Architektur ist ein Architekturstil, bei dem die einzelnen Komponenten einer Anwendung unabhängig voneinander aufgebaut werden (das gegenteilige Paradigma zu eng gekoppelten Architekturen).

More Details

Kubernetes

Technology

Kubernetes, oft abgekürzt als K8s, ist ein beliebtes Open-Source-Tool für die moderne Infrastrukturautomatisierung.

More Details

Infrastructure as Code (IaC)

Concept

Infrastructure as Code bedeutet, dass die Definition der Infrastruktur in einer oder mehreren Dateien gespeichert ist.

More Details

Infrastructure as a Service (IaaS)

Technology

Infrastructure as a Service (IaaS) ist ein Cloud Computing Servicemodell, das physische oder virtualisierte Rechen-, Speicher- und Netzwerkressourcen auf Abruf nach einem Pay-as-you-go-Modell anbietet.

More Details

Immutable Infrastructure

Property

Immutable Infrastructure bezieht sich auf die Computerinfrastruktur (virtuelle Maschinen, Container, Netzwerk-Appliances), die nach der Bereitstellung nicht mehr verändert werden kann.

More Details

Horizontal Scaling

Concept

Horizontal Scaling ist eine Technik, bei der die Kapazität eines Systems durch das Hinzufügen weiterer Knoten erhöht wird, anstatt durch das Hinzufügen weiterer Rechenressourcen zu einzelnen Knoten (letzteres wird als Vertical Scaling bezeichnet).

More Details

Function as a Service (FaaS)

Technology

Function as a Service (FaaS) ist eine Form des serverlosen Cloud-Computing-Dienstes, die es ermöglicht, Code als Reaktion auf Ereignisse auszuführen, ohne die komplexe Infrastruktur zu unterhalten, die typischerweise mit der Erstellung und dem Start von Microservices-Anwendungen verbunden ist.

More Details

Verteiltes System

Concept

Ein verteiltes System ist eine Sammlung von autonomen Computerelementen, die über ein Netzwerk verbunden sind und den Nutzern als ein einziges zusammenhängendes System erscheinen.

More Details

Dezentrale Apps

Concept

Eine verteilte Anwendung ist eine Anwendung, bei der die Funktionalität in mehrere kleinere unabhängige Teile aufgeteilt ist.

More Details

DevSecOps

Concept

Der Begriff DevSecOps bezieht sich auf eine Verschmelzung von Entwicklungs-, Betriebs- und Sicherheitsverantwortung

More Details

DevOps

Concept

DevOps ist eine Methode, bei der die Teams den gesamten Prozess von der Anwendungsentwicklung bis zum Produktionsbetrieb selbst in der Hand haben, daher DevOps.

More Details

Continuous Integration (CI)

Concept

Continuous integration, oft abgekürzt als CI, ist die Praxis, Codeänderungen so oft wie möglich zu integrieren.

More Details

Continuous Delivery (CD)

Concept

Continuous Delivery, oft auch als CD abgekürzt, bezeichnet eine Reihe von Praktiken, bei denen Codeänderungen automatisch in eine Abnahmeumgebung (oder, im Fall von Continuous Deployment, in die Produktion) eingespielt werden.

More Details

Container as a Service (CaaS)

Technology

Containers-as-a-Service (CaaS) ist ein Cloud-Service, der die Verwaltung und Bereitstellung von Anwendungen mithilfe einer Container-basierten Abstraktion unterstützt.

More Details

Containerisierung

Technology

Bei der Containerisierung werden eine Anwendung und ihre Komponenten in einem Container-Image gebündelt.

More Details

Container

Technology

Ein Container ist ein laufender Prozess mit Ressourcen- und Kapazitätsbeschränkungen, der vom Betriebssystem eines Computers verwaltet wird.

More Details

Cluster

Concept

Ein Cluster ist eine Gruppe von Computern oder Anwendungen, die zusammen auf ein gemeinsames Ziel hinarbeiten.

More Details

Cloud Native Technology

Concept

Cloud Native Technologien, auch als Cloud Native Stack bezeichnet, sind die Technologien, die für die Erstellung von Cloud Native Anwendungen verwendet werden.

More Details

Cloud Native Security

Concept

Cloud Native Security ist ein Ansatz, zur Integration von Sicherheitsstandards in Cloud Native Applications.

More Details

Cloud Native Apps

Concept

Cloud Native Anwendungen wurden speziell entwickelt, um die Vorteile von Innovationen im Cloud Computing zu nutzen.

More Details

Cloud Computing

Concept

Cloud Computing ist ein Modell, das Rechenressourcen wie CPU-, Netzwerk- und Festplattenkapazitäten auf Abruf über das Internet anbietet.

More Details

Client-Server-Architektur

Concept

In einer Client-Server-Architektur wird die Logik (oder der Code), aus der eine Anwendung besteht, auf zwei oder mehr Komponenten aufgeteilt.

More Details

Canary Deployment

Concept

Canary Deployment ist eine Implementierungsstrategie, die von zwei Umgebungen ausgeht: eine mit Live-Verkehr und die andere mit dem aktualisierten Code ohne Live-Verkehr.

More Details

Blue Green Deployment

Concept

Blue Green Deployment ist eine Strategie zur Aktualisierung laufender Computersysteme mit minimaler Ausfallzeit.

More Details

Bare Metal Machine

Technology

Bare Metal bezieht sich auf einen physischen Computer, speziell einen Server, der nur ein einziges Betriebssystem hat.

More Details

Autoscaling

Property

Autoskalierung ist die Fähigkeit eines Systems, automatisch zu skalieren, typischerweise in Bezug auf die Rechenressourcen.

More Details

Application Programming Interface (API)

Technology

Eine API ist eine Möglichkeit für Programme, miteinander zu kommunizieren. So wie Menschen über eine Webseite mit einer Website interagieren, ermöglicht eine API die Interaktion von Programmen untereinander.

More Details

API Gateway

Technology

Ein API-Gateway ist ein Tool, das individuelle Anwendungs-APIs zusammenfasst und sie alle an einem Ort verfügbar macht.

More Details

Agile Softwareentwicklung

Concept

Eine Reihe von Praktiken, die iterative Entwicklungszyklen und selbstorganisierende Teams betonen.

More Details
This glossary is based on the official CNCF-Glossary