L'orchestration est la configuration, la coordination et la gestion automatisées des systèmes informatiques, des applications et des logiciels. L'orchestration permet de rationaliser et de simplifier la gestion des opérations pour le personnel des technologies de l'information (TI). En automatisant la configuration, la gestion et l'interopérabilité de systèmes informatiques, d'applications et de services disparates, l'orchestration peut libérer le personnel informatique du fardeau de la gestion d'une variété de tâches et de processus critiques mais souvent complexes. Les cas d'utilisation d'orchestration incluent:
- Développement logiciel plus rapide
- Traitement par lots des transactions quotidiennes
- Gérer de nombreux serveurs et applications
- L'analyse des données
Orchestration vs automatisation
L'orchestration et l'automatisation sont des concepts liés mais des termes différents. L'automatisation fait référence à l'automatisation d'une seule tâche. Il contribue à rendre une entreprise plus efficace en réduisant ou en remplaçant une tâche manuelle par un logiciel qui exécutera la tâche et réduira les coûts, la complexité et les erreurs en même temps. L'orchestration est le processus d'automatisation d'un processus ou d'un flux de travail qui implique de nombreuses étapes sur plusieurs systèmes disparates. Lorsque ces processus sont automatisés, ils peuvent ensuite être orchestrés pour s'exécuter automatiquement.
L'orchestration peut être utilisée pour automatiser des processus tels que l'approvisionnement de serveurs, la gestion de la charge de travail cloud, la gestion de bases de données et la gestion indécente.
Outils d'orchestration
Il existe plusieurs outils qui peuvent aider à orchestrer les processus et garantir que toutes les tâches se déroulent dans le bon ordre. Ces outils peuvent être classés en deux catégories.
Outils d'orchestration cloud
L'orchestration cloud gère les interconnexions et les interactions entre les charges de travail sur l'infrastructure cloud publique et privée. Les fournisseurs d'orchestration cloud populaires incluent:
- Automatisation Microsoft Azure
- IBM Cloud Orchestrator
- Boulon de marionnette
- Plateforme d'automatisation Red Hat Ansible
Outils d'orchestration de conteneurs
L'orchestration de conteneurs automatise le déploiement, la gestion, la mise à l'échelle et le réseau de conteneurs. Ce type d'orchestration est utilisé par les entreprises qui ont besoin de déployer et de gérer de nombreux conteneurs et hôtes Linux. Les fournisseurs d'orchestration de conteneurs comprennent:
- Kubernetes
- Service IBM Cloud Kubernetes
- Service Microsoft Azure Kubernetes
- Service de conteneur Amazon EC2