Qu’est-ce que l’automatisation du Cloud ?

Présentation de l’automatisation du Cloud :

  • L’automatisation du Cloud permet au développeur d’attribuer rapidement les charges de travail des projets aux ressources Cloud existantes.

  • L’automatisation du Cloud offre des avantages clés tels que l’échelle automatique, les configurations prévisibles et une plus grande flexibilité d’approvisionnement dans les modèles de Cloud hybride.

  • Intel a contribué à la découverte de fonctionnalités de nœud aux outils communs d’orchestration du Cloud open source, permettant aux plateformes d’identifier les capacités clés des nœuds de calcul.

author-image

Par

Qu’est-ce que l’automatisation du Cloud ?

L’automatisation du Cloud est la capacité de fournir des ressources cloud, y compris les serveurs et le stockage connectés par les réseaux, sans intervention manuelle. La véritable automatisation se produit également sans obstacle technique ou de processus, comme la demande d’approbation de ressources Cloud au sein d’une organisation. L’automatisation du Cloud permet aux utilisateurs d’accéder et de déployer des ressources Cloud à la demande, à quelques pas du bouton proverbial.

L’automatisation du Cloud se compose principalement d’outils logiciels qui interagissent avec les ressources matérielles. La couche logicielle s’acquittera de la fonction de mise en œuvre des politiques d’allocation et d’équilibre des charges de travail, de maintien des activités et de déterminer quels nœuds de calcul utiliser en fonction du matériel disponible. Les administrateurs système peuvent compter sur le logiciel d’automatisation du Cloud pour recevoir des alertes concernant toute erreur pouvant se produire, ainsi que pour la télémétrie et les informations au niveau du système pour aider à prendre des décisions concernant le placement de la charge de travail et l’optimisation des performances.

Pourquoi l’automatisation du Cloud ?

Dans un ancien modèle de flux de travail, si un développeur avait besoin de ressources serveur pour déployer une nouvelle application, il devait d’abord passer par une hiérarchie d’approbations internes pour obtenir ce temps de serveur. Cela peut impliquer de fournir une justification du retour sur investissement aux entreprises et aux unités financières, dont beaucoup ne partagent pas les mêmes priorités que le développeur, et de fournir des exigences détaillées pour les ressources matérielles nécessaires. Une fois qu’un développeur reçoit toutes les approbations requises, il doit ensuite demander à un service informatique ou à un intégrateur de systèmes de configurer le matériel pour le déploiement. Tout cela prend des semaines, voire des mois, et est soumis à des erreurs humaines à chaque étape du processus.

Lorsqu’elle est effectuée correctement, l’automatisation du Cloud dépend moins des personnes ou des processus et dépend davantage des infrastructures qui automatisent le provisionnage des ressources. Le délai d’approvisionnement et de déploiement s’arrête de quelques mois à quelques minutes. Les modèles d’automatisation du Cloud sont également faciles à templatiser et à documenter, de sorte que vous pouvez dépanner, optimiser et répéter un modèle réussi encore et encore. C’est pourquoi l’automatisation du Cloud est essentielle pour accroître l’agilité et réduire les dépenses opérationnelles et les délais de mise sur le marché de nouveaux services et applications.

Lorsqu’elle est effectuée correctement, l’automatisation du Cloud dépend moins des personnes ou des processus et dépend davantage des infrastructures qui automatisent le provisionnage des ressources. Le délai d’approvisionnement et de déploiement s’arrête de quelques mois à quelques minutes.

Avantages de l’automatisation du Cloud

