Produktvorteile
-
Keine zu verwaltenden Server
Ihr Code wird automatisch ausgeführt, ohne dass Sie Server bereitstellen und verwalten müssen, so dass Sie sich auf Ihr Kerngeschäft konzentrieren können.
Ihr Code wird automatisch ausgeführt, ohne dass Sie Server bereitstellen und verwalten müssen, so dass Sie sich auf Ihr Kerngeschäft konzentrieren können.
-
Auto-Skalierung
Die Funktionen passen sich automatisch an den schwankenden Ressourcenbedarf an und stellen sicher, dass die Services auch bei Spitzenbelastungen zugänglich bleiben.
Die Funktionen passen sich automatisch an den schwankenden Ressourcenbedarf an und stellen sicher, dass die Services auch bei Spitzenbelastungen zugänglich bleiben.
-
Ereignisbasierte Auslösung
FunctionGraph arbeitet mit mehreren Cloud-Services (z. B. SMN, OBS, DIS und DMS) in einem ereignisbasierten Auslösemechanismus zusammen, um unterschiedliche Serviceanforderungen zu erfüllen und die Entwicklungseffizienz zu verbessern.
FunctionGraph arbeitet mit mehreren Cloud-Services (z. B. SMN, OBS, DIS und DMS) in einem ereignisbasierten Auslösemechanismus zusammen, um unterschiedliche Serviceanforderungen zu erfüllen und die Entwicklungseffizienz zu verbessern.
-
Zahlung pro Nutzung
Die Abrechnung erfolgt auf der Grundlage der Anzahl der Anfragen und der Ausführungsdauer des Codes (bis auf 100 ms genau).
You will be billed based on the number of requests and code execution duration (precise down to the 100 ms range).
Anwendungsszenarien
Dateiverarbeitung in Echtzeit
Durch das Hochladen von Dateien von einem Client zu OBS werden Funktionen ausgelöst, die in Echtzeit Miniaturansichten von Bildern erstellen, Videoformate konvertieren, Datendateien aggregieren und filtern oder andere Dateivorgänge implementieren.
Vorteile
Stream-Verarbeitung in Echtzeit
FunctionGraph arbeitet mit DIS zusammen, um Echtzeit-Datenströme für Zwecke wie die Verfolgung von Anwendungsaktivitäten, geordnete Transaktionsverarbeitung, Stream-Analyse, Datenbereinigung, Protokollfilterung, Generierung von Metriken, Social-Media-Analyse und IoT-Telemetrie zu verarbeiten.
Vorteile
Künstliche Intelligenz
FunctionGraph in Kombination mit Huawei Cloud EI-Services sorgt für schnelle Texterkennung und Identifizierung von illegalen Bildern.
Vorteile
Highlights
-
Funktionsverwaltung
Webbasierte Konsole zur Funktionsverwaltung
Webbasierte Konsole zur Funktionsverwaltung
-
Flexible Spezifikationen
Unterstützung für mehrere Laufzeiten und Funktionsspeichergrößen von 128 MB bis 4 GB
Unterstützung für mehrere Laufzeiten und Funktionsspeichergrößen von 128 MB bis 4 GB
-
Inline-Bearbeitung von CodeInline-Bearbeitung von Code
Für Funktionen in Laufzeiten wie Python und Node.js können Sie Code inline mit Syntaxhervorhebung bearbeiten.
Für Funktionen in Laufzeiten wie Python und Node.js können Sie Code inline mit Syntaxhervorhebung bearbeiten.
-
Hochladen von FunktionspaketenHochladen von Funktionspaketen
Sie können alle Abhängigkeiten und den Code einer Funktion komprimieren und das Paket in FunctionGraph hochladen.
Sie können alle Abhängigkeiten und den Code einer Funktion komprimieren und das Paket in FunctionGraph hochladen.
-
Hochladen von Funktionspaketen aus OBSHochladen von Funktionspaketen aus OBS
Für ein Funktionspaket, das größer als der Schwellenwert ist, können Sie es in OBS hochladen und die URL des Pakets in Ihrer Funktion festlegen. FunctionGraph lädt automatisch den Funktionscode und die Abhängigkeiten im Paket von OBS herunter.
Für ein Funktionspaket, das größer als der Schwellenwert ist, können Sie es in OBS hochladen und die URL des Pakets in Ihrer Funktion festlegen. FunctionGraph lädt automatisch den Funktionscode und die Abhängigkeiten im Paket von OBS herunter.
-
Mehrere LaufzeitenMehrere Laufzeiten
FunctionGraph unterstützt Funktionen in verschiedenen Laufzeiten, wie z. B. Python, Node.js, Java und Go.
FunctionGraph unterstützt Funktionen in verschiedenen Laufzeiten, wie z. B. Python, Node.js, Java und Go.
-
Breiter SpeicherbereichBreiter Speicherbereich
Die Speichergröße reicht von 128 MB bis 4 GB, um Funktionsinstanzen zu speichern.
Die Speichergröße reicht von 128 MB bis 4 GB, um Funktionsinstanzen zu speichern.
-
Auto-Skalierung
Funktionsinstanzen basierend auf der Anzahl von Anfragen automatisch skalieren
Funktionsinstanzen basierend auf der Anzahl von Anfragen automatisch skalieren
-
Hohe Verfügbarkeit
Neue Funktionsinstanzen zur Verarbeitung von Anfragen im Falle von Instanzfehlern automatisch planen
Neue Funktionsinstanzen zur Verarbeitung von Anfragen im Falle von Instanzfehlern automatisch planen
-
Anfragebasierte SkalierungAnfragebasierte Skalierung
FunctionGraph skaliert die Ressourcen automatisch basierend auf der Anzahl von Serviceanfragen während Spitzenzeiten. Es unterstützt die Lastverteilung, die die Anfragen auf die Funktionsinstanzen verteilt, um eine hohe Verarbeitungsleistung zu gewährleisten.
FunctionGraph skaliert die Ressourcen automatisch basierend auf der Anzahl von Serviceanfragen während Spitzenzeiten. Es unterstützt die Lastverteilung, die die Anfragen auf die Funktionsinstanzen verteilt, um eine hohe Verarbeitungsleistung zu gewährleisten.
-
Automatische FehlerbehebungAutomatische Fehlerbehebung
Wird eine Instanz fehlerhaft, startet FunctionGraph eine andere Instanz zur Verarbeitung neuer Anfragen und gibt die Ressourcen der fehlerhaften Instanz frei.
Wird eine Instanz fehlerhaft, startet FunctionGraph eine andere Instanz zur Verarbeitung neuer Anfragen und gibt die Ressourcen der fehlerhaften Instanz frei.
-
Ereignisbasierte Auslösung
Mehrere Arten von Triggern werden zur Ausführung von Funktionen unterstützt
Mehrere Arten von Triggern werden zur Ausführung von Funktionen unterstützt
-
Überwachung und Protokollierung
Überwachung von Funktionsmetriken und Erfassung von Laufprotokollen, um einen vollständigen Überblick über den Funktionsstatus zu erhalten
Überwachung von Funktionsmetriken und Erfassung von Laufprotokollen, um einen vollständigen Überblick über den Funktionsstatus zu erhalten
-
Auslösen von Funktionen durch verschiedene EreignisquellenAuslösen von Funktionen durch verschiedene Ereignisquellen
OBS: Funktionen werden ausgelöst, wenn Vorgänge wie das Hochladen, Kopieren und Löschen von Objekten in einem Bucket durchgeführt werden. So wird beispielsweise eine Funktion aufgerufen, um die in einen bestimmten Bucket hochgeladenen Bilder oder Videos zu komprimieren und umzuwandeln.
SMN: Funktionen werden ausgelöst, um Nachrichten zu verarbeiten, die an ein bestimmtes SMN-Thema gesendet werden.
DIS: Funktionen werden ausgelöst, um die in einen bestimmten DIS-Stream hochgeladenen Daten zu verarbeiten.
DMS: Funktionen werden ausgelöst, um Nachrichten zu verarbeiten, die an eine bestimmte DMS-Warteschlange gesendet werden.
APIG: Funktionen werden ausgelöst, um bestimmte Vorgänge durchzuführen, wenn eine benutzerdefinierte REST-API aufgerufen wird.
Timer: Funktionen werden gemäß den konfigurierten Regeln ausgelöst.
Manuelles Aufrufen: Sie können Funktionen manuell über eine API oder die Konsole zu Debugging-Zwecken aufrufen.
OBS: Funktionen werden ausgelöst, wenn Vorgänge wie das Hochladen, Kopieren und Löschen von Objekten in einem Bucket durchgeführt werden. So wird beispielsweise eine Funktion aufgerufen, um die in einen bestimmten Bucket hochgeladenen Bilder oder Videos zu komprimieren und umzuwandeln.
SMN: Funktionen werden ausgelöst, um Nachrichten zu verarbeiten, die an ein bestimmtes SMN-Thema gesendet werden.
DIS: Funktionen werden ausgelöst, um die in einen bestimmten DIS-Stream hochgeladenen Daten zu verarbeiten.
DMS: Funktionen werden ausgelöst, um Nachrichten zu verarbeiten, die an eine bestimmte DMS-Warteschlange gesendet werden.
APIG: Funktionen werden ausgelöst, um bestimmte Vorgänge durchzuführen, wenn eine benutzerdefinierte REST-API aufgerufen wird.
Timer: Funktionen werden gemäß den konfigurierten Regeln ausgelöst.
Manuelles Aufrufen: Sie können Funktionen manuell über eine API oder die Konsole zu Debugging-Zwecken aufrufen.
-
FunktionsüberwachungFunktionsüberwachung
FunctionGraph zeigt die wichtigsten Metriken von Funktionen an, einschließlich Aufrufen, Fehlern, Drosselungen und Ausführungsdauer.
FunctionGraph zeigt die wichtigsten Metriken von Funktionen an, einschließlich Aufrufen, Fehlern, Drosselungen und Ausführungsdauer.
-
FunktionsprotokollierungFunktionsprotokollierung
FunctionGraph zeichnet die Laufprotokolle von Funktionen auf, was das Debuggen und Prüfen von Funktionen durch Protokollabfragen erleichtert.
FunctionGraph zeichnet die Laufprotokolle von Funktionen auf, was das Debuggen und Prüfen von Funktionen durch Protokollabfragen erleichtert.