GAIA Logo
PricingDocs
GAIA Logo
Accueil/Glossaire/Serverless

Serverless

L'informatique serverless est un modèle d'exécution cloud dans lequel le fournisseur cloud gère l'infrastructure des serveurs, allouant automatiquement les ressources et adaptant l'échelle à la demande, ce qui permet aux développeurs de se concentrer sur le code plutôt que sur la gestion de l'infrastructure.

Comprendre Serverless

Dans les architectures serverless, les développeurs déploient des fonctions individuelles plutôt que des serveurs. Le fournisseur cloud s'occupe de tout le reste : approvisionnement du matériel, montée en charge lors des pics de trafic, réduction à zéro pendant les périodes d'inactivité, et gestion de la disponibilité. Ce modèle de paiement à l'invocation signifie que vous ne payez que pour la puissance de calcul réellement utilisée, sans coût en période d'inactivité. Les plates-formes Function as a Service (FaaS) comme AWS Lambda, Google Cloud Functions et Azure Functions mettent en œuvre ce modèle. Le serverless est particulièrement adapté aux charges de travail pilotées par les événements, aux tâches planifiées et aux pics de trafic imprévisibles, mais il présente des défis concernant les cold starts, les tâches longue durée et les opérations avec état.

Comment GAIA utilise Serverless

Le traitement des tâches en arrière-plan de GAIA avec des travailleurs ARQ suit des principes similaires au serverless : les travailleurs sont lancés pour traiter les événements de la file d'attente et s'adaptent à la charge de travail. Le déploiement auto-hébergé exécute des services en conteneur, tandis que les déploiements cloud peuvent tirer parti des fonctions serverless pour les gestionnaires d'événements et le traitement des webhooks. Les principes serverless guident la façon dont GAIA gère les pics de charge provenant de de nombreuses intégrations d'outils.

Concepts liés

Architecture orientée événements

L'architecture orientée événements (AOE) est un modèle de conception logicielle dans lequel les composants du système communiquent par le biais d'événements — des notifications distinctes indiquant qu'une action a eu lieu — permettant un couplage lâche, une réactivité en temps réel et des systèmes scalables.

Microservices

Les microservices sont un modèle d'architecture qui divise une application en une collection de petits services indépendants, chacun responsable d'une capacité métier spécifique et communiquant via des APIs bien définies.

Passerelle API

Une passerelle API est un serveur qui sert de point d'entrée unique aux requêtes des clients, les route vers les services backend appropriés, gère l'authentification, la limitation de débit, la journalisation et d'autres préoccupations transversales dans un système distribué.

Tâche cron

Une tâche cron (cron job) est une commande ou un script qui s'exécute automatiquement selon un horaire répété, par exemple chaque nuit à 2 h ou chaque lundi à 9 h. L'horaire s'écrit sous forme d'expression cron à cinq champs (minute, heure, jour du mois, mois, jour de la semaine), et le planificateur cron de Linux, macOS et des autres systèmes Unix la vérifie chaque minute et lance la tâche quand l'heure correspond.

Questions fréquentes

L'architecture conteneurisée de GAIA peut être adaptée pour un déploiement serverless sur certains composants. Le backend FastAPI et les travailleurs ARQ peuvent fonctionner dans des environnements de type container-as-a-service. Une architecture entièrement serverless présente des limites pour les workflows d'agents avec état de GAIA, qui bénéficient de connexions persistantes et d'un état local.

Un cold start se produit lorsqu'une fonction serverless reçoit une requête après une période d'inactivité — la plateforme doit alors initialiser l'environnement de la fonction avant de traiter la requête, ce qui engendre de la latence. Pour les applications d'IA nécessitant l'initialisation de LLM, les cold starts peuvent être particulièrement importants, d'où la préférence parfois donnée aux services persistants.

Explorer plus

Comparer GAIA avec les alternatives

Découvrez comment GAIA se compare aux autres outils de productivité IA

GAIA pour votre rôle

Découvrez comment GAIA aide les professionnels dans différents rôles

Stop doing everything yourselfStop doing everything yourself

Join thousands of professionals who gave their grunt work to GAIA.

Twitter IconWhatsapp IconDiscord IconGithub Icon
Product
DownloadUse CasesMarketplaceBotsPricingRoadmap
Explore
Compare GAIAAlternativesAutomationsAI GlossaryGAIA for Your RoleBest AI Assistants
Resources
DocumentationBlogFAQRelease NotesStatusRequest a Feature
Company
AboutManifestoContactBranding
Legal
Terms of UsePrivacy Policy
The Experience Company Inc.
Discord IconTwitter IconGithub IconWhatsapp IconLinkedin Icon