L’automatisation du Cloud présente trois principaux avantages :

  • Mise à l’échelle automatique : Les déploiements d’automatisation du Cloud peuvent automatiquement mettre les ressources à l’échelle pour répondre aux exigences des charges de travail au fur et à mesure. Par exemple, si une entreprise lance un nouveau site Web et ne compte que 100 utilisateurs par semaine, mais rencontre alors un essor inattendu de nouveaux visiteurs, une plateforme Cloud activée par l’échelle automatique peut automatiquement créer de nouvelles ressources et équilibrer les charges pour prendre en charge les utilisateurs supplémentaires. Il suffit à l’administrateur système d’établir les paramètres de la mise à l’échelle. Le contraire est également vrai. Si un site Web ou une application a moins d’utilisateurs que prévu, la plateforme Cloud peut réduire automatiquement les ressources, de sorte qu’une entreprise ne gaspille pas d’argent sur des nœuds de calcul inactifs ou des instances de Cloud public.
  • Configurations prévisibles : Avec l’automatisation du Cloud, vos ressources de calcul sont abstraites d’une configuration de base qui reste la même d’un projet à l’autre. Rien ne sera déformé ou modifié hors du processus, et les utilisateurs ont des attentes claires quant aux ressources de calcul aux laquelle ils accèdent. Cela est essentiel du fait de la qualité et de la disponibilité. Les configurations prévisibles signifient moins de possibilités d’erreur humaine pendant l’installation, et elles facilitent la réponse aux exigences de l’accord de confidentialité en toute confiance et en cohérence.
  • Configurations de Cloud hybride : L’automatisation du Cloud offre une plus grande flexibilité de choix aux entreprises qui décident de construire une infrastructure sur site, d’exploiter des offres de Cloud public ou d’adopter une stratégie de Cloud hybride qui utilise les deux. Dans un modèle hybride ou multicloud, le matériel sur site peut offrir un meilleur contrôle et une plus grande rentabilité, avec la possibilité de décharger les charges de travail de pointe ou saisonnières sur les ressources du Cloud public. Les Clouds publics sont également au service des entreprises qui souhaitent aller au-delà de leurs capacités actuelles ou lancer un nouveau projet sans avoir à investir beaucoup d’argent pour installer de nouveaux serveurs ou construire un nouveau centre de données. Grâce à l’automatisation du Cloud, les administrateurs de systèmes auront une vue d’ensemble de toutes leurs ressources, tant privées que publiques, et peuvent établir des paramètres permettant d’allouer les charges de travail et d’équilibrer le chargement de leurs ressources Cloud hybride.

L’automatisation du Cloud en relation avec l’orchestration Cloud

L’orchestration du Cloud est le processus de cartographie des ressources Cloud disponibles et de mise en correspondance des charges de travail avec ces ressources. Tout cela se fait sans interaction humaine. Le rôle humain consiste simplement à définir les paramètres qui déterminent le comportement d’allocation. L’automatisation du Cloud prend à la fois en charge et fait partie de l’orchestration du Cloud.

Kubernetes, Docker L’adage et Ansible sont des exemples de plateformes d’orchestration de Cloud. Il s’agit d’outils axés sur la ligne de commande et axés sur l’interface, ce qui signifie qu’un utilisateur doit saisir des scripts ou des lignes de code pour définir des comportements ou demander des données de télémétrie. Pour les administrateurs système qui souhaitent une expérience riche en interface utilisateur (UI), des plugins sont disponibles pour des outils comme Kubernetes qui permettent une interface utilisateur plus conviviale. Certains outils, tels que LéasA, intègrent une interface utilisateur dans leur offre de produits de base.

Comprendre les modèles d’utilisation

La clé du succès de l’orchestration du Cloud est de développer une bonne compréhension des modèles d’utilisation du Cloud par rapport au coût, avec pour objectif ultime de maximiser l’utilisation des ressources. Que ce soit dans les Clouds privés ou publics, les ressources inactives coûtent de l’argent et gaspillent les opportunités. Les modèles d’utilisation vous aident à comprendre quels nœuds de calcul sont optimisés pour des charges de travail spécifiques.

  • Charge constante ou état stable : Cela décrit une application dont l’utilisation et la disponibilité des ressources sont prévisibles et cohérentes. Les applications et les infrastructures d’entreprise qui prennent en charge la productivité quotidienne, comme les serveurs Web, les serveurs proxy et les bases de données, entrent dans cette catégorie. Comme ces utilisations sont prévisibles, les administrateurs système peuvent se réservent une quantité de base de ressources Cloud en sachant que la demande de calcul ne changera probablement pas pendant les périodes de fonctionnement.
  • Saisonnalités ou pointes : Cela décrit les charges de travail qui augmentent ou diminuent soudainement et considérablement. Les exemples clés comprennent le commerce électronique et les applications grand public. Comme il est difficile de savoir combien de ressources de calcul sont nécessaires dans ces scénarios, l’automatisation du Cloud permet de lier les pics et les baisses de charge de travail nécessaires, avec la possibilité d’autoscaler et d’ajouter ou de réduire les nœuds de calcul en fonction des besoins.

Observabilité dans l’orchestration

Le deuxième aspect de l’orchestration du Cloud réussi est l’observation et l’obtention de commentaires de vos systèmes sur ce qui est en fait exécuté sur la base des données d’utilisation. Les outils de télémétrie des plateformes d’orchestration du Cloud, comme cAdvisor à Kubernetes, vous aident à comprendre comment les ressources sont utilisées dans vos nœuds de calcul. L’orchestrator fait la magie de l’identification des capacités, en renvoyant les données à l’administrateur système, en détectant les problèmes, en sentant quand un nœud entre en maintenance, et ainsi de suite. L’objectif avec l’observabilité est d’atteindre une plus grande performance, l’efficacité et la densité afin de prendre en charge davantage de charges de travail, de conteneurs et de fonctions.

Solutions d’automatisation du Cloud

