Fermer

juin 27, 2019

Migration d'applications: un voyage dans le cloud


La migration d’applications est une partie importante du voyage dans le cloud de toute entreprise. Il existe cinq approches principales pour la migration d’applications vers le cloud: réhébergement, refactorisation, révision, reconstruction et remplacement. Chacune de ces approches nécessite des ajustements mineurs en fonction des détails de la migration d'application spécifique. Dans quelques cas, il est possible que vous deviez fractionner une application et utiliser plusieurs stratégies pour mener à bien la stratégie de migration des applications.

Carte des transports en cinq points

Le choix de la bonne approche peut être une décision compliquée, sur la base de beaucoup de critères différents. Dans toutes les approches, les éléments suivants devraient être pris en compte:

Diligence raisonnable

Nous utilisons souvent ce terme «diligence raisonnable» lorsque nous parlons de nombreux processus décisionnels différents. Ce que nous ne faisons souvent pas, c’est de définir la signification de ce terme dans le contexte spécifique du processus. Dans le contexte du processus de «migration d'application», nous définirons ce processus de manière à inclure au minimum tous les éléments suivants:

Comprendre les exigences en matière de données

Prenez le temps d'évaluer toutes les sources de données requises pour que l'application puisse fonctionner comme prévu. Cela comprend un examen des ensembles de données en aval ou en amont pouvant nécessiter les données collectées par l'application.

Comprenez toutes les dépendances

La ​​plupart des applications auront un certain nombre de dépendances sur des fonctions extérieures, notamment l'accès réseau et les routines de données. , API, autres applications, etc. Toutes les dépendances doivent être traitées d’une manière ou d’une autre pour que l’application conserve toutes ses capacités fonctionnelles.

Comprendre les performances requises

Il existe une hypothèse intégrée autour de la “pensée en nuage”. . ”Selon le cloud, toutes les applications fonctionneront de la même manière ou mieux dans le cloud. Dans certaines applications hautement spécialisées, cela peut ne pas être vrai. Cette exigence ne signifie pas que vous devez effectuer des tests de performance complets dans le cloud avant de démarrer la migration. Cette exigence suggère qu'un examen rapide de l'architecture de l'application avec l'expert en la matière indiquera généralement les exigences uniques qui pourraient ne pas être compatibles avec l'implémentation en nuage normale.

Comprenez tous les principaux groupes d'utilisateurs

Assurez-vous que tous les principaux groupes d’utilisateurs ou connus et comment ils accèdent à l’application aujourd’hui. Si la majorité des utilisateurs accèdent à l'application d'une manière ou d'une connexion non standard, le praticien devra alors examiner la correspondance que vous auriez avec cette méthodologie d'accès dans le cloud. Si le groupe d'utilisateurs le plus important ou le plus important se situe dans un emplacement géographique différent, l'emplacement régional du cloud actuellement utilisé par votre organisation nécessitera des travaux et des coûts supplémentaires.

Évaluation du portefeuille d'analyse

Détermination des applications qui seront déplacées vers le nuage et dans quel ordre est une étape très importante. Cette évaluation va d'un simple examen de trois ou quatre caractéristiques à une évaluation complète en profondeur comportant des centaines de caractéristiques. L'important est de toujours procéder à un certain niveau d'évaluation de TOUTES les applications du portefeuille afin de déterminer le nombre d'applications susceptibles de passer au cloud et de déterminer si une catégorisation rapide peut fournir une feuille de route de haut niveau. [19659004] Tout ne bougera pas

Il est étonnant de constater combien de fois les clients ne voient pas cela comme une option. Le simple fait est que de nombreuses applications du portefeuille n’ont tout simplement pas besoin de passer au cloud. De nombreuses applications ne doivent pas être déplacées simplement parce qu'elles prennent encore en charge une «ancienne» façon de faire des affaires. C’est un moyen de promouvoir le passage rapide à une «nouvelle» façon de faire des affaires. Bien sûr, nous devons mentionner un usage qui est souvent une raison de ne pas déplacer une application, c'est la sécurité. Nous remettrions en cause toute hypothèse selon laquelle vous ne pouvez pas déplacer une application uniquement sur la base de la sécurité dans les environnements de fournisseur de cloud actuels. Les fournisseurs de cloud computing d'aujourd'hui dépensent beaucoup plus en argent en sécurité que n'importe quelle entreprise peut dépenser en cybersécurité.

Nouveau développement

Lors de la migration ou simplement du développement de nouvelles applications pour un environnement en nuage, il est important de prendre en compte l'ensemble des les nouvelles architectures et outils disponibles pour exploiter toute la puissance du cloud.

  • Conception de l'application en tant que collection de services
  • Découplage des données autant que possible
  • Intégration de l'évolutivité, de la redondance et de l'évolutivité à tous les aspects de l'architecture [19659021] La sécurité ne devrait pas être une pensée après coup – Intégré

Le développement de nouvelles applications est facile aujourd'hui grâce aux nouveaux outils d'applications dans le cloud. Ces outils obligeront les développeurs de la plupart des groupes technologiques à repenser tout ce qui concerne leurs meilleures pratiques habituelles et leurs processus de gouvernance / développement actuels. Le nuage «DevOps» est le slogan, mais il n'est souvent pas interprété dans le contexte le plus complet du terme. DevOps automatisera non seulement le travail de développement d'applications, mais également la configuration de l'infrastructure et le support opérationnel après le lancement de la production. Profitez pleinement de ces outils. Il s'agit d'un exercice majeur de gestion du changement pour l'ensemble de l'entreprise, pas seulement pour le groupe de technologies.

Les organisations ont de nombreuses décisions à prendre dans ce nouvel espace de développement d'applications basées sur le cloud. De la manière dont vous allez gérer et déployer le code, en passant par quel type d'environnement cloud pour le déploiement. Certaines des options qu'une organisation de développement peut utiliser sont la technologie basée sur les conteneurs, sans serveur, PaaS, IaaS et la portabilité.

Résumé

Il est clair que de nombreux éléments doivent être pris en compte lors de la migration de vos applications . ] au nuage. Le transfert de vos applications vers le cloud restera l’un des résultats les plus bénéfiques de votre parcours dans le cloud. C’est là que le proverbial «caoutchouc prend la route» pour votre voyage dans les nuages. La plupart des premiers utilisateurs du cloud tirent des avantages considérables des migrations d’application qu’ils ont effectuées. Cependant, de nombreux utilisateurs précoces voient également comment leur approche doit être modifiée. Cela est dû en grande partie aux nouveaux outils et fonctionnalités mis au point au cours des deux ou trois dernières années. Nous espérons que ce blog vous a fourni quelques éléments de base à prendre en compte dans cette partie de votre voyage dans le cloud.




Source link