Vous pouvez tout faire : adopter le développement agile et les applications de cloud natives tout en conservant vos systèmes métier stratégiques, mais vous devez trouver la stratégie adaptée à votre infrastructure informatique sous-jacente.
Une grande confusion entoure ce qui constitue une stratégie d'infrastructure adaptée. Certains fournisseurs affirment que vous pouvez prendre en charge les deux modes de développement informatiques à l'aide d'une seule infrastructure en ajoutant simplement des capacités de type cloud, telles qu'un portail en libre-service ou la technologie de plateforme de cloud OpenStack®, à votre infrastructure existante. D'autres estiment que vous devez transposer toutes vos applications métier stratégiques vers une nouvelle infrastructure de cloud basée sur OpenStack.
Une approche uniformisée ne fonctionnerait tout simplement pas pour la plupart des entreprises. Vous pouvez créer un cloud privé avec des capacités d'IaaS (Infrastructure-as-a-Service) en utilisant la virtualisation de serveur pour prendre en charge certaines de vos applications de production. Mais la mise en place de capacités informatiques agiles nécessite une plateforme de cloud basée sur une technologie de base telle qu'OpenStack pour une flexibilité, une interopérabilité et une évolutivité optimales.
Lorsque vous disposez de deux types d'infrastructure, vous pouvez déployer des styles d'applications fondamentalement différents dans l'infrastructure adaptée à la tâche. En unifiant ces infrastructures avec une interface de gestion commune, vous réduisez les tâches administratives de votre équipe informatique et contrôlez les coûts d'exploitation.
De plus, vous voudrez sans doute que vos applications basées sur le cloud puissent interagir avec vos systèmes transactionnels. Par exemple, une application de service bancaire mobile permettant à ses utilisateurs de communiquer avec un responsable des prêts, d'envoyer des documents de prêt, de suivre l'avancement du prêt et d'approuver le prêt devra s'intégrer à au moins un système back-end. Un Middleware compatible avec le cloud peut vous aider à combler le fossé entre les deux types d'application et d'infrastructure grâce à des outils qui vous permettent de connecter rapidement les applications et les données. Le Middleware joue un rôle important dans la mise en place d'une infrastructure informatique bimode qui accélère l'innovation et permette de réagir rapidement à l'évolution des besoins métier.