Was ist Knative?

URL kopieren

Knative (ausgesprochen kay-nay-tiv) ist ein Open Source Community-Projekt, in dem Komponenten zu Kubernetes hinzugefügt wurden, mit denen sich serverlose, cloudnative Anwendungen bereitstellen, ausführen und managen lassen. Das serverlose Cloud Computing-Modell kann für eine höhere Entwicklungsproduktivität und geringere Betriebskosten sorgen.

Mehr über Red Hat OpenShift Serverless erfahren

Mit Knative entfallen Aufgaben der Serverprovisionierung und -verwaltung. Dadurch kann sich das Entwicklungsteam ganz auf den Code konzentrieren und muss sich nicht mit der Einrichtung komplexer Infrastrukturen befassen. Dieser Vorteil wird noch dadurch ergänzt, dass ganze Anwendungskomponenten von einer Drittpartei über BaaS (Backend as a Service) integriert und nicht intern geschrieben werden müssen.

Mit der serverlosen Knative-Umgebung können Sie Code auf einer Kubernetes-Plattform wie Red Hat OpenShift bereitstellen. Außerdem können Sie mit Knative einen Service entwickeln, indem Sie Ihren Code als Container Image paketieren und dieses an das System übergeben. Ihr Code wird nur bei Bedarf ausgeführt, und die Instanzen werden dabei von Knative automatisch gestartet und gestoppt. Es werden erst dann Ressourcen verbraucht, wenn Ihre Code Anforderungen ausgibt. Dadurch können Sie Betriebskosten sparen, da Sie nur für die genutzte cloudbasierte Computing-Zeit zahlen, statt Ihre eigenen Server rund um die Uhr auszuführen und zu verwalten.

Die passende Hybrid Cloud-Basis zum Entwickeln und Ausführen containerisierter Apps wählen

Red Hat Ressourcen

Knative besteht aus 3 Hauptkomponenten:

  • Build: Ein flexibler Ansatz zum Entwickeln von Quellcode in Containern.
  • Serving: Ermöglicht ein schnelles Deployment und das automatische Skalieren von Containern über ein anfragegesteuertes Modell, das Workloads nach Bedarf bereitstellt.
  • Eventing: Eine Infrastruktur, die Events nutzt und produziert, um Anwendungen auszulösen. Anwendungen können von ganz unterschiedlichen Quellen ausgelöst werden, wie etwa von Events Ihrer eigenen Anwendungen, von Cloud Services verschiedener Anbieter, von SaaS-Systemen (Software as a Service) und Red Hat AMQ Streams.
Wie Sie einen serverlosen Service für Knative mit Red Hat Developer entwickeln und bereitstellen

Mit Knative können Sie serverlose Anwendungen auf beliebigen Kubernetes-Plattformen bereitstellen und ausführen, darunter auch Red Hat OpenShift Container Platform. Knative wird mithilfe von Operatoren auf OpenShift installiert.

Das Projekt wird von einer Open Source Community gepflegt und verwaltet, zu der auch Red Hat, Google, IBM und diverse Startup-Unternehmen zählen. Open Source-Software begrenzt das Risiko eines Vendor Lock-ins und sorgt so dafür, dass sich die Macht über die Technologie von den IT-Anbietern zu den Nutzenden verlagert.

So denkt Red Hat über Serverless und Vendor Lock-in

Red Hat® OpenShift® Serverless ist ein Service, der auf dem Open Source-Projekt Knative basiert. Damit wird eine unternehmensgerechte Serverless-Plattform bereitgestellt, die für Portierbarkeit und Konsistenz in Hybrid Cloud- und Multi Cloud-Umgebungen sorgt.

Mit OpenShift Serverless können Sie ein vollständig serverloses Anwendungsentwicklungs- und -Deployment-Erlebnis bereitstellen, indem Sie Apps mit den Services von OpenShift Container Platform integrieren, etwa OpenShift Service Mesh und Cluster-Überwachung.

Außerdem kann Red Hat OpenShift Serverless Abläufe vereinfachen, denn es lässt sich im Handumdrehen auf Red Hat OpenShift installieren, wurde auf anderen Red Hat Produkten getestet und bietet vielfach ausgezeichneten Support.

Was für Red Hat OpenShift Serverless spricht
Hub

Der offizielle Red Hat Blog

Lernen Sie mehr über unser Ökosystem von Kunden, Partnern und Communities und erfahren Sie das Neueste zu Themen wie Automatisierung, Hybrid Cloud, KI und mehr.

Red Hat Testversionen

Unsere kostenlosen Testversionen unterstützen Sie dabei, praktische Erfahrungen zu sammeln, sich auf eine Zertifizierung vorzubereiten oder zu bewerten, ob ein Produkt die richtige Wahl für Ihr Unternehmen ist.

Weiterlesen

Was ist Docker? Docker Container und Virtualisierung

Erfahren Sie, was Docker ist und wie es die Anwendungsbereitstellung durch die Virtualisierung von Containern unterstützt. Container-Technologie leicht erklärt

Ansible im Vergleich zu Chef: Was Sie wissen müssen

Automatisierungstools: Chef vs. Ansible. Passt Ansible oder Chef besser zu Ihren IT-Anforderungen? Ähnlichkeiten und Unterschiede von Ansible und Chef im Detail

Automatisierungstools: Ansible, Terraform, Puppet, Chef, Salt

Red Hat Ansible Automation Platform und andere Tools unterstützen Unternehmen bei der Automatisierung von IT-Prozessen. Funktionen und Unterschiede erklärt

Ressourcen zu Open Source

Verwandte Artikel