En plus de Kubernetes et d’autres solutions mentionnées précédemment, GitHub est une autre solution importante dans l’espace d’automatisation du Cloud. GitHub est un référentiel commun qui permet aux organisations de télécharger et de collaborer sur des scripts ou des fichiers d’orchestration. Le référentiel GitHub prend également en charge la version, de sorte que les administrateurs puissent revenir aux versions antérieures des paramètres ou du code du script, ce qui permet une plus grande flexibilité en matière de détection, de test et d’optimisation.

Contributions d’Intel à l’automatisation du Cloud

Une contribution clé qu’Intel a apportée à l’automatisation du Cloud est la découverte de fonctionnalités de nœud, une capacité au sein des orchestrators Cloud qui peut détecter des fonctionnalités ou des technologies spécifiques dans les nœuds de calcul. À l’aide de ces informations, les plateformes d’orchestration cloud peuvent déterminer si le nœud cible est équipé de technologies nécessaires pour les charges de travail clés. Par exemple, une charge de travail analytique lourde peut s’exécuter plus rapidement et plus efficacement sur un nœud de calcul avec Intel® AVX-512. Grâce à la découverte de fonctionnalités de nœud, l’orchestrator Cloud peut identifier et allouer automatiquement cette charge de travail spécifiquement aux nœuds Intel® AVX-512. La découverte de fonctionnalités de nœud a été récemment ajoutée dans la version open-source grand public de Kubernetes, de sorte qu’elle est largement disponible et simple à utiliser.

L’importance du matériel dans l’automatisation

Dans le Cloud, les ressources de calcul sont abstraites des plateformes matérielles, mais les performances supplémentaires dans la couche de serveur physique ont en effet un impact sur le nombre de conteneurs et d’applications pris en charge. Intel propose un portefeuille complet d’architectures de serveurs optimisées pour les cas d’utilisation dans le Cloud :

  • Les processeurs Intel® Xeon® Scalable offrent un éventail de niveaux de performances à différents points d’entrée de gamme, ce qui facilite la mise en place d’un traitement à haute utilisation et de la mise en correspondance des charges de travail.
  • Intel® Resource Director Technology (Intel® RDT) des processeurs Intel® Xeon® permet de surveiller et de contrôler les ressources partagées afin d’accroître l’utilisation des ressources dans les environnements Cloud.
  • Intel® Speed Select Technology (Intel® SST), également disponible dans les processeurs Intel® Xeon®, est un ensemble de fonctionnalités qui offrent un meilleur contrôle sur les performances du processeur afin de contribuer à réduire le coût total de possession (TCO).
  • Les unités de stockage SSD Intel® pour centres de données offrent une durabilité, un rendement électrique et des vitesses de lecture/écriture exceptionnelles pour les cas d’utilisation des centres de données, avec prise en charge des interfaces PCIe.
  • les produits Ethernet Intel® contribuent à éliminer les goulots d’étranglement du réseau avec les cartes d’interface réseau (NIC) qui étendent les vitesses Ethernet de 25/50 GbE à 100, 200 et 400 GbE.

Il existe également Intel® software solutions qui aident les responsables informatiques et les architectes Cloud à automatiser la gestion et l’optimisation des ressources de l’infrastructure Cloud :

  • Intel® Data Center Manager (Intel® DCM) permet de surveiller et de télémétrie en temps réel l’alimentation, la température, les E/S, la mémoire et l’utilisation du processeur du système. Les responsables informatiques peuvent prendre en charge l’automatisation en paramétrant des paramètres pour contrôler, fermer ou réduire la consommation d’énergie.
  • La solution Intel® Power Thermal Aware solution dans Intel® DCM collecte des données en temps réel sur l’alimentation électrique et thermique. Les techniciens peuvent identifier la température à chaud, équilibrer la charge du circuit et aider à réduire le coût grâce à des configurations de refroidissement efficaces.

Ces offres prennent en charge l’évolutivité de la charge de travail et la densité des conteneurs, ainsi que l’architecture de sécurité du Cloud, le tout dans votre stratégie globale d’automatisation du Cloud.

Se demander si l’automatisation n’est pas une question d

Ce qui rend l’automatisation du Cloud si aisée est la capacité d’éviter les hiérarchies complexes et les processus organisationnels pour obtenir des ressources de calcul. Les développeurs peuvent contourner les retards d’achat, de justification et de réquisition. Les entreprises peuvent déployer de nouvelles applications et services plus rapidement. Les administrateurs système peuvent obtenir des informations essentielles sur leurs plateformes afin d’accroître les performances et l’efficacité, et les logiciels d’orchestration peuvent identifier intelligemment les capacités de ressources grâce à des innovations telles que la découverte de fonctionnalités de nœud. L’automatisation du Cloud doit être un facteur très pris en compte lors de la planification de vos stratégies et de la création de votre plan d’infrastructure Cloud.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.