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 les bases de données existantes sur site vers une architecture cloud native en utilisant une approche de refactoring basée sur les vagues.

Organizations qui entreprennent des projets de migration vers le cloud d'applications ou de bases de données existantes doivent d'abord comprendre les problèmes, les processus, les flux de travail, les fonctionnalités et les dépendances de leur système. Ce guide décrit les différentes méthodes d'utilisation d'une approche par étapes 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 comporte trois phases qui sont abordées 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 les bases de données existantes sur site vers une architecture cloud native.

Le diagramme décrit les différentes méthodes de travail :

  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 aider à définir l'approche de refactoring spécifique que votre organisation mettra en œuvre.

  2. La phase d'analyse se concentre sur l'organisation des informations collectées 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 de microservices AWS pour remplacer des fonctionnalités spécifiques du système existant, 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 fonctionnalités en fonction de leur priorité métier, du nombre de dépendances et de leur niveau de complexité.

Note

Les services AWS présentés dans le diagramme sont proposés à titre d'exemple seulement. De nombreux autres services AWS peuvent être utilisés pour chaque phase de mise en œuvre.

Des résultats commerciaux ciblés

Ce guide vous explique les différentes méthodes :

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

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