Übersicht
Konzentrieren Sie sich auf den Code, nicht auf die Verwaltung der Infrastruktur
IBM Cloud® Code Engine ist eine vollständig verwaltete, serverlose Plattform. Ob Container-Images, Batch-Jobs oder Quellcode – IBM Cloud Code Engine verwaltet und sichert die zugrunde liegende Infrastruktur. Container-Cluster müssen nicht selbst dimensioniert, bereitgestellt oder skaliert werden. Und es ist auch kein Know-how zum Netzwerkbetrieb erforderlich.
Serverlose Anwendungsfälle
Quellcode bereitstellen
Quellcode bereitstellen
Entwickeln Sie in der Sprache Ihrer Wahl und „pushen“ Sie Ihren Quellcode dann in die Cloud, ohne sich Gedanken über das Erstellen oder Verwalten von Containern machen zu müssen. Verbinden Sie Ihren Code ganz einfach mit verwalteten Services wie Objektspeichern, Datenbanken oder Ereignisströmen.
Batch-Jobs erstellen
Batch-Jobs erstellen
Batch-Jobs sind ideal für die nicht ereignisgesteuerte Verarbeitung, wie ETL-Workloads, Simulationen und die Verarbeitung von KI-Datenmodellen. Erstellen Sie leistungsfähige Run-to-Completion-Batch-Jobs mit unendlicher Skalierung (CPU, Hauptspeicher, Ausführungszeit) und zahlen Sie nur für die Ressourcen, die Sie benötigen.
Vorteile
In Sekunden zum Go-Live
Konzentrieren Sie sich auf Ihren Code
Sicherheit inklusive
Einheitliche Erfahrung
Funktionen
Eine zentrale Laufzeitumgebung. Für alle Workloads. Bedarfsgerecht skalieren.
Vollständig verwaltete Infrastruktur
Open-Source-Frameworks für Containerorchestrierung, Servicenetz und mehr – alles für Sie verwaltet und optimiert.
Automatische Skalierung auf Null
Skalieren Sie Ihre Workloads automatisch nach oben und unten – sogar bis auf null – und zahlen Sie nur für das, was Sie nutzen.
Vereinfachte App-Sicherheit
Sicherer Netzbetrieb, Pod-Sicherheitsrichtlinien, Ressourcenkontingente und Grenzwertbereiche.
Kein Kubernetes-Training erforderlich
Die Clusterkomplexität ist für Sie unsichtbar. Konzentrieren Sie sich auf Ihren Code und nicht auf die Konfiguration und Sicherung von Clustern oder VMs.
Die Benutzerschnittstelle
Übersicht

Übersicht
Das Übersichtsfenster der Benutzerschnittstelle von IBM Cloud Code Engine erläutert die Vorteile des Produkts und ermöglicht es Ihnen, mit der Implementierung einer Anwendung oder der Ausführung eines Jobs mit einem Container-Image zu beginnen.
Erstellen oder bereitstellen

Erstellen oder bereitstellen
Im Fenster „Start creating“ der IBM Cloud Code Engine-Benutzerschnittstelle können Sie wählen, ob Sie eine Anwendung implementieren oder einen auszuführenden Job erstellen möchten.
Projektdashboard

Projektdashboard
Das Fenster „my-project“ der IBM Cloud Code Engine-Benutzerschnittstelle zeigt zusätzlich zu den kürzlich aktualisierten eine Zusammenfassung Ihrer aktuellen Anwendungen, Jobs, Image-Builds und mehr.
Konfigurationen

