Développement d'applications - Guide du développeur d'applications AMS Advanced

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.

Développement d'applications

Processus et pratiques de développement d'applications qui permettent une conception et un déploiement efficaces des applications dans un environnement AWS Managed Services (AMS). AMS vous guide tout au long du processus de haut niveau suivant :

  1. Imaginez et concevez une application à développer ou à intégrer à votre environnement géré par AMS. Quelques considérations :

    1. Comment allez-vous déployer votre application ? Avec l'automatisation à l'aide d'un outil de déploiement tel qu'Ansible, ou manuellement en téléchargeant directement les fichiers nécessaires ?

    2. Comment allez-vous mettre à jour votre candidature ? Avec une approche mutable mettant à jour chaque instance séparément, ou avec une approche immuable mettant à jour chaque instance avec une seule AMI mise à jour dans un groupe Auto Scaling ?

  2. Planifiez et concevez l'infrastructure qui sera utilisée pour héberger l'application à l'aide des bibliothèques d' AWS architecture, du guide AWS « Well-Architected », d'AMS et d'autres experts en architecture cloud. Les sections suivantes de ce guide fournissent des informations qui peuvent vous aider à cet égard.

  3. Sélectionnez une approche de déploiement de l'infrastructure :

    1. Suite complète : tous les composants de l'infrastructure sont déployés simultanément, ensemble.

    2. Niveau et égalité : les déploiements d'infrastructure sont déployés séparément, puis liés aux modifications des groupes de sécurité. Ce type de déploiement est également possible grâce à une configuration en série de composants de pile qui s'appuient les uns sur les autres ; par exemple, en spécifiant l'équilibreur de charge que vous avez créé précédemment lorsque vous créez un groupe Auto Scaling.

    3. Quels environnements, tels que Dev, Staging et Prod, utiliserez-vous ?

  4. Choisissez les types de modification AMS (CTs) qui fourniront les piles, ou niveaux, nécessaires et prépareront les demandes de modification nécessaires (RFCs).

  5. Soumettez le RFCs pour déclencher le déploiement de l'infrastructure dans l'environnement approprié.

  6. Déployez l'application en utilisant l'approche de déploiement d'applications sélectionnée.

  7. Retravaillez l'infrastructure et les applications selon les besoins.

  8. Déployez l'infrastructure et les applications dans les environnements suivants appropriés, en supposant que votre premier déploiement concerne un environnement hors production.

  9. La maintenance continue est assurée par AMS qui gère l'infrastructure sous-jacente et par vos équipes opérationnelles qui exploitent les infrastructures des applications.

  10. Pour mettre hors service une application, mettez fin à l'infrastructure AMS correspondante.