Il s’agit du deuxième blog d’une série sur les défis posés par la transformation numérique.
Chaos des nuages.
Un ingénieur astucieux remarque actuellement que cette phrase est redondante. Après tout, le cloud est un chaos, avec son manque de gouvernance et son approche laxiste en matière de sécurisation des applications jetées dans ses profondeurs blanches et moelleuses sans calendrier bien défini.
Arrêtons-nous ici pour noter que le chaos associé au cloud est le plus souvent un problème de personnes et de processus , et non un problème technique.
Cela ne veut pas dire qu’il n’y a pas de défis techniques – ou du moins architecturaux – associés au cloud. Certains d’entre eux sont liés aux complexités des réseaux virtuels. Mais la plupart sont d’ordre architectural. L’un de ces défis architecturaux est lié à la nature même du cloud et à son approche centrée sur chaque application.
Si vous y réfléchissez, le cloud public et son modèle de déploiement sont considérés comme la forme idéale (la « forme de cloud » comme les platoniciens pourraient l’appeler) de cloud. Cela signifie que le cloud privé doit également suivre ses préceptes et présenter les mêmes caractéristiques.
Cela signifie des API et un provisionnement en libre-service. Tableaux de bord et consoles Web. Mais cela signifie également un changement d’architecture vers un déploiement purement centré sur une seule application.
Les architectures par application sont la norme dans le cloud. Les services sont déployés et configurés pour prendre en charge une application à la fois et créer un chemin des données singulier de l'utilisateur au point de terminaison qui traverse ces services. Cela contraste fortement avec la conception traditionnelle des réseaux de centres de données dans lesquels un nombre important d’infrastructures de services réseau et application sont partagées.
C’est la notion d’« infrastructure partagée » qui devient un défi dans un monde de développement DevOps et Agile qui est aussi axé sur les applications que le cloud public.
Les infrastructures traditionnelles et partagées et les réseaux créent « un seul véritable chemin depuis la porte jusqu’à l’application ». Les défis découlant de cette approche dans le monde numérique en évolution rapide d’aujourd’hui sont les suivants :
Dans le cloud, rien de tout cela ne pose généralement de problème. Il existe un chemin par application, car les applications sont généralement déployées selon leur propre calendrier dans leur propre environnement, souvent par des équipes différentes.
Pour préserver notre santé mentale (et notre centre de données), nous devons adopter cette approche sur site, que ce soit dans un cloud privé ou non.
Vous continuerez à bénéficier de services réseau partagés. Les pare-feu, les IPS/IDS, les attaques DDoS et l'inspection des utilisateurs sont très neutres par rapport aux applications et peuvent (et doivent) être appliqués à l'échelle de l'entreprise. Pour tout le reste, il existe des services et une infrastructure par application (spécifiques à l’application, si vous préférez). Cette séparation logique préserve la stabilité et la sécurité de l’entreprise tout en permettant un environnement plus volatil et peut-être instable plus proche des applications. Il préserve également un chemin des données pour les applications traditionnelles (héritées et héritées) qui ne nécessitent pas le type de vitesse et de support nécessaires aux applications plus récentes. Le réseau par application peut être un cloud privé, plusieurs clusters de conteneurs ou une combinaison des deux.
Le mariage des deux donnera naissance à un réseau plus stable, plus résilient, mais également plus flexible et plus rapide.
Une approche par application du réseau présente de nombreux avantages en plus d'atténuer les problèmes découlant d'une approche partagée associée à des architectures d'applications et des modèles de distribution modernes :
Même si une architecture par application ne résoudra pas tous les problèmes liés à la transformation numérique, elle peut contribuer grandement à maîtriser le chaos engendré par le cloud. Il offre de plus grandes opportunités de standardisation de la sécurité ainsi que de prise en charge des environnements multi-cloud que deviennent la plupart des entreprises.
Restez à l'écoute pour le prochain article de cette série, dans lequel nous verrons comment vous pouvez gérer ceux qui ignorent la sécurité en raison des pressions de mise sur le marché découlant de la transformation numérique.