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, um serverlose, cloudnative Anwendungen bereitstellen, ausführen und verwalten zu können. Das serverlose Cloud Computing-Modell sorgt für eine höhere Entwicklerproduktivität und geringere Betriebskosten.

Mit Knative entfallen Aufgaben der Serverprovisionierung und -verwaltung. Dadurch können sich die Entwickler ganz auf das Codieren konzentrieren und müssen sich nicht länger mit der Einrichtung komplexer Infrastrukturen abgeben. Dieser Vorteil wird noch dadurch ergänzt, dass ganze Anwendungskomponenten von einer Drittpartei über BaaS (Backend-as-a-Service) integriert und nicht inhouse geschrieben werden müssen.

Die serverlose Knative-Umgebung ermöglicht das Deployment von Code auf einer Kubernetes-Plattform wie Red Hat OpenShift. Dazu können Sie mit Knative Services erstellen, indem Sie Ihren Code als Container Image paketieren und dieses ans System übergeben. Ihr Code wird nur wenn nötig ausgeführt, die Instanzen werden von Knative automatisch gestartet und gestoppt. Es werden erst dann Ressourcen verbraucht, wenn Ihre Code Anforderungen ausgibt. Dieser Ansatz spart Betriebskosten, weil Sie cloudbasierte Computing-Zeiten nur nach Bedarf bezahlen und nicht Ihre eigenen Server rund um die Uhr ausführen und verwalten müssen.

Knative besteht aus drei Hauptkomponenten:

  • Build: ein flexibler Ansatz zur Entwicklung von Quellcode in Containern
  • Serving: ermöglicht das schnelle Deployment und die automatische Skalierung von Containern über ein anfragegesteuertes Modell, das Workloads nach Bedarf bereitstellt
  • Eventing: eine Infrastruktur, die Events verbraucht und produziert, um Anwendungen auszulösen. Anwendungen können von ganz unterschiedlichen Quellen ausgelöst werden, z. B. von Events Ihrer eigenen Anwendungen, von Cloud-Services verschiedener Anbieter, von SaaS-Systemen und Red Hat AMQ Streams.

Blogpost auf Red Hat Developer lesen

Mit Knative können serverlose Anwendungen auf beliebigen Kubernetes-Plattformen bereitgestellt und ausgeführt werden, darunter auch auf der Red Hat OpenShift Container Platform. Knative wird mithilfe von Operatoren auf OpenShift installiert.

Es 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 setzt der Anbieterbindung ein Ende und sorgt dafür, dass sich die Macht von den IT-Anbietern hin zu den Nutzerinnen und Nutzern verlagert.

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

Mithilfe von OpenShift Serverless können Sie eine vollständig serverlose Anwendungsentwicklung und -bereitstellung realisieren, indem Sie Apps mit den Services der OpenShift Container Platform integrieren, z. B. OpenShift Service Mesh und Cluster-Überwachung.

OpenShift Serverless sorgt dazu für optimierte Abläufe, denn es lässt sich einfach auf OpenShift installieren, wurde bereits in anderen Red Hat Produkten getestet und bietet einen 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 Business Process Management?

Unter Business Process Management (BPM) versteht man die Modellierung, Analyse und Optimierung von End-to-End-Geschäftsprozessen, um strategische Unternehmensziele zu erfüllen.

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

Kostenloser Trainingskurs

Ansible Essentials: Simplicity in Automation Technical Overview

Kostenloser Trainingskurs

Red Hat Ansible Automation for SAP