Konfigurationen
Das Fenster „my-applications“ der IBM Cloud Code Engine-Benutzerschnittstelle zeigt Ihre aktuellen Konfigurationen und laufenden Jobs an.
Häufig gestellte Fragen
Was ist serverlos?
Serverlos ist ein Ansatz für die Datenverarbeitung, der es Entwicklern ermöglicht, ihren Zeit- und Arbeitsaufwand auf ihren Code und die Geschäftslogik zu konzentrieren, anstatt sich um die Infrastruktur zu kümmern. Die Aufgaben des Infrastrukturmanagements (z. B. Einrichtung, Sicherung, Skalierung, Terminplanung, Patching und dergleichen) liegen in der Verantwortung des Cloud-Providers. IBM Cloud Code Engine erweitert dieses Konzept, indem es die Laufzeitmerkmale der anderen As-a-Service-Plattformen einbezieht und es Anwendungsentwicklern ermöglicht, jede Art von Code aus einer einheitlichen Erfahrung heraus auszuführen.
In welcher Beziehung steht IBM Cloud Code Engine zu Kubernetes?
IBM Cloud Code Engine basiert auf Kubernetes, verbirgt jedoch dessen Komplexität, sodass sich Anwendungsentwickler auf das Programmieren konzentrieren können, anstatt auf die Verwaltung der Hosting-Umgebung. Dies reicht für die meisten Benutzer aus, einige bevorzugen jedoch den Zugriff auf die vollständige Kubernetes-Konfiguration (z. B. zur Integration mit anderen Kubernetes-Workloads). IBM Cloud Code Engine ermöglicht dies, indem vertraute Kubernetes-Tools (z. B. kubectl) verfügbar gemacht werden.
Kubernetes-Produkte |
IBM Cloud Code Engine |
IBM Cloud Kubernetes Service oder Red Hat® OpenShift® on IBM Cloud |
Red Hat OpenShift vor Ort |
|||
Bereitgestellt als |
IBM Cloud Service |
IBM Cloud Service |
Installierbare Software vor Ort |
|||
Loopbelegung |
Multi-Tenant (gemeinsam genutzte Cluster) |
Einzel-Tenant (dedizierte Cluster) |
Einzel-Tenant (dedizierte Cluster) |
|||
Kosten |
Sie bezahlen nur, wenn Workloads ausgeführt werden (GB-Sek., vCPU-Sek. und Aufrufe) |
Konstante Fakturierung für den gesamten Cluster (Größe der Clusterzeit) |
Konstante Lizenzierungsgebühren und Infrastrukturkosten |
|||
Management |
Vollständig verwaltet |
Partiell verwaltet |
Selbstverwaltet |
|||
Know-how |
Kein Know-how zu Containern, Clustern, Netzwerken oder Infrastruktur erforderlich. |
Know-how zu IBM Cloud Kubernetes Service/Red Hat OpenShift, Netzbetrieb- und Infrastruktur erforderlich |
Know-how zu Red Hat OpenShift, Netzbetrieb- und Infrastruktur erforderlich |
Läuft das kostenlose Nutzungskontingent für IBM Cloud Code Engine ab?
Nein, aber es gibt monatliche Begrenzungen, die jeden Monat zurückgesetzt werden. Auf diese Weise können Sie kleine Anwendungen oder Jobs ausführen. Sobald die Begrenzung des kostenlosen Nutzungskontingents erreicht ist, variieren die Kosten je nach:
- Hauptspeicher und CPU, die pro Workloadinstanz zugeordnet werden
- Zahl der Instanzen
- Lebensdauer jeder Instanz
- Zahl der HTTP-Aufrufe
Wie führe ich eine Anwendung in IBM Cloud Code Engine aus?
Eine Anwendung ist ein Prozess, der einen HTTP-Endpunkt zugänglich macht. Sie können sie als Backend für Ihre Web- oder mobile Anwendung, den REST-API-Server und die Proxy-Anwendung verwenden. In IBM Cloud Code Engine führen Sie einen einzelnen CLI-Befehl aus. Sehen Sie sich das Tutorial an, um alles richtig einzurichten, einschließlich der Ausführung Ihres Container-Images, der Bereitstellung eines HTTPS-Endpunkts und der Einstellung der automatischen Skalierung.
Wie führe ich einen Batch-Job in IBM Cloud Code Engine aus?
Die Stapelverarbeitung eignet sich für häufig verwendete Programme, die ohne Benutzerinteraktion ausgeführt werden können. Entwickler können umfangreiche Batch-Jobinstanzen parallel ausführen, um verschiedene Workloads zu unterstützen, z. B. rechenintensive Aufgaben, ETL (z. B. Codeumsetzung), Zuordnung und Reduzierung, Simulationen (wissenschaftliche Rechenleistung), Rendering und jede Art von paralleler Datenverarbeitung. Batch-Jobs in IBM Cloud Code Engine werden als Container ausgeführt. Das bedeutet, dass Sie sie nur als Bilder packen und an IBM Cloud Code Engine übergeben müssen. Auf diese Weise kann Ihr Batch-Job aus Sicherheitsgründen isoliert werden und Ihre angegebene CPU- und Hauptspeicheranforderung für den Batch-Job kann problemlos ausgeführt werden.
Kann IBM Cloud Code Engine ein Container-Image für mich erstellen, wenn ich nicht weiß, wie das geht?
Ja. Wenn Sie sich nur auf den Schreibvorgang Ihres Quellcodes konzentrieren und sich nicht um den Bilderstellungsprozess kümmern möchten, können Sie die Funktion zum Erstellen von Container-Images verwenden. Sie stellen den Quellcode direkt bereit (mithilfe eines Git-Repositorys), und IBM Cloud Code Engine erstellt und verwaltet das Container-Image für Sie. Wer mit IBM Cloud Foundry vertraut ist, dem werden die Ähnlichkeiten auffallen. IBM Cloud Code Engine unterstützt zwei Build-Strategien. Eine davon ist Dockerfile Build, die das Builder-Tool Kaniko verwendet. Die andere ist Cloud Native Buildpack, die Paketo Buildpacks verwendet.