Premiers pas avec le calcul sans serveur
Outils pour développeurs
Cadres
Faites votre choix parmi une grande variété de frameworks d’application Web AWS, open source et tiers, qui simplifient le développement et le déploiement d’applications sans serveur. Ces frameworks populaires sont pris en charge dans plusieurs langues.
- Le Modèle d’application sans serveur AWS (AWS SAM) est un framework open source permettant de créer des applications sans serveur. Il fournit une syntaxe simple et propre permettant d'exprimer des fonctions, des API, des bases de données et des mappages de source d'événements.
- AWS Cloud Development Kit (AWS CDK) est un framework de développement logiciel open source conçu pour définir les ressources de vos applications cloud à l’aide de langages de programmation courants.
- Framework sans serveur : le framework sans serveur est une CLI open source et un tableau de bord hébergé. Ensemble, ils assurent la gestion du cycle de vie des applications sans serveur de bout en bout.
- serverless.tf – un framework open source permettant de développer, créer, déployer et sécuriser des applications et des infrastructures sans serveur sur AWS à l’aide de Terraform.
- Chalice est un framework permettant d’écrire des applications sans serveur en Python. Il vous permet de créer et de déployer en toute rapidité des applications qui utilisent AWS Lambda.
- Arc.codes fournit tout ce dont vous avez besoin pour créer des applications sans serveur massivement évolutives avec peu de code, une configuration claire et concise, et sans formalités.
- Claudia.js facilite le déploiement de projets Node.js vers AWS Lambda et API Gateway.
Intégration continue et déploiement continu
Vous pouvez créer un flux de travail d’intégration continue et de livraison continue (CI/CD) pour vos applications sans serveur à l’aide des outils pour développeurs AWS et des outils tiers.
- AWS CodeCommit est un service de contrôle du code source géré, sécurisé et hautement évolutif qui héberge des référentiels Git privés.
- AWS CodePipeline est un service de livraison continue entièrement géré qui vous aide à automatiser vos pipelines de publication pour des mises à jour rapides et fiables des applications et de l’infrastructure.
- AWS CodeBuild est un service d’intégration continue entièrement géré qui compile le code source, exécute des tests et produit des packages logiciels prêts à être déployés.
- AWS CodeDeploy est un service de déploiement entièrement géré qui automatise les déploiements de logiciels vers divers services de calcul comme Amazon EC2, AWS Fargate, AWS Lambda et vos serveurs sur site.
- AWS CodeArtifact est un service de référentiel d’artefacts entièrement géré qui permet aux organisations de toute taille de stocker, publier et partager en toute sécurité les packages logiciels utilisés dans leur processus de développement logiciel.
- Stackery est une plateforme sans serveur permettant de concevoir, développer et déployer des applications modernes.
Surveillance, journalisation et diagnostic
Vous pouvez surveiller et résoudre les problèmes de performances de vos applications sans serveur et des fonctions AWS Lambda grâce aux services AWS et aux outils tiers.
- AWS X-Ray aide les développeurs à analyser et déboguer les applications distribuées en production, comme celles reposant sur une architecture de microservices.
- Amazon CloudWatch est un service de surveillance et d’observabilité conçu pour les ingénieurs DevOps, les développeurs, les ingénieurs en fiabilité de sites (SRE) et les responsables informatiques.
- AppDynamics – L’extension de surveillance d’AWS Lambda enregistre les statistiques de Lambda à partir d’Amazon CloudWatch et les affiche dans le navigateur de métriques AppDynamics.
- Dashbird – Observabilité de bout en bout et suivi des erreurs en temps réel pour les applications AWS Lambda.
- DataDog – Détecter et résoudre les problèmes de performances de vos applications sans serveur.
- Lumigo – Plateforme de surveillance et de débogage pour les applications sans serveur et les microservices.
- New Relic – Surveiller, visualiser et dépanner vos fonctions AWS Lambda, et configurer des alertes, avec New Relic sans serveur.
- Splunk – Surveiller, explorer et dépanner l’ensemble de votre pile sur une plateforme unique.
- Thundra – Déboguer, tester, déployer et surveiller les microservices modernes sur le Cloud AWS.
Création et développement
Vous pouvez écrire du code pour les fonctions AWS Lambda dans votre environnement de développement intégré (IDE) existant à l’aide de nos plugins IDE.
- Boîtes à outils IDE – Développer facilement des applications sur AWS dans le langage de programmation de votre choix.
- AWS SAM CLI fournit un environnement d’exécution similaire à Lambda qui vous permet de créer, tester, déboguer et déployer localement des applications définies par des modèles SAM.
- AWS Cloud9 est un environnement de développement intégré (IDE) basé sur le cloud qui vous permet d’écrire, d’exécuter et de déboguer votre code à l’aide d’un simple navigateur. Il comprend un éditeur de code, un débogueur et un terminal.
- Les outils PowerShell permettent aux développeurs et aux administrateurs de gérer leurs services et ressources AWS dans l’environnement de script PowerShell.
Documentation
Didacticiels
Série d’articles de blog de prise en main
Formation et enseignement gratuits
Outils conçus par les clients
Accédez aux outils open source des principales entreprises qui ont créé des frameworks, des applications et des solutions sans serveur pour améliorer la façon dont elles traitent les données, effectuer des tests de charge, gérer des projets sans serveur au sein des équipes et accélérer l’adoption du sans serveur en interne. Pour trouver davantage d’outils de développement open source et tiers pour les applications sans serveur, consultez notre page Outils pour développeurs d’applications sans serveur.
StreamAlert par Airbnb
StreamAlert est un framework d’analyse de données en temps réel sans serveur qui vous permet d’ingérer et d’analyser des données provenant de différentes sources, puis de générer des alertes selon la logique que vous définissez.
Cloud Custodian par Capital One
Cloud Custodian est un moteur de règles qui permet de gérer des comptes et des ressources dans le cloud public. Il permet aux utilisateurs de définir des stratégies pour disposer d’une infrastructure cloud bien gérée et regroupe les scripts ad hoc dans un outil léger et flexible.
Odin et Fenrir par Coinbase
Odin vous permet de déployer des applications à 12 facteurs vers AWS. Fenrir est un outil de déploiement AWS SAM sécurisé qui aide à gérer les projets sans serveur et à les mettre à l’échelle dans vos équipes et organisations.
ShadowReader par Edmunds
ShadowReader est un outil de test de charge qui rediffuse le trafic de production vers la destination de votre choix en collectant les modèles de trafic dans les journaux d’accès.
Bender par Nextdoor
Bender propose un cadre Java pour créer des fonctions ETL sans serveur sur AWS Lambda. Bender fournit les interfaces nécessaires pour créer des modules pour tous les aspects du processus ETL.
Jazz par T-Mobile
Jazz est une plateforme de développement sans serveur qui accélère l'adoption de la technologie sans serveur au sein de votre entreprise. Jazz peut aider à créer des fonctions, des API et des sites Web statiques, et prend en charge par défaut l’intégration et la livraison continues (CI/CD).