Le cloud computing reste une technologie puissante qui permet l'informatique sur Internet. Les entreprises l'utilisent fréquemment pour réduire leurs coûts en capital et leurs dépenses quotidiennes tout en permettant des applications puissantes en ligne, telles que le logiciel en tant que service ou les communications unifiées en tant que service. Le cloud computing est devenu essentiel avec plus de 25% des entreprises américaines et européennes utilisant actuellement des clouds publics, chiffre qui devrait passer à 44% d'ici 2021. Les entreprises utilisent souvent une combinaison de solutions de cloud public et privé dans ce qu'on appelle le cloud hybride. et ont généralement plus d'un fournisseur de cloud, ce qui est connu sous le nom multicloud.

Avec autant de types de cloud computing utilisés simultanément dans une organisation, la complexité est grande et le potentiel de développement de ces clouds devient une tempête, avec des données et des applications utilisées sur plusieurs solutions de cloud. L'orchestration dans le cloud est le processus permettant de gérer ces multiples charges de travail, de manière automatisée, sur plusieurs solutions cloud, l'objectif étant de synthétiser cela en un seul flux de travail. Tout comme le défi d'un orchestre est de faire en sorte que tous les instruments interprètent le même morceau ensemble, l'orchestration dans les nuages ​​devient ainsi celle du chef d'orchestre qui contrôle la performance et la maintient synchronisée. Cela peut être assez difficile car l'orchestration dans le cloud implique des systèmes hétérogènes, à la fois dans les solutions cloud publiques et privées, qui, étant souvent séparées géographiquement, nécessitent également la gestion du réseau qui les connecte..

Orchestration dans le cloud ou automatisation dans le cloud

L'automatisation du cloud est un terme associé à l'orchestration du cloud. Trop souvent, ces termes sont utilisés de manière interchangeable, bien qu'ils ne soient pas synonymes. L'automatisation du nuage consiste à contrôler une tâche unique, telle que le lancement d'un serveur Web, et à la rendre rapidement reproductible, via un chemin automatisé avec une intervention minimale de l'opérateur. Cela nécessite un codage manuel pour automatiser le processus, qui est un processus autonome et une charge de travail unique..

En revanche, l’orchestration dans le cloud implique la coordination de tâches multiples. Les exigences de codage manuel sont souvent moindres, car le codage issu de l’automatisation du nuage est exploité, ce qui évite les tâches redondantes. Comparée à l'automatisation dans le cloud, l'orchestration dans le cloud fonctionne sur un niveau de coordination supérieur, car les processus sont déjà rationalisés grâce à l'automatisation dans le cloud..

Bien qu'il existe une différence académique entre l'automatisation du cloud et l'orchestration, du point de vue pratique, ils sont utilisés simultanément. Lorsqu'elles sont bien utilisées ensemble, les charges de travail sont prises en charge avec une efficacité élevée et un coût réduit..

L'orchestration dans le cloud est également utilisée avec la technologie de conteneur, qui constitue un moyen économique et facilement évolutif de déployer des applications auprès de fournisseurs de cloud publics et privés. Kubernetes, le logiciel de conteneur open source, fournit également une orchestration dans le cloud, laissant à d'autres solutions d'orchestration, telles que VMWare et OpenStack, la possibilité d'intégrer la prise en charge du conteneur..

Modèles d'orchestration dans le cloud

Il existe deux types de modèles pour l'orchestration dans le cloud: le cloud simple et le multicouche. Pour le modèle cloud unique, plusieurs applications s'exécutent toutes sur le même fournisseur de services cloud, ce qui simplifie la configuration. Le modèle le plus compliqué, mais aussi le plus puissant, est la configuration multicouches. Nous avons ici plusieurs applications, situées sur différentes plates-formes de cloud, et leur interconnexion par une orchestration multicouches afin qu'elles puissent fonctionner en tant que système unique, avec l'avantage d'une redondance élevée..

