C'est enfin fini. Des mois d’analyse de plus de 2 600 réponses à notre enquête sur l’état des services d’application ont abouti à un aperçu fascinant de l’impact de la transformation numérique sur les organisations du monde entier.
Ce que nous avons découvert, c’est que les entreprises sont en train de progresser dans un voyage de transformation technologique. Quatre dirigeants sur cinq nous ont déclaré qu'ils mettaient en œuvre des initiatives de transformation numérique et que ces initiatives favorisaient l'adoption d'architectures et de services d'applications cloud-native.
Et je parle bien d’excès de vitesse. Le portefeuille d’applications d’entreprise comprend désormais en moyenne 15 % d’applications modernes basées sur des microservices. Cela représente désormais plus que les 11 % d'applications monolithiques/hébergées sur mainframe. Si l’on considère les rapports faisant état d’arriérés considérables pour les nouvelles applications dans tous les secteurs, le fait que les applications modernes aient consommé un pourcentage aussi important du portefeuille de l’entreprise est tout simplement impressionnant.
L’essor des architectures cloud natives ne doit pas être pris à la légère. Leur impact sur tout, depuis l’adoption de l’automatisation jusqu’au déploiement de services d’application, n’est pas négligeable. La nature codépendance des applications cloud natives sur une infrastructure cloud native se manifeste dans nos conclusions concernant les préférences pour les facteurs de forme des services d'application sur site. En 2018, seulement 9 % souhaitaient déployer des services d’application dans des conteneurs. En 2019 ? Ce chiffre est passé à 14 %. Et aujourd'hui ? Ce chiffre est impressionnant : 19 %. Un peu plus du pourcentage d'applications cloud natives dans un portefeuille d'applications moyen. Cette préférence se reflète clairement dans les taux de déploiement des services d’application associés tels que le maillage de services, le contrôle d’entrée, la découverte de services et la passerelle API.
Et cela se reflète dans les rôles chargés de déployer et d’exploiter ces services d’application. Nous avons constaté qu’à mesure que les applications cloud natives consomment une part plus importante du portefeuille d’applications d’entreprise, les praticiens DevOps acquièrent une plus grande responsabilité dans le déploiement et l’exploitation des services d’application qui les accompagnent.
Et ce faisant, ils apportent avec eux les outils sur lesquels ils comptent pour automatiser le pipeline de livraison. Python (30 %), Ansible (25 %) et GitHub Enterprise (13 %) sont les trois principaux outils utilisés aujourd’hui pour l’automatisation et l’orchestration des pipelines.
Ce qui peut être surprenant, c’est que les taux de déploiement de ces services d’applications cloud natifs ne se produisent pas uniquement dans le cloud public. Les taux de déploiement sur site et dans le cloud public sont presque les mêmes pour tous les services d’applications cloud natifs. La preuve que le cloud natif n’est pas seulement une application déployée dans le cloud public et que l’impact architectural résonnera dans les centres de données des entreprises pour les années à venir.
L’adoption de l’automatisation va également de pair avec les architectures modernes et le parcours de transformation numérique. Cette année, nous avons constaté une plus grande cohérence dans l’automatisation des quatre composants clés du pipeline de déploiement. Ce qui est fascinant, c'est que parmi les cinq architectures d'applications générationnelles, les monolithes/mainframes et les applications cloud natives ont tendance à avoir une corrélation statistiquement plus élevée avec l'automatisation du pipeline de déploiement. Architecture traditionnelle et applications mobiles ? Principalement des pipelines manuels.
Alors que nous nous attendions à voir l’automatisation associée aux architectures modernes (elle est après tout innée à leur fonctionnement), nous avons été surpris de voir également l’automatisation apparaître aux côtés des monolithes/mainframes. Notre conclusion ? Certaines applications sont si importantes pour l’entreprise que leur fonctionnement doit être modernisé pour contribuer à la disponibilité et aux mises à niveau régulières.
L’importance et, dans de nombreux cas, la dépendance à l’égard des applications comme base des activités commerciales devraient conduire à un malaise face aux déficits autodéclarés en matière de compétences en matière de sécurité. La principale déficience en matière de compétences signalée par les répondants est la sécurité des applications. Ce qui est encore plus déconcertant, c’est que 56 % des postes liés à la sécurité ont désigné la sécurité des applications comme leur plus grand déficit de compétences. Il s’agit certainement d’un défi que les organisations devront relever dans les années à venir. La criticité des applications ne peut qu’augmenter, et la sécurité de ces applications peut être la clé – ou l’obstacle – du succès.
Il y a tellement plus de choses dans le rapport de cette année qu'il est impossible de tout résumer dans un seul blog. Alors procurez-vous une copie du rapport et surveillez les futurs blogs de moi-même, de ma co-auteure Cindy Borovick et les idées de notre principal évangéliste Cloud, Tim Wagner.
Bienvenue en 2020 !