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.
Résultats commerciaux ciblés
La modernisation des applications à l'échelle de l'entreprise nécessite une approche globale (évaluation, modernisation, gestion) afin de lier plusieurs dimensions afin de garantir l'exhaustivité à un rythme accéléré. Le cadre recommandé par AWS envisage une modernisation dans cinq domaines techniques : l'automatisation, les flux de travail des développeurs, les données en libre-service, l'évolution de l'architecture et l'organisation axée sur la valeur. Ces domaines sont abordés plus en détail dans la section Dimensions stratégiques de la modernisation. Le cadre que vous pouvez utiliser dans le cadre de vos services AWS professionnels et de vos engagements avec les AWS partenaires inclut une base de connaissances contenant des solutions, des modèles techniques en libre-service, des manuels et des modèles.
Un projet de modernisation réussi contribue à produire les résultats commerciaux suivants :
-
Agilité commerciale : efficacité au sein de l'entreprise pour traduire les besoins de l'entreprise en exigences. Le degré de réactivité de l'organisation de prestation face aux demandes commerciales et le degré de contrôle dont dispose l'entreprise sur le déploiement des fonctionnalités dans les environnements de production.
-
Agilité organisationnelle — Des processus de mise en œuvre qui incluent des méthodologies et DevOps des cérémonies agiles, et favorisent une attribution claire des rôles ainsi qu'une collaboration et une communication globales au sein de l'organisation.
-
Efficacité de l'ingénierie — Améliorations de l'assurance qualité, des tests, de l'intégration continue et de la livraison continue (CI/CD), de la gestion de la configuration, de la conception des applications et de la gestion du code source.
L'atteinte de ces résultats commerciaux nécessite une approche globale et un processus de modernisation fondé sur un ensemble de dimensions stratégiques.
Approche holistique de la modernisation
Le processus de modernisation des applications est un effort progressif qui implique :
-
Prendre des décisions basées sur les données pour analyser les charges de travail existantes et cloud.
-
Évaluation des processus de migration vers le cloud.
-
Intégrer de nouvelles fonctionnalités telles que les conteneurs, les technologies sans serveur et les bases de données modernes pour prendre en charge les technologies émergentes telles que l'intelligence artificielle (IA), l'Internet des objets (IoT) et l'apprentissage automatique (ML).
La modernisation continue dans tous les domaines de l'organisation est la clé du succès. Pour tirer pleinement parti de la modernisation, votre stratégie doit se concentrer sur la compréhension des choix et des compromis, ainsi que sur la capacité de combiner et de connecter des applications d'entreprise, différenciées, indifférenciées et de base. Le processus commence par une évaluation des applications afin de les aligner sur les résultats commerciaux et permet aux entreprises de déployer et de gérer les applications de manière optimale.
Les entreprises d'aujourd'hui risquent de ne pas être en mesure de s'adapter à des modèles commerciaux nouveaux et changeants si leurs systèmes existants présentent des complexités et des inefficiences qui se traduisent par les facteurs suivants :
-
Manque d'agilité, les empêchant de réagir rapidement à l'évolution des demandes commerciales et du marché.
-
Manque de flexibilité, où ils ne peuvent pas apporter les modifications nécessaires aux applications.
-
Manque d'évolutivité, où ils ne peuvent pas introduire de nouvelles fonctionnalités d'application ou étendre les fonctionnalités existantes impliquant de nouveaux utilisateurs ou de nouvelles capacités.
-
Problèmes de performances, lorsque l'application ne fonctionne pas selon les normes et les indicateurs souhaités.
-
Manque d'informations sur les données, lorsque trop de silos de données existent et que l'innovation numérique ralentit.
-
Risques de sécurité accrus, lorsque les applications présentent des failles et des vulnérabilités qui n'existent pas dans les nouveaux frameworks applicatifs où la sécurité est intégrée et intégrée dans l'ensemble.
-
Incapacité d'ajouter de nouvelles applications et de nouveaux services, ce qui entrave l'adoption de nouvelles technologies et d'architectures modernes.
-
Coûts plus élevés, car les applications et les frameworks d'applications existants consomment souvent plus de ressources et créent souvent plus de redondances et d'inefficacité que les applications modernisées.
Dimensions stratégiques de la modernisation
Les applications modernes offrent des avantages multidimensionnels aux clients lorsqu'elles sont développées et gérées efficacement. Vous pouvez établir un processus de modernisation continue basé sur un ensemble de dimensions stratégiques afin d'accélérer l'innovation en augmentant l'agilité, la résilience et l'efficacité de l'ingénierie. En suivant et en vous appuyant en permanence sur ces modèles et techniques éprouvés, vous pouvez déployer des composants d'application existants sur une plate-forme de déploiement moderne, rendre les fonctionnalités existantes accessibles aux nouvelles applications et mettre à jour l'architecture des applications pour une pile entièrement moderne.
Ces dimensions de modernisation, comme le montre le schéma suivant, sont les suivantes :
-
Organisation axée sur la valeur — Réalignez les structures organisationnelles, la gouvernance et les processus afin de vous concentrer sur de petites équipes produit complètes capables de créer de la valeur commerciale grâce aux résultats pour les clients.
-
Évolution architecturale — Créez des plateformes de produits numériques en transférant les principales fonctionnalités métier des applications monolithiques vers un ensemble découplé de services indépendants, évolutifs et réutilisables que les développeurs peuvent utiliser comme éléments de base pour innover.
-
Accès omniprésent aux données : associez une architecture de données, un stockage et des modèles d'accès modernes à des AWS services pour permettre aux développeurs, aux data scientists et aux utilisateurs professionnels d'accéder facilement au flux de données de l'organisation.
-
Builder Springboards — Réunissez un ensemble de pratiques d'ingénierie logicielle agiles (telles que l'automatisation des tests DevOps, le CI/CD et l'observabilité), les outils associés et les services de couche application dans un flux de travail de développement intégré. Ce flux de travail définit une voie de développement et réduit le temps nécessaire pour transférer le code de l'idée à la production.
-
Automatisation de l'infrastructure : utilisez une combinaison de AWS services pour créer une base d'infrastructure légère. Utilisez les conteneurs et l'IA/ML pour abstraire et automatiser les primitives d'infrastructure souvent utilisées. Cela permet de libérer des ressources de développement afin que vous puissiez vous concentrer sur la création de valeur commerciale grâce à la création de nouveaux produits et services pour vos clients.
En appliquant ces dimensions stratégiques de la modernisation, votre organisation peut devenir plus productive et obtenir des résultats mesurables et durables. Votre organisation sera en mesure de :
-
Améliorez et créez une expérience client différenciée.
-
Accélérez l'innovation, réduisez les délais de mise sur le marché et lancez fréquemment de nouveaux produits.
-
Optimisez et évitez les coûts en dépensant moins en infrastructure informatique.
-
Améliorez l'agilité, ajoutez de nouvelles fonctionnalités à grande échelle.
-
Améliorez la productivité du personnel en déployant de nouvelles fonctionnalités plus rapidement.
-
Améliorez les accords de niveau de service (SLAs) et réduisez les interruptions imprévues.