Alors que nous continuons à observer l’effet d’entraînement des méthodologies agiles sur le reste de l’informatique (vous savez, comme le réseau et la sécurité), nous avons assisté à l’essor d’architectures et de technologies telles que SDN et SDDC en plus de l’expansion continue de DevOps dans les préoccupations informatiques adjacentes.
C’est parce que le besoin de vitesse (de déploiement) augmente avec un appétit presque aussi insatiable que celui des consommateurs pour les applications. Aujourd’hui, la croissance d’une entreprise dépend de la capacité de l’informatique à évoluer, non seulement en termes de taux de transaction et de débit, mais également sur le plan opérationnel.
Atteindre l’échelle requise pour répondre à une demande rapide (et souvent imprévisible) signifie plus de matériel (qu’il soit personnalisé ou COTS), plus de plateformes, plus de services et plus, eh bien, de tout. D’autres éléments doivent être surveillés, sauvegardés, configurés et sous licence. C'est ça la gestion.
Pour atteindre la vitesse requise pour déployer les applications et les services de livraison, il faut automatiser le processus de déploiement. C'est de l'orchestration.
Ces deux-là ne sont pas les mêmes. Il est en fait dangereux de les confondre, car cela les lie étroitement l’un à l’autre et rend difficile un changement rapide des processus. Cela est souvent nécessaire pour améliorer l'efficacité ou ajouter des composants au système qui sont nécessaires pour maintenir les performances, la vitesse et la sécurité des applications sur lesquelles l'entreprise s'appuie à la fois pour la productivité et le profit. Cela peut arriver plusieurs fois par an. Les experts en gestion des processus d’entreprise nous disent, à partir d’études, que les entreprises modifient leurs processus de base 4 à 7 fois par an. Ils le font en analysant toutes les données collectées par le service informatique ainsi que les commentaires des utilisateurs consommateurs et professionnels.
L’orchestration des processus métier (BPO) est devenue une exigence au milieu des années 2000 afin de garantir ce type d’agilité au niveau métier.
Et maintenant, nous le constatons également au niveau informatique.
L’orchestration des processus opérationnels sera essentielle à la réussite de la transformation de toute organisation cherchant à permettre l’échelle et la vitesse des déploiements nécessaires à la réussite de l’entreprise.
Mais cela ne signifie pas que la gestion n’est pas également importante.
La gestion est toujours nécessaire et même si certaines tâches de gestion peuvent être (et devraient souvent être) automatisées, il ne s’agit pas d’orchestration. Les sauvegardes nocturnes automatisées des systèmes critiques, les mises à niveau, la gestion des licences, les correctifs et même la gestion des actifs (inventaire) sont des moyens importants par lesquels l'informatique peut garantir son évolution opérationnelle, permettant à un seul administrateur de gérer un nombre croissant d'appareils, mais ce n'est pas de l'orchestration.
A l’inverse, l’orchestration n’est pas du management. Bien que vous puissiez bénéficier de l'utilisation de moteurs d'orchestration (systèmes, frameworks, quel que soit le nom que vous souhaitez leur donner) comme OpenStack , Cisco ACI ou VMware NSX , aucun d'entre eux ne permet la gestion de base des composants réels pour lesquels ils sont provisionnés. Ils peuvent certainement créer et démarrer une BIG-IP pour fournir du LBaaS, par exemple, mais leur mission n'est pas de gérer réellement cette instance. Il n'effectue pas de mises à jour, n'applique pas de correctifs, ne surveille pas les alertes ni aucune des responsabilités quotidiennes qui garantissent le bon fonctionnement de l'entreprise. C’est la tâche de la gestion, pas de l’orchestration.
Et même s’ils ne sont pas identiques, ils sont tous deux tout aussi importants dans un monde d’application. L'orchestration permet à l'entreprise d'évoluer en permettant au service informatique de faire évoluer les déploiements d'applications, tandis que la direction garantit que l'entreprise reste opérationnelle en s'occupant de toutes les tâches que nous semblons oublier (merci, le cloud) qui doivent encore être accomplies.
La gestion fonctionne (collabore) avec l’orchestration en permettant le provisionnement et les déploiements en libre-service, mais ils ne sont pas identiques. Et ce ne devrait pas être le cas.