L'importance de l'automatisation
L’automatisation joue un rôle de plus en plus important dans la transformation numérique des entreprises. Pour innover rapidement et gérer des environnements informatiques complexes tout en réduisant les coûts, les entreprises doivent trouver des solutions flexibles et évolutives, faciles à partager et à réutiliser dans l'ensemble de l'organisation.
Quel que soit l’objectif de votre entreprise, le choix de votre plateforme d’automatisation est essentiel pour la mission de votre organisation.
Découvrez comment Ansible et Red Hat Ansible Automation fonctionnent et ce que ces technologies apportent à votre entreprise.
Qu’est-ce qu’Ansible ?
Ansible est une technologie Open Source d'automatisation informatique. On distingue les versions communautaires d’Ansible de la version Red Hat Ansible Automation Platform.
Les versions communautaires d’Ansible
Les versions communautaires d’Ansible sont des projets Open Source mis à jour rapidement et régulièrement par Red Hat et par les membres de la communauté Ansible. Ces projets comprennent :
Ansible Core
Ansible Core est l’outil en ligne de commande installé à partir des référentiels de la communauté ou des référentiels officiels Red Hat pour Ansible. Ansible Core permet d’exécuter facilement des commandes et playbooks.
AWX
AWX est un tableau de bord qui permet de planifier et déployer des playbooks et d’automatiser la journalisation, l'audit et le suivi des systèmes. AWX est le projet communautaire Open Source à partir duquel Ansible Tower a été créé. Plusieurs facteurs rendent AWX peu adapté aux entreprises : le nombre minimal de tests, un manque d’images signées et d’assistance ainsi qu’une gestion des versions complexe voire inexistante pour les mises à niveau.
Ansible Galaxy
Ansible Galaxy est un site communautaire sur lequel les utilisateurs peuvent échanger, rechercher et télécharger des composants pour leur utilisation d’Ansible. Ansible Galaxy référence les playbooks et autres outils dédiés aux systèmes, réseaux, clouds, bases de données, monitorings, sécurité…
Les versions communautaires sont-elles adaptées aux besoins de mon entreprise ?
Les versions communautaires d’Ansible sont idéales pour favoriser l’innovation et partager des idées. Red Hat ne propose pas de services d’assistance, de formation ou autres services professionnels pour ces projets upstream. Ces projets ne contiennent pas d’images signées ni d’assurance de propriété intellectuelle. L’utilisation de ces projets Open Source pour automatiser des environnements de production nécessite de gérer et de maintenir différents flux de travail et corriger des bugs et problèmes sans service d’assistance.
Red Hat Ansible Automation Platform
La solution Red Hat Ansible Automation Platform est une plateforme d'automatisation qui fournit un cadre pour le déploiement de l'automatisation à l'échelle de l'entreprise. Elle permet aux utilisateurs de centraliser et contrôler l'infrastructure à l'aide d'un tableau de bord visuel, du contrôle d'accès basé sur les rôles et d'outils d'automatisation, notamment des fonctions d'analyse et des contenus certifiés réutilisables.
Grâce au langage d'automatisation YAML facilement lisible d'Ansible Automation Platform, les utilisateurs d'une entreprise peuvent partager, corriger et gérer les contenus d'automatisation. Les équipes collaborent plus facilement et peuvent participer à la mise en œuvre de l'automatisation grâce aux collections de rôles et modules pré-composés avec fonction de recherche, faciles à maîtriser.
Que comprend Red Hat Ansible Automation Platform ?
Collections de contenus
Les collections de contenus Ansible permettent aux créateurs de contenu de distribuer des ensembles de modules, de plug-ins, de rôles, de playbooks et de documentation, et aux utilisateurs de consommer ces éléments à partir d'un seul endroit.
Event-Driven Ansible
Le composant Event-Driven Ansible aide à connecter les données, les analyses et les demandes d'intervention à des actions automatisées afin que les activités, telles que la réponse à une panne ou l'ajustement de certains aspects d'un système informatique, puissent avoir lieu en un seul mouvement rapide. Event-Driven Ansible vous permet d'automatiser les tâches informatiques avec des règles définies par l'utilisateur et de créer des scénarios automatisés de bout en bout pour les cas d'utilisation dans l'ensemble de l'environnement informatique.
Automation Hub
Automation Hub est l'emplacement officiel pour découvrir et télécharger les collections de contenu Ansible prises en charge, incluses dans le cadre d’une souscription Red Hat Ansible Automation Platform.
Les entreprises font confiance à Automation Hub pour simplifier l'identification des contenus et amorcer rapidement les projets d'automatisation. Ses capacités de synchronisation permettent aux équipes informatiques de réutiliser et de partager une bibliothèque de contenu pour mettre en œuvre de nouveaux projets d'automatisation de manière rapide et prévisible. Ce service est disponible avec une souscription Red Hat Ansible Automation Platform.
Automation Controller (précédemment Ansible Tower)
Le composant Automation Controller (auparavant connu sous le nom Red Hat Ansible Tower) permet de contrôler les utilisateurs qui ont accès aux playbooks ainsi que les hôtes auxquels ils accèdent, de partager l’utilisation des informations d’identification SSH sans permettre aux utilisateurs de les transférer ou d’afficher leur contenu, ainsi que de vous connecter à toutes vos tâches Ansible et gérer l’inventaire. Automation controller simplifie l’utilisation d’Ansible pour les équipes informatiques.
Catalogue des services d’automatisation
Le catalogue des services d’automatisation offre aux développeurs et aux utilisateurs métier un accès aux ressources d'automatisation, dans des environnements physiques, virtuels, cloud et de conteneurs. Il permet de mettre en place la gouvernance de l'automatisation dont les utilisateurs métier et professionnels ont besoin pour répondre aux exigences en matière de conformité et d'approvisionnement.
Red Hat Insights for Red Hat Ansible Automation Platform
La solution Red Hat Insights for Red Hat Ansible Automation Platform permet aux équipes d'exploitation d'analyser et d'agréger les données pour générer des rapports sur l'état du déploiement de l'automatisation dans différents clusters. Un calculateur du retour sur investissement indique aux équipes le temps et les ressources que l'automatisation leur a permis d'économiser. La solution Insights est incluse dans la souscription Ansible Automation Platform.
Avantages d’une souscription Red Hat Ansible Automation Platform
Stabilité
- Version d'entreprise mise à jour utilisée dans les environnements de production.
- La mise en œuvre des nouvelles versions s’effectue de manière simple et rapide.
- Libère du temps aux équipes pour leur permettre de se focaliser sur la mise en place de l’automatisation à l’échelle de l’entreprise plutôt que sur le code upstream de différents projets.
Sécurité et conformité
- Les tests de sécurité sont effectués par Red Hat avec des images sécurisées signées.
- Les alertes de sécurité de Red Hat, les notifications et correctifs de vulnérabilités et risques (CVE) et les correctifs de bug sont fournis tout au long du cycle de vie.
- Appliquez vos propres politiques de gestion des risques organisationnels grâce aux contrôles de gouvernance offerts par le catalogue des services d’automatisation , le contenu certifié et la gestion de contenu privé.
Les bonnes pratiques d’automatisation des processus de sécurité
Assistance, services et formations
- Une assistance adaptée aux entreprises avec des accords de niveau de service renforcés par les ingénieurs Red Hat.
- Une variété de formations destinées à différents niveaux de compétences.
- L’expertise de l’équipe Professional Services de Red Hat.
- Accès à la documentation et aux services d’assistance pour l’ensemble de la pile.
Intégrations et partenaires
- Un écosystème de partenaires Red Hat pour répondre à vos besoins.
- De nombreuses intégrations partenaires sont disponibles, dont des partenaires techniques présents pour fournir une co-assistance pour les collections de contenus certifiés.
- Des API entièrement prises en charge pour les intégrations de plateformes.
Évolutivité et mises à niveau
- Plateforme facilement extensible fournie avec clustering entièrement géré pour les composants d’exécution et de gestion.
- Gestion de zones et multisite disponible avec groupes d’instances isolés.
- Gestion et prise en charge des mises à niveau.
- Comprend un cycle de vie produit à long terme.
Méthodes de distribution
- Easy installer disponible sur site ou sur le cloud.
- Assistance complète sur Red Hat Enterprise Linux, Red Hat OpenShift® et Centos 7.7 versions ultérieures.
Red Hat Ansible Automation Platform 2
Découvrez les fonctionnalités de Red Hat® Ansible® Automation Platform 2 pour quatre rôles différents : architecte, administrateur, créateur et technicien dans notre livre numérique.
Études de cas
Comment les clients Red Hat utilisent nos outils d’automatisation pour améliorer la productivité
Autres platformes d'automatisation
Terraform
Terraform est un outil de provisionnement IaC (Infrastructure-as-Code) Open Source qui stocke la configuration des infrastructures cloud sous forme de code. Il utilise le langage de configuration HashiCorp (HCL) et permet l'orchestration de serveurs. Ansible peut également automatiser Terraform avec des modules communautaires.
Chef
Chef est un outil de gestion des configurations écrit en Ruby qui utilise un modèle déclaratif basé sur un agent. Les instructions d'automatisation sont appelées « recettes » (et les groupes de recettes « livres de recettes »).
Puppet
Puppet est un projet communautaire Open Source basé sur un agent. Puppet Enterprise est un produit Open Source. Tous deux sont des outils d'automatisation qui gèrent et automatisent la configuration des serveurs. Les deux sont écrits en Ruby et utilisent des manifestes Puppet pour les instructions d'automatisation.
Salt
Le projet Salt est un projet OpenSource commissionné par VMware. SaltStack est le produit OpenSource développé par VMware. Tous deux sont basés sur Python et utilisent le langage YAML et l'automatisation orientée événements pour déployer et configurer des systèmes informatiques complexes.