L'approche d'orchestration en nuage peut offrir plusieurs avantages, notamment:

  • Réduction des coûts - En coordonnant les processus, vous réduisez la quantité de ressources informatiques requises et le nombre d’administrateurs système..
  • Augmentation de la capacité - Les ressources physiques sont coordonnées avec les ressources virtuelles, de sorte que la capacité globale est augmentée en période de pointe pour une mise à l'échelle rapide au moment voulu..
  • Efficacité - L'orchestration dans le cloud simplifie la gestion des tâches répétitives grâce à l'automatisation. Cela nécessite généralement moins de personnel informatique, qui peut donc être réaffecté à d'autres tâches..
  • Prise en charge de DevOps - L'orchestration dans le cloud prend en charge les portails en libre-service, ce qui permet aux utilisateurs de choisir parmi des offres standard. Cela facilite l’innovation et l’efficacité des équipes DevOps..
  • De meilleures connexions - L'orchestration dans le nuage fournit des interconnexions à des périphériques hétérogènes, ce qui offre également plus de résilience.

Comment fonctionne l'orchestration dans le cloud?

L'orchestration dans le nuage est réalisée via un fournisseur qui le propose. IBM Cloud Orchestrator, qui prend en charge les clouds publics, privés et hybrides, en est un exemple. L'utilisation de cette plate-forme promet des avantages de réduction “Délais de livraison des services jusqu'à 90%” et une réduction des délais d'approvisionnement. En automatisant entièrement les charges de travail précédemment manuelles, des processus communs sont mis en œuvre et les coûts sont réduits. L'innovation est également accélérée sur les services de cloud public, tandis que les politiques commerciales sont systématiquement imposées. Les contrats de niveau de service (SLA) sont également respectés.

IBM Cloud Orchestrator 2.5 est proposé à deux niveaux: Édition Base et Édition Entreprise. Les deux niveaux incluent la plate-forme d'orchestration avancée, un portail en libre service personnalisable, peuvent automatiser de nombreux processus informatiques et travailler avec plusieurs fournisseurs de cloud, notamment Amazon EC2, Microsoft Azure et SoftLayer d'IBM. Le niveau d'entreprise de niveau supérieur ajoute des tableaux de bord de santé instantanés, des rapports d'utilisation du cloud à locataires multiples et une analyse de capacité hypothétique..

Une étude de cas dramatique de la technologie d'orchestration dans le nuage se trouve dans l'implémentation de la société de cartes de voeux American Greetings d'IBM Cloud Orchestrator. Grâce à l'efficacité accrue, ils ont simultanément pu réduire leurs coûts de matériel de 300%, tout en réduisant le temps de provisionnement de leurs serveurs de 20 heures à seulement 5 minutes, soit une réduction de 99,6%..

Orchestration en nuage open source

Cloudify est un autre exemple de fournisseur d'orchestration dans le cloud. C'est un programme d'orchestration cloud open source “conçu pour automatiser le déploiement, la configuration et la correction des services d'application et de réseau dans des environnements de cloud et de pile hybrides.” Il comporte plusieurs blocs de construction, notamment:

  • Meilleures pratiques DevOps permettant la gestion de réseaux via du code
  • Multi-location pouvant automatiser la gouvernance des ressources cloud
  • Un moteur de flux de travail robuste conçu pour “tolérance aux pannes et remédiation”
  • Prend en charge la création de plans
  • Plusieurs équipes peuvent toutes travailler sur la même plate-forme avec la possibilité de surveiller des applications et des services réseau.
  • Prise en charge de la connectivité API

Fidèle à son ADN open source, Cloudify propose une Cloud Academy pour l’apprentissage et des groupes de rencontre.

Avec la montée en puissance du cloud, dans toutes ses variantes, l'orchestration du cloud prend de plus en plus d'importance, afin de fournir une expérience transparente aux utilisateurs finaux. A la manière d'un maestro qui dirige un orchestre, une bonne orchestration dans le cloud peut vous en offrir - et plus encore.

  • Nous discutons également le cloud computing ici