Jump to section

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.

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.

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.

Blog-Beitrag auf Red Hat Developer lesen

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.

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.

Weiterlesen

Artikel

Die Grundlagen von Ansible

Ansible automatisiert IT-Prozesse wie Provisionierung und Konfigurationsmanagement. Erlernen Sie die Grundlagen von Ansible mit dieser Einführung in die wichtigsten Konzepte.

Artikel

Was ist ein Ansible Playbook?

Ein Ansible® Playbook ist ein Blueprint von Automatisierungsaufgaben, also IT-Aktionen, die mit geringem manuellem Aufwand über ein Inventory von IT-Lösungen ausgeführt werden können.

Artikel

Warum Red Hat für die Automatisierung?

Die Red Hat Ansible Automation Platform umfasst alle Tools, die Sie zur Implementierung einer unternehmensweiten Automatisierung und zum teamübergreifenden Teilen von Automatisierungsprozessen benötigen.

Mehr über Automatisierung

Produkte

Interaktionen mit unseren strategischen Beratern, die sich ein Gesamtbild von Ihrem Unternehmen machen, Ihre Herausforderungen analysieren und Ihnen helfen, diese mit umfassenden, kosteneffektiven Lösungen zu meistern.

Eine Plattform für die Implementierung unternehmensweiter Automatisierungsprozesse – unabhängig davon, in welcher Phase der Automatisierung Sie sich befinden.

Ressourcen

Training

Learning Hub

Hier finden Sie Lernmaterialien und Tools, die Sie bei der Verwendung von Red Hat® Ansible® Automation Platform unterstützen, geordnet nach den Aufgaben, die Sie zu erledigen haben.

Interactive Labs

Diese interaktiven Szenarien ermöglichen es Ihnen, die Verwendung von Ansible Automation Platform für eine Vielzahl von Use Cases zu erlernen - in Ihrem eigenen Browser.

Kostenloser Trainingskurs

Diese Reihe von On-Demand-Videos zeigt Ihnen die Verwendung von Red Hat Ansible Automation Platform für eine Vielzahl von Use Cases.  

Trainingskurs

In diesem Kurs lernen Sie, wie Sie Red Hat Enterprise Linux mit der aktuellen Version von Ansible Automation Platform automatisieren können.