View a markdown version of this page

Modernisez les applications en utilisant une approche de refactoring basée sur les vagues - AWS Directives prescriptives

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.

Modernisez les applications en utilisant une approche de refactoring basée sur les vagues

Ramanna Avancha, Amazon Web Services ()AWS

Février 2023 (historique du document)

Ce guide fournit un cadre pour moderniser les applications et bases de données existantes sur site vers une architecture native du cloud en utilisant une approche de refactoring basée sur les vagues.

Organisations qui prennent en charge des projets de migration vers le cloud d'applications ou de bases de données existantes doivent d'abord comprendre les points faibles, les processus, les flux de travail, les capacités et les dépendances de leur système. Ce guide explique comment vous pouvez utiliser une approche progressive pour répondre à ces questions clés. Tirez ensuite parti des microservices AWS et des architectures sans serveur pour déployer progressivement les modifications apportées à la production par vagues.

Le développement d'un modèle de modernisation basé sur les vagues comprend trois phases décrites dans ce guide :

Présentation

Le schéma suivant montre un cadre de mise en œuvre basé sur les vagues pour moderniser les applications et bases de données existantes sur site vers une architecture cloud native.

Three-phase framework for modernizing legacy applications to cloud-native architecture.

Le schéma suivant illustre le flux de travail suivant :

  1. La phase de découverte se concentre sur la collecte d'informations essentielles sur votre organisation, notamment ses principaux facteurs de valeur et la classification des capacités de son système informatique. Ces informations sont utilisées pour définir l'approche de refactorisation spécifique que votre organisation mettra en œuvre.

  2. La phase d'analyse se concentre sur l'organisation des informations recueillies pendant la phase de découverte. En analysant les dépendances et les processus métier de votre système informatique, vous pouvez ensuite décomposer la solution informatique en domaines et services indépendants.

  3. La phase de mise en œuvre basée sur les vagues se concentre sur la sélection des microservices AWS pour remplacer des fonctionnalités spécifiques de l'ancien système, puis sur la mise en œuvre de ces services par vagues. Le processus de sélection des microservices utilise une série de critères de priorisation qui classent les capacités en fonction de leur priorité commerciale, du nombre de dépendances et de leur niveau de complexité.

Note

Les services AWS présentés dans le schéma ne sont fournis qu'à titre d'exemple. De nombreux autres services AWS peuvent être utilisés pour chaque phase de mise en œuvre.

Résultats commerciaux ciblés

Ce guide vous aide à accomplir les tâches suivantes :

  • Appliquez une approche cohérente lorsque vous décomposez les capacités des systèmes informatiques existants et que vous analysez les exigences de modernisation du cloud de votre entreprise.

  • Identifiez les services AWS qui constitueront la base des applications cloud natives modernisées de votre entreprise.