Alibaba Cloud Function Compute est un service de calcul entièrement géré et piloté par les événements. Function Compute vous permet de vous concentrer sur l'écriture et le chargement de code sans avoir à gérer l'infrastructure, comme les serveurs. Function Compute fournit des ressources de calcul pour exécuter du code de manière flexible et fiable. Function Compute propose un quota d'essai gratuit pour les nouveaux utilisateurs. Les utilisateurs qui activent Function Compute pour la première fois bénéficient d'un quota d'essai gratuit de 150 000 CU par cycle, pendant trois cycles. Chaque cycle dure un mois.
Fonctionnalités
Intégrations de services
Function Compute associe les sources d'événements à des déclencheurs. Une source d'événements associée déclenche l'exécution d'une fonction, de manière synchrone ou asynchrone, lorsqu'un événement survient. L'événement de modification est transmis en tant que paramètre d'entrée à la fonction d'entrée.
Déclencheur OSS
Déclenche automatiquement l'exécution d'une fonction lorsque des objets du bucket sont modifiés.
Déclencheur Tablestore
Transmet les informations de modification en tant que paramètre d'entrée pour déclencher l'exécution de la fonction lorsque les données de la table sont modifiées.
Déclencheur Log Service
Récupère régulièrement les journaux mis à jour et déclenche des fonctions pour un traitement personnalisé des journaux.
Déclencheur MNS
Écrit des fonctions pour traiter les messages publiés sur des topics en temps réel.
Déclencheur CDN
Permet d'écrire des fonctions pour le traitement personnalisé des événements CDN, tels que l'actualisation et le préchargement.
Déclencheur HTTP
Reçoit et traite les requêtes HTTP, puis renvoie les réponses HTTP.
Déclencheur temporel
Déclenche l'exécution d'une fonction à un moment défini.
Déclencheur EventBridge
Acheminez les événements vers Function Compute à l'aide de règles d'événements.
Déclencheur Kafka Connector
Exporte les données d'un topic de l'instance Kafka vers une fonction.
Déclencheur Cloud Monitor
Permet d'utiliser les événements de surveillance comme sources d'événements.
Déclencheur MQTT
Exportez les données vers une fonction HTTP de Function Compute à l'aide des règles de sortie de données dans la console MQTT.
Plus de déclencheurs
Langages de programmation
Function Compute prend en charge plusieurs langages de programmation et des environnements d'exécution personnalisés.
Node.js
Node.js 20, Node.js 18, Node.js 16, Node.js 14 et Node.js 12 sont pris en charge. Le runtime Node.js des déclencheurs HTTP est compatible avec Express.
Python
Python 3.6, Python 3.9, Python 3.10 et Python 3.12 sont pris en charge. L'environnement d'exécution Python pour la configuration des déclencheurs HTTP respecte la spécification WSGI.
Java
Java 8 et Java 11 sont pris en charge. Les runtimes Java configurés avec des déclencheurs HTTP reposent sur le protocole Servlet.
PHP
PHP 7.2 est pris en charge. Les environnements d'exécution PHP configurés avec des déclencheurs HTTP sont conformes au standard PSR (interfaces de messages HTTP).
C#
.NET Core 2.1 est pris en charge. Les runtimes C# configurés avec des déclencheurs HTTP sont conformes à .NET Standard 2.0.
Environnements d'exécution personnalisés
Personnalise les environnements d'exécution pour plusieurs langages tels que Go, Ruby et Lua. Les applications peuvent être migrées vers Function Compute en un clic.
Environnement d'exécution de conteneur personnalisé
Il offre aux développeurs une expérience simplifiée et rend le développement et la livraison plus efficaces.
Autres langages
Outils de développement
Function Compute fournit des outils de développement pratiques pour vous aider à développer, déboguer et déployer vos applications en toute simplicité dans des environnements locaux.
funcraft
Un outil de développement d'applications qui vous permet de créer des ressources, de déboguer localement et d'installer des dépendances tierces en ligne.
fcli
Un outil en ligne de commande fourni par Alibaba Cloud Function Compute pour vous aider à gérer les ressources dans Function Compute.
Extensions Visual Studio Code
Des outils de développement, de débogage et de déploiement basés sur Visual Studio Code pour vous aider à créer, déboguer, exécuter et déployer des fonctions.
Serverless Devs
Serverless Devs est un centre d'applications qui intègre la recherche en ligne, le déploiement et l'édition visuelle des applications serverless.
Midway Serverless
Un framework serverless pour créer des fonctions Node.js dans le cloud, qui vous permet de vous concentrer davantage sur la R&D produit à l'ère du cloud natif, tout en réduisant les coûts de maintenance.
Cloud development platform
Une plateforme de développement tout-en-un et entièrement cloud, destinée aux développeurs et aux PME. Ouvrez votre navigateur pour développer, déboguer et déployer en ligne.
Types de ressources variés
Function Compute prend en charge une grande variété de types de ressources pour améliorer les performances de calcul.
Instance réservée
Permet d'allouer et de libérer des instances pour les fonctions. Les instances permanentes éliminent totalement les pics de latence liés au démarrage à froid.
Instances à l'utilisation
Alloue dynamiquement des instances en fonction des requêtes pour absorber les pics de trafic.
Types d'instances
Function Compute propose deux types d'instances : instance flexible et instance de performance.
Instance flexible
La taille maximale du package d'une instance flexible est de 50 Mo. Les fonctions d'une instance flexible peuvent s'exécuter pendant 600 secondes maximum et bénéficient d'un quota mensuel gratuit.
Instance de performance
Ce type d'instance offre des spécifications plus élevées, sans quota mensuel gratuit.
Modes de facturation flexibles
Function Compute propose des modes de facturation flexibles adaptés à de nombreux scénarios, pour optimiser vos coûts.
Paiement à l'utilisation
Vous êtes facturé uniquement pour les instances utilisées.
Abonnement
Vous pouvez acquérir de la puissance de calcul en fonction de la charge métier estimée. La combinaison d'instances en paiement à l'utilisation et en abonnement réduit efficacement les coûts.
Assistance améliorée pour vous
Conseil de prévente individualisé, assistance technique 24 h/24, 7 j/7, réponse plus rapide et plus de tickets.
Conseil de prévente individualisé
Assistance technique 24 h/24, 7 j/7
6 tickets gratuits par trimestre
