Mise en route
Outils pour développeurs
-
Frameworks
-
Intégration et déploiement continus
-
Surveillance, journalisation et diagnostic
-
Création et développement
-
Frameworks
-
Faites votre choix parmi une grande variété de frameworks d'application web AWS, en open source et de tiers, qui simplifient le développement et le déploiement d'applications sans serveur. Ces frameworks populaires sont pris en charge dans plusieurs langues.
- AWS Serverless Application Model (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.
- Le framework sans serveur - Le framework sans serveur est un CLI open source et un tableau de bord hébergé. Conjointement, ils vous fournissent une gestion de cycle de vie d'application sans serveur complète.
- serverless.tf : un framework open source pour 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 d'écriture d'applis sans serveur dans Python. Il vous permet de créer et de déployer en toute rapidité des applications qui utilisent AWS Lambda.
- Arc.codes fournit le nécessaire pour la création massive d'applis sans serveur évolutives avec un code faible, une configuration claire et secrète et sans protocole.
- Claudia.js facilite le déploiement de projets Node.js vers AWS Lambda et l'API Gateway.
-
Intégration et déploiement continus
-
Vous pouvez concevoir un flux d'intégration et de diffusion continues (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 de sources géré, sécurisé et hautement évolutif qui héberge des référentiels Git privés.
- AWS CodePipeline est un service de diffusion continue entièrement géré, qui vous permet d’automatiser vos pipelines de diffusion afin d’obtenir un déploiement rapide et fiable de mises à jour d'applications et d'infrastructures.
- AWS CodeBuild est un service d'intégration entièrement géré qui compile votre code source, exécute des tests et produit des packages logiciels prêts à être déployés.
- AWS CodeDeploy est un service 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érentiels d'artefacts entièrement géré qui permet aux organisations de toute taille de stocker, de publier et de partager facilement et en toute sécurité les progiciels utilisés dans leur processus de développement de logiciels.
- Stackery est une plateforme sans serveur permettant de concevoir, de développer et de fournir 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 la production et les applications distribuées, comme celles créées à l'aide d'une architecture de micro-services.
- 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é des sites (SRE) et les directeurs techniques.
- Dashbird - Une observabilité de bout en bout et un suivi des erreurs en temps réel pour les applications AWS Lambda.
- DataDog - Détecte et résout les problèmes de performance 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, résoudre et définir des alertes sur vos fonctions AWS Lambda grâce à New Relic sans serveur.
- Splunk - Surveiller, parcourir et corriger votre pile entière à partir d'une plateforme.
-
Création et développement
-
Vous pouvez créer du code pour les fonctions AWS Lambda dans votre environnement de développement intégré (IDE) à l'aide de nos plugins pour l'EDI.
- Boîte à outils de l'EDI - 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 localement de créer, tester, déboguer et déployer des applications définies par les modèles SAM.
- AWS Cloud9 est un environnement de développement intégré (EDI) basé sur le cloud qui permet d'écrire, d'exécuter et de déboguer votre code depuis un navigateur. Il comprend un éditeur de code, un débogueur et un terminal.
- Les outils AWS pour PowerShell permettent aux développeurs et administrateurs de gérer leurs services et ressources AWS dans l'environnement de scripting PowerShell.
Documentation
Amazon API Gateway
Amazon API Gateway est un service entièrement géré, qui permet aux développeurs de créer, publier, gérer, surveiller et sécuriser facilement des API à n'importe quelle échelle.
Amazon EventBridge
Amazon EventBridge est un bus d'événements sans serveur qui simplifie l'interconnexion des applications en utilisant les données de vos propres applications, des applications SaaS (Software-as-a-Service) et des services AWS.
Amazon Simple Notification Service (Amazon SNS)
Amazon SNS est un service de messagerie pub/sub hautement disponible, sécurisé et entièrement géré qui vous permet de découpler et mettre à l'échelle des microservices, des systèmes décentralisés et des applications sans serveur.
Amazon Simple Queue Service (Amazon SQS)
Amazon SQS est un service entièrement géré, dédié à la mise en file d'attente de messages, qui assure le découplage et la mise à l'échelle des microservices, des systèmes distribués et des applications sans serveur.
AWS Fargate
AWS Fargate est un moteur de calcul conçu pour Amazon ECS qui vous permet d'exécuter des conteneurs sans avoir à gérer des serveurs ou clusters.
AWS Lambda
AWS Lambda vous permet d'exécuter du code pour pratiquement n'importe quel type d'application ou service back-end, sans aucune tâche administrative.
Modèle Serverless Application Model (AWS SAM)
AWS SAM est un cadre open source permettant de créer des applications sans serveur à l'aide d'une syntaxe simple et propre.
AWS Serverless Application Repository (AWS SAR)
AWS SAR permet aux équipes, organisations et développeurs individuels de stocker et de partager des applications réutilisables, ainsi que de facilement assembler et déployer des architectures sans serveur.
AWS Step Functions
AWS Step Functions vous permet de coordonner plusieurs services AWS dans des flux de travail sans serveur, afin de créer et mettre à jour rapidement des applications.
Tutoriels
Créer une application web sans serveur simple
Utilisez AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB et Amazon Cognito pour concevoir une application web sans serveur qui permet aux utilisateurs de demander de chevaucher une licorne.
Créer une application web dynamique et offrant plusieurs services
Déployez une application web, connectez-la à une base de données, analysez le comportement des utilisateurs au moyen d'Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit, et plus encore.
Regarder les tutoriels de codage en direct sur Twitch
Regardez nos diffusions Créer sans serveur et créez une application de réservation de billets d'avion sans serveur au moyen d'AWS Lambda, AWS AppSync, Amazon SQS, et plus encore.
Premiers pas avec la série de blogs
Premiers pas avec la technologie sans serveur : configuration
Construisez et déployez une application qui utilise la capacité d'intégration webhook de GitHub pour notifier les utilisateurs via Slack lorsqu'un référentiel a été mis en vedette.
Premiers pas avec la technologie sans serveur : rédaction de la logique métier
Apprenez à utiliser les fonctions d'AWS Lambda pour accueillir la logique métier des applications sans serveur.
Premiers pas avec la technologie sans serveur : création d'une API pour votre logique métier
Cet article de blog montre comment créer une porte d'entrée vers la logique métier de vos applications sans serveur à l'aide d'Amazon API Gateway.
Premiers pas avec la technologie sans serveur : flux du développeur local
Configurez le flux de votre développeur sans serveur vous permettant de tester et d'itérer sur la logique métier rapidement tout en étant capable d'interagir avec les services cloud.
Premiers pas avec la technologie sans serveur : environnement de test (sandbox) du compte du développeur
Apprenez comment configurer un compte de développeur à environnement de test (sandbox) que vous pouvez utiliser pour accéder aux ressources AWS avec lesquelles interagissent vos fonctions, ainsi que la façon de tester le comportement complet de votre application.
Formation et enseignement gratuits
La bibliothèque de contenus Héro AWS comporte des blogs, des vidéos, des présentations, des podcasts et bien d'autres choses encore, rédigés par des experts AWS qui ont à cœur de partager leurs connaissances approfondies avec d'autres personnes.
Présentation du développement sans serveur
Comprendre la philosophie du sans serveur
Cours numérique gratuit, 30 minutes, niveau de base
Fondamentaux AWS Lambda
Cours numérique gratuit, 60 minutes, niveau de base
Amazon API Gateway pour les applications sans serveur
Amazon DynamoDB pour les architectures sans serveur
Cours numérique gratuit, 2 heures, niveau de base
Création de solutions sans serveur
Cours numérique gratuit, 3 heures, contenu vidéo plus ateliers, niveau intermédiaire
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 accéder à d'autres outils développeurs open source et tiers pour applications sans serveurs, visitez notre page Outils pour développeurs pour applications sans serveur.
StreamAlert est un cadre d'analyse de données en temps réel sans serveur qui vous permet d'importer, d'analyser et de signaler des données à partir de différentes sources et de la logique d'alerte que vous définissez.
Consultez StreamAlert GitHub >>
Visitez le site Airbnb.io >>
Cloud Custodian est un moteur de règles qui permet de gérer des comptes et des ressources dans le cloud public. Le moteur permet aux utilisateurs de définir des stratégies pour activer une infrastructure cloud bien gérée et consolide des scripts ad hoc dans un outil léger et flexible.
Odin vous permet de déployer des applications à 12 facteurs vers AWS. Fenrir est une instance de déploiement AWS SAM qui aide à gérer les projets sans serveur et à procéder à une mise à l'échelle sans serveur entre vos équipes et vos organisations.
ShadowReader est un outil de test de charge qui rediffuse le trafic de production vers la destination de votre choix en collectant des modèles de trafic à partir de journaux d'accès.
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 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).
Livres blancs
Présentation de la sécurité d’AWS
Découvrez AWS Lambda sous l'angle de la sécurité, notamment les meilleures pratiques en matière de sécurité sans serveur et les fondements du Lambda.
Sans serveur vs. architecture traditionnelle : comment Deloitte évalue le coût total de possession
Découvrez comment Deloitte évalue les coûts d'infrastructure, de développement et de maintenance pour déterminer le coût total de possession.
Sans serveur : révolutionner l'économie des entreprises – une perspective de start-up et de capital-risqueur
Découvrez pourquoi le calcul sans serveur change complètement la donne pour l'économie des entreprises.
Optimisation de l'économie de l'entreprise avec les architectures sans serveur
Découvrez comment les organisations mettent en place des systèmes réactifs, basés sur des événements, à une fraction des coûts classiques.
Architectures de streaming sans serveur et bonnes pratiques
Découvrez trois schémas de traitement de streaming utilisant une approche sans serveur. Estimations des coûts et modèles inclus !
Génération de valeur grâce à l'agilité informatique et l'évolutivité commerciale offertes par la plateforme sans serveur d'AWS
IDC révèle comment 11 clients AWS ont réduit leurs coûts d'exploitation sur cinq ans de 60 % et ont réalisé un déploiement de calcul 89 % plus rapide avec des services sans serveur.
Architectures de référence
Backend pour mobile à l'aide d'AWS Lambda
Créez un backend sans serveur pour une application pour mobile qui permet aux utilisateurs de charger des photos et des notes.
Reconnaissance et traitement des images
Orchestrez un flux de travail sans serveur au moyen d'AWS Step Functions qui traite les photos et extrait les métadonnées.
Traitement des flux en temps réel
Traitez les données de streaming en temps réel pour le suivi de l'activité des applications, le traitement des commandes, l'analyse des flux de clics, et plus encore.
Exécuter des tâches MapReduce sans serveur
Créez un framework MapReduce (et un pipeline rentable) qui peut traiter des données stockées dans Amazon S3.
Discussions techniques
Vous pouvez accéder aux diffusions en direct, aux discussions techniques, et plus encore, sur la page Événements sans serveur.
En savoir plus sur le calcul sans serveur