Rechercher
  • Technologie

    Mener une stratégie basée sur les applications modernes : quatre façons d’accélérer les projets d’applications modernes

    Résumé analytique

    De nombreuses organisations ont choisi d’adopter des techniques Cloud natives pour développer de nouvelles applications, à l’aide de microservices qui peuvent être dimensionnés de manière indépendante et mis à jour rapidement.

    Mais qu’en est-il des applications stratégiques existantes dont l’abandon n’est pas envisageable ? Une approche fondée sur les applications modernes peut constituer une passerelle permettant à des services mis en œuvre dans des architectures monolithiques de collaborer avec ces nouveaux services Cloud natifs.

    Cet eBook décrit les avantages de l’adoption de cette approche fondée sur les applications modernes, ainsi que quatre techniques d’accélération de la transition.

    Avantages des applications modernes

    Réponse et innovation plus rapides

    La mise à jour des applications monolithiques nécessite la reconstruction de l’intégralité du package, même pour un changement mineur. Étant donné que les applications Cloud natives sont composées d’une série de services modulaires qui communiquent via des API, les développeurs peuvent rapidement ajouter de nouvelles fonctionnalités innovantes et mettre à jour les fonctionnalités existantes de manière indépendante.

    Évolutivité accrue et meilleure tolérance au changement

    La faible dépendance des microservices qui sous-tendent les applications Cloud natives permet de les arrêter et de les démarrer, ainsi que de les redimensionner de manière indépendante. Cela les rend plus fiables et plus réilientes en cas de changements dans les niveaux de service de l’infrastructure où ils fonctionnent. Cela signifie également qu’ils peuvent être mis à l’échelle sur plusieurs Clouds si nécessaire.

    Réduction des risques et amélioration de la productivité

    L’automatisation fait partie intégrante de l’approche fondée sur les applications modernes. Les outils qui assurent l’application des politiques et limitent les étapes manuelles créent des processus reproductibles qui éliminent les possibilités d’erreurs et réduisent les efforts nécessaires à la mise en œuvre et à l’exploitation de l’infrastructure sous-jacente.

    Quatre techniques pour accélérer la réussite des applications modernes

    • N’essayez pas de réinventer la roue
    • Focalisez vos ressources sur l’innovation
    • Tirez parti des investissements existants
    • Limitez les interruptions et les dépendances

    Dans la section suivante, nous allons approfondir chacune de ces recommandations et découvrir comment les mettre en pratique.

    N’essayez pas de réinventer la roue

    L’enjeu

    Le développement de votre propre pile d’applications modernes ne crée presque jamais de valeur ajoutée

    L’écosystème des applications modernes comprend de nombreux outils open source. Kubernetes : le principal logiciel d’orchestration de conteneurs est géré par la Cloud Native Computing Foundation. Une plate-forme d’applications modernes nécessite de nombreuses autres fonctionnalités, notamment un registre d’images, la persistance, la gestion de réseau, la surveillance, la sécurité, etc. La sélection et l’intégration de ces composants en vue d’assembler une plate-forme prête à la production nécessitent des compétences difficiles à trouver et n’apportent que très rarement une valeur ajoutée unique. En outre, une plate-forme Cloud native personnalisée donne généralement lieu à une configuration en flocon de neige qui est difficile à maintenir et à mettre en production.

    La solution

    Solutions clé en main pour l’infrastructure d’applications modernes

    Concentrez-vous sur les résultats stratégiques des applications modernes en choisissant une plate-forme clé en main et prête pour la production. Évitez d’approvisionner et de configurer des composants individuels. Rationalisez l’approvisionnement et la configuration de votre plate-forme d’applications modernes. L’utilisation d’une architecture standardisée préconfigurée accélère le délai de mise en service et garantit la possibilité de passer du développement à la production à grande échelle.

    Effectuez le déploiement en seulement
    14 jours
    La voie la plus rapide vers le Cloud hybride1

    Focalisez les ressources sur l’innovation

    L’enjeu

    Les mises à jour fréquentes créent des problèmes de sécurité et de conformité

    Le grand nombre de composants d’une pile d’applications modernes rend rapidement contraignante la gestion du cycle de vie. Les améliorations de fonctionnalités et les correctifs de sécurité nécessitent des mises à jour régulières de la plate-forme. L’incapacité à maintenir ce rythme s’accompagne d’un risque d’interruptions de service et d’incidents de sécurité. Les développeurs et les opérateurs doivent consacrer une énergie et un temps précieux à maintenir l’intégrité de la pile au lieu de déployer des fonctionnalités qui différencient l’entreprise.

    La solution

    Automatisation de la gestion du cycle de vie

    En adoptant une plate-forme qui automatise l’application des correctifs et les mises à jour vers les nouvelles versions, les organisations peuvent garantir la stabilité et la sécurité de leur architecture d’applications modernes tout en permettant aux développeurs de consacrer davantage de temps à l’innovation. Cette fonctionnalité permet de télécharger automatiquement les mises à jour vérifiées, ce qui fait passer l’infrastructure sous-jacente d’un bon état connu à l’autre sans perturbation. Elle supprime les obstacles à la mise à jour de la plate-forme, de sorte que les nouvelles fonctionnalités et les améliorations de sécurité puissent être appliquées sans interruption dès qu’elles sont disponibles. Le personnel peut ainsi se concentrer sur les tâches qui apportent une valeur ajoutée à l’opération.

    92 %
    Réduction du temps d’application des correctifs lorsque vous dotez les administrateurs de logiciels automatisés2

    Tirez parti des investissements existants

    L’enjeu

    L’incompatibilité des environnements provoque des perturbations et augmente les coûts

    Rares sont les organisations qui peuvent se permettre de repartir de zéro et de renoncer aux investissements existants en matière d’infrastructure et de personnel. Pour que votre stratégie basée sur les applications modernes soit couronnée de succès, les approches traditionnelles et Cloud natives doivent coexister de manière pragmatique. Alors que les piles propriétaires Cloud natives excellent à fournir de nouvelles fonctionnalités dans les microservices en conteneur, elles sont incompatibles avec les applications héritées précieuses qui font fonctionner l’entreprise. Si l’infrastructure existante et les compétences actuelles ne sont pas étendues à votre pratique utilisant des applications modernes, les flux de processus DevOps seront intrinsèquement fragmentés et votre architecture ne sera pas durable.

    La solution

    Ajoutez progressivement des fonctionnalités Cloud natives à votre opération existante

    L’approche pragmatique consiste à améliorer l’infrastructure et le personnel qui prennent actuellement en charge les applications virtualisées et l’infrastructure en tant que service, d’une manière qui ajoute la prise en charge des conteneurs et l’orchestration de Kubernetes. Les applications modernes combinent les services des applications monolithiques traditionnelles et des applications en conteneurs émergentes. Il est donc logique que ces applications se trouvent sur la même infrastructure. Les compétences en Cloud natif sont primordiales. Le personnel ayant une connaissance des systèmes hérités s’avère donc très précieux. Vous pouvez veiller à maximiser la valeur que vous tirez de ces deux éléments en équipant votre personnel d’outils qui lui permettent de prendre en charge les fonctionnalités Cloud natives avec ses compétences existantes.

    82 %
    Augmentation du nombre de logiciels en production avec la possibilité de créer rapidement des applications Cloud natives en parallèle des applications héritées3

    Créez une architecture pour la cohérence

    L’enjeu

    Les déploiements multiclouds souffrent d’un manque de cohérence de l’infrastructure et des opérations

    La plupart des organisations prévoient de prendre en charge plusieurs options de déploiement Cloud, notamment le Cloud privé et les Clouds publics. Lorsque les applications ne sont pas compatibles à l’échelle des Clouds, l’équipe IT ne peut pas simplement placer les charges applicatives sur les Clouds qui correspondent le mieux à leurs besoins. La gouvernance et la conformité à l’échelle des Clouds s’avèrent compliquées en raison des différences de procédures opérationnelles, d’interfaces de gestion, de stratégies de sécurité et d’outils de surveillance.

    La solution

    Rationalisez les opérations via la cohérence inhérente au Cloud hybride

    Les considérations commerciales, techniques, opérationnelles et financières doivent déterminer l’endroit où une application est exécutée, et non les limites de compatibilité. La bonne approche permet de déplacer la même machine virtuelle ou le même conteneur sans modification, ce qui permet de placer les charges applicatives sans problème. C’est ce que nous appelons une infrastructure cohérente. Un cadre opérationnel cohérent améliore la gouvernance, la sécurité, la conformité et la productivité DevOps. Cette cohérence du Cloud hybride doit s’étendre à tous les environnements, de la solution sur site à la périphérie et au Cloud public. Elle limite les silos opérationnels, augmentant ainsi l’efficacité tout en réduisant les risques.

    4 200
    partenaires prestataires de services Cloud nous permettent de proposer une expérience cohérente sur plusieurs Clouds4

    Applications modernes : la solution Dell Technologies Cloud

    Dell Technologies Cloud offre une voie simple et directe vers Kubernetes à l’échelle du Cloud grâce à une plate-forme complète et automatisée contenant un ensemble de technologies open source. Cette solution prend en charge les applications virtualisées traditionnelles et celles en conteneurs émergentes avec une orchestration Kubernetes sur la même infrastructure, ce qui permet d’étendre les investissements existants en favorisant l’adoption progressive de technologies Cloud natives.

    VMware Cloud Foundation sur VxRail offre la voie la plus simple vers le Cloud hybride. La gestion automatisée du cycle de vie garantit la continuité des charges applicatives grâce à des correctifs et des mises à niveau de version sans interruption. Les nœuds peuvent être ajoutés ou retirés sans perturbation, pour une évolutivité fluide. De plus, avec la prise en charge de clusters à nœuds mixtes, vous pouvez intégrer du matériel plus récent dans votre cluster sans perturbation, donc sans interruption de service ni migrations de données fastidieuses.

    VMware TanzuTM Kubernetes Grid (TKG) constitue une plate-forme cohérente sur plusieurs Clouds pour consacrer pleinement vos ressources à l’innovation. Elle vous permet de déployer, d’exécuter et de gérer Kubernetes à des fins de production à l’aide d’un ensemble d’outils VMware familier. Il s’agit d’une technologie éprouvée déployée dans de nombreuses organisations à la pointe de l’adoption des technologies Cloud natives.

    Dell Technologies peut faciliter votre adoption d’applications modernes en toute confiance

    Une approche fondée sur les applications modernes est au cœur de la fourniture de produits et de services innovants, ce qui permet de réduire le coût TCO, d’améliorer les niveaux de service et de rendre l’IT plus agile et plus évolutive.

    Dell Technologies aide ses clients à adopter des applications modernes de façon pragmatique, en protégeant les investissements existants de la phase pilote à la production, et en établissant une approche durable qui tire parti de l’automatisation et de la cohérence à l’échelle de plusieurs Clouds.

    La solution Dell Technologies Cloud, qui repose sur des composants éprouvés de Dell EMC et VMware, bénéficie du soutien de nos professionnels des services et nos partenaires prestataires de services, qui peuvent vous aider dans tous les aspects des technologies Cloud natives et de l’orchestration Kubernetes, de la création de l’architecture à la formation, en passant par les services managés et l’hébergement.

    Dell Technologies Cloud est un ensemble de solutions d’infrastructure Cloud reposant sur des architectures Intel® et pris en charge par l’écosystème le plus vaste du secteur. Vous bénéficiez ainsi d’un Cloud Computing fiable et d’une sécurité renforcée, ainsi que de performances évolutives, optimisées en fonction des charges applicatives, sur les Clouds publics, les Clouds privés et les sites périphériques.

    • 1 Certaines configurations uniquement. Le manuel de configuration et d’étude du site client doit être terminé avant d’effectuer la commande. Exclut les commandes sur 24 nœuds, la configuration VMware NSX, les composants vRealize (vRA, vRO) et d’autres fonctionnalités. La disponibilité des produits, les jours fériés et d’autres facteurs peuvent influer sur les délais de déploiement. États-Unis uniquement.

      2 Résultats moyens basés sur des entretiens avec les clients VMware

      3 Ibid.

      4 https://www.delltechnologies.com/fr-fr/cloud/resources/multi-cloud-sprawl.htm