Exemples de parcours privilégiés pour les plateformes de développement internes - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples de parcours privilégiés pour les plateformes de développement internes

Charges de travail sans serveur

Développement

Conception et déploiement d'applications

Opérations

  • Activez les journaux d'accès à API Gateway.

  • Enregistrez l'ID de demande API Gateway, l'ID de demande étendu et l'ID de demande Lambda.

  • Utilisez des journaux structurés pour les fonctions Lambda, de préférence au format JSON.

  • Émettez les journaux sur la sortie standard (stdout) au lieu d'appeler l'API CloudWatch Logs.

  • Utilisez AWS Lambda Powertools pour mettre en œuvre les meilleures pratiques sans serveur.

  • Définissez la période de conservation des journaux en fonction des exigences de votre organisation.

  • Activez CloudWatch Lambda Insights pour collecter, agréger et résumer les informations de diagnostic, telles que les démarrages à froid. Cela peut vous aider à isoler et à résoudre rapidement les problèmes liés à vos fonctions Lambda.

  • Dans CloudWatch, utilisezErrors, ThrottlesProvisionedConcurrencySpilloverInvocations, et Duration métriques pour surveiller vos fonctions Lambda. Pour plus d'informations, consultez la section Utilisation des métriques de la fonction Lambda.

  • Dans CloudWatch, utilisez des codes d'erreur 4xx, des codes d'erreur 5xx et des mesures de latence pour surveiller votre. APIs

  • AWS X-RayÀ utiliser pour collecter des données sur les demandes traitées par votre application. Pour les applications qui utilisent des composants et des services distribués, cela vous permet d'identifier rapidement les problèmes et les opportunités d'optimisation.

Amazon Elastic Container Service (Amazon ECS)

Développement

Conception et déploiement d'applications

Opérations

  • Utilisez-le AWS Fargatecar il fournit un moyen géré de conteneuriser votre charge de travail sans avoir à gérer des serveurs ou des clusters d'instances Amazon Elastic Compute Cloud (Amazon EC2).

  • Utilisez le déploiement bleu/vert avec. AWS CodeDeploy

  • Utilisez Amazon CloudWatch Container Insights pour collecter, agréger et résumer les métriques et les journaux de vos applications conteneurisées et de vos microservices.

  • Activez le pilote de journal FireLens pour Amazon ECS et utilisez le conteneur AWS annexe pour Fluent Bit pour améliorer les performances et rediriger les flux de journaux vers des emplacements distincts, tels qu'Amazon Simple Storage Service (Amazon S3) ou des groupes de journaux. CloudWatch

Ressources supplémentaires

Amazon Elastic Kubernetes Service (Amazon EKS)

Développement

Conception et déploiement d'applications

Opérations

Ressources supplémentaires