Transformation numérique repose sur l’informatique, ITOps étant le ciment qui lie l’ensemble. Mais alors que les équipes ITOps des entreprises peinent à suivre le rythme de l’innovation rapide et des technologies agiles, il faut une forme de stratégie distincte, CloudOps, qui puise dans les bonnes pratiques de DevOps et d’ITOps pour mettre en œuvre le CI/CD et favoriser la réussite de l’entreprise.
Dans cet article, nous examinerons ITOps et CloudOps, ainsi que leurs similitudes et leurs différences, avec les commentaires d’experts du domaine.
À lire aussi : Élaborer une stratégie de modernisation du cloud
Qu’est-ce qu’ITOps ?
ITOps, ou opérations des technologies de l’information, désigne le processus chargé de fournir, déployer, maintenir, configurer et surveiller l’infrastructure informatique. Il peut inclure des composants physiques et virtuels qui constituent ensemble l’environnement informatique d’une entreprise.
En bref, les équipes ITOps doivent veiller à ce que l’activité informatique fonctionne sans interruption des services informatiques.
Fonctions d’ITOps
La fonction principale des équipes ITOps consiste à gérer l’infrastructure, qu’elle soit sur site ou dans le cloud, et à s’assurer qu’elle prend également en charge les autres fonctions de l’entreprise. Les autres fonctions d’ITOps comprennent :
- Maintenance du matériel
- Gestion de la sécurité
- Support technique
- Gestion des configurations
- Anticipation des problèmes et atténuation des sinistres
Aujourd’hui, les données sont produites à un rythme exponentiel. À cela s’ajoute le fait que le cloud est devenu de plus en plus complexe à mesure que les entreprises s’étendent à des environnements hétérogènes, notamment les environnements multicloud, le cloud public, le cloud privé, le cloud hybride et la périphérie du réseau. La gestion efficace de cette diversité et le tri de toutes ces données sont accablants pour les équipes informatiques.
Les problèmes spécifiques auxquels elles sont confrontées sont les suivants :
- Les équipes et les processus cloisonnés empêchent d’obtenir la visibilité globale nécessaire pour résoudre rapidement les problèmes. Ces silos finissent par coûter des sommes considérables aux entreprises.
- Les équipes informatiques ne disposent pas des compétences nécessaires pour gérer ces vastes ressources.
- L’automatisation est la clé, mais les équipes ITOps dépendent souvent de méthodes manuelles.
Les pratiques héritées dans lesquelles ITOps est empêtré ralentissent l’innovation et nuisent à la productivité de l’entreprise. Les équipes ITOPs traditionnelles doivent abandonner ces méthodes obsolètes de contrôle d’accès et adopter des méthodologies agiles pour aider les organisations à préserver leur avantage concurrentiel.
Il faut donc changer de manière de travailler. C’est là qu’intervient CloudOps.
Qu’est-ce que CloudOps ?
« CloudOps est la pratique qui consiste à construire l’infrastructure et les applications sous forme de code dans le cloud public », explique Bryan Woodworth, Principal Solutions Strategist chez Aviatrix. « Plus précisément, ce terme désigne un vaste ensemble d’outils et de pratiques qui ont commencé avec DevOps, puis ont évolué vers CloudOps lorsque les développeurs ont adopté le cloud public comme modèle de facto pour le déploiement et la migration des applications. »
« Si nous devions situer approximativement le tournant entre DevOps et CloudOps, ce serait lorsque Microsoft a racheté GitHub et y a intégré l’écosystème de développement Azure. Cela a envoyé à l’industrie un signal fort : pour les entreprises, DevOps appartenait désormais au passé et CloudOps devenait le centre de gravité des pipelines CI/CD, de l’automatisation, des outils et des bonnes pratiques pour les cycles de développement continu. »
Fonctions de CloudOps
Les fonctions des équipes CloudOps comprennent :
- Optimisation des coûts pour accroître le ROI
- Respect des accords de niveau de service
- Mise en œuvre d’un plan de sauvegarde pour assurer la continuité d’activité
- Automatisation des tâches répétitives
- Activation du libre-service informatique
- Aide à la gestion des configurations
- Aide à l’allocation des ressources
Woodworth explique : « Les principes fondamentaux de CloudOps consistent à tirer parti de l’agilité offerte par les interfaces programmatiques et les API du cloud pour accélérer le déploiement et la création grâce aux offres as-a-service, et à exploiter l’échelle massive de ces services afin de créer de nouveaux services et de nouvelles expériences qui seraient autrement beaucoup trop coûteux ou complexes à gérer pour une seule équipe ou une seule branche d’activité. Autrement dit, vos pipelines et vos outils sont désormais entièrement axés sur les possibilités offertes par le cloud, car c’est là que vont tous vos nouveaux investissements. »
À lire aussi : 9 façons dont l’IA peut contribuer à améliorer la gestion du cloud
Les équipes CloudOps combinent automatisation, abstraction et opérations continues afin d’innover plus rapidement et d’acquérir un avantage concurrentiel sur les autres acteurs.
Automatisation : Avec l’automatisation du cloud, vous pouvez gérer vos charges de travail informatiques bien plus efficacement qu’en procédant manuellement. Vos systèmes peuvent monter en charge ou réduire leur capacité en fonction de la demande, ce qui garantit une utilisation optimale des ressources.
Abstraction : Dans un environnement cloud distribué, les fournisseurs de services cloud (CSP) font abstraction des détails complexes, ce qui rend le processus plus simple et plus facile à comprendre pour les utilisateurs finaux. Cela améliore l’efficacité et la productivité.
Opérations continues : Grâce aux pipelines CI/CD automatisés, le délai de mise sur le marché est réduit et les développeurs peuvent commercialiser plus rapidement de nouveaux produits. Globalement, les clients en sont plus satisfaits.
Comment CloudOps et ITOps se recoupent-ils ?
CloudOps et ITOps présentent certaines caractéristiques communes. « Bien que le cloud soit la meilleure option dans la plupart des scénarios, les entreprises modernes disposent généralement de déploiements hybrides, sur site et dans le cloud, ou de déploiements multicloud couvrant les deux disciplines », explique Jacques Botha, VP of Global Engineering chez Provoke Solutions.
« En réalité, il ne s’agit pas de choisir l’un ou l’autre. Les équipes d’exploitation doivent adopter les pratiques du cloud dans les environnements sur site afin d’y apporter la même agilité et la même fiabilité que dans le cloud. Le recours à des ensembles d’outils communs pour automatiser l’infrastructure et les logiciels, ainsi que pour surveiller la sécurité et les performances des plateformes, devrait progressivement brouiller les frontières entre les composants cloud et sur site. Cela aide également les équipes traditionnelles à développer leurs compétences et à se préparer au cloud. »
En quoi CloudOps et ITOps sont-ils différents ?
Même si les deux technologies se recoupent, elles présentent certaines différences fondamentales.
Mutable ou immuable
Reuven Harrison, directeur technique et cofondateur de Tufin, explique : « ITOps assure la maintenance de systèmes mutables qui fonctionnent en continu pendant longtemps et subissent des modifications de configuration successives. Il n’existe pas d’état connu, en dehors du système lui-même, ce qui complique le diagnostic en cas de problème. À l’inverse, CloudOps est principalement immuable : plutôt que de reconfigurer des systèmes en fonctionnement, les équipes préfèrent redéployer une nouvelle version. La configuration est conservée dans un système de gestion des configurations tel que Git. C’est plus facile à maintenir et plus sécurisé. »
Agilité
Harrison souligne : « ITOps fonctionne avec des accords de niveau de service qui se mesurent en heures, en jours et en semaines. Par exemple, la modification d’une règle de pare-feu peut prendre quelques jours avant d’être approuvée et mise en œuvre. À l’inverse, CloudOps fonctionne avec des accords de niveau de service qui se mesurent en secondes et en minutes. Par exemple, un nouveau système, voire une application entière, peut généralement être déployé en quelques minutes. »
Considérations économiques
Dave Russell, Vice President of Enterprise Strategy chez Veeam, déclare : « Pour CloudOps, l’un des attributs fondamentaux qui revêt moins d’importance pour ITOps concerne les considérations économiques. »
Il explique : « Trop souvent, les organisations se concentrent sur le fait que “l’informatique fonctionne” sur site plutôt que dans le cloud, alors qu’elle fonctionne, mais de manière terriblement inefficace et donc à un coût prohibitif. Les organisations peuvent s’en rendre compte à leurs dépens. C’est l’une des principales différences entre CloudOps et ITOps : le simple transfert vers le cloud ne correspond pas toujours à une solution adaptée aux modèles économiques du cloud. »
À lire aussi : 9 stratégies d’optimisation des coûts du cloud
Conclusion
Alors, faut-il abandonner ITOps au profit de CloudOps ? Eh bien, pas exactement.
Si CloudOps aide les entreprises à préserver leur avantage concurrentiel, ce n’est pas la seule voie possible. En réalité, vos équipes informatiques peuvent utiliser les deux pour améliorer leur efficacité, leur productivité et leur sécurité. Comme le souligne Russell : « Le centre de données ne va pas disparaître complètement pour la plupart des organisations. L’essentiel est de comprendre quelle charge de travail et quelle application doivent être développées, puis déployées et gérées, dans quel environnement — sur site ou dans le cloud. Cela signifie qu’une coordination entre les équipes sera très probablement nécessaire. Mais toutes doivent comprendre qu’elles exercent la même activité : fournir des résultats opérationnels grâce à l’informatique — elles s’y prennent simplement de manière différente. »