Qu'est-ce que Schematics ?

Schematics est un service IBM Cloud, qui fournit des outils Infrastructure as Code ( IaC ) en tant que service. Vous pouvez utiliser les fonctionnalités de Schematics pour déployer et gérer de manière cohérente vos environnements d'infrastructure en nuage. À partir d'un seul écran, vous pouvez exécuter une automatisation de bout en bout pour créer une ou plusieurs piles de ressources en nuage, gérer leur cycle de vie, gérer les changements dans leurs configurations, déployer vos charges de travail d'application et effectuer des opérations sur day-2.

Automatisation IaC sous forme de service

S'appuyant sur Ansible, Terraformet des technologies connexes telles que Git et Helm, IBM Cloud® Schematics fournit un ensemble puissant d'outils IaC en tant que service pour programmer votre infrastructure de cloud.

Une approche IaC du provisionnement et de l'automatisation de l'infrastructure améliore la cohérence, accélère les déploiements, réduit les erreurs manuelles et évite les changements de configuration non documentés ou ad hoc.

Avec IaC, les fichiers de configuration définissent votre infrastructure, ce qui facilite également la modification, le partage et la réutilisation des configurations. En codifiant votre infrastructure, vous mettez à disposition le même environnement chaque fois que vous évitez les modifications de configuration ad hoc non documentées. Consultez la section IaC best practices pour en savoir plus sur les principes de base d' IaC et les meilleures pratiques que vous pouvez adopter lors de l'utilisation de Schematics.

Offres IaC Schematics

Schematics s'appuie sur les logiciels libres Ansible et Terraform pour fournir un ensemble puissant d'outils IaC en tant que service pour programmer votre infrastructure en nuage. Avec Schematics, vous pouvez utiliser ce riche ensemble de capacités d'automatisation IaC pour construire des piles de ressources cloud, gérer leur cycle de vie, gérer les changements dans leurs configurations, déployer vos charges de travail d'application et effectuer des opérations day-2.

Les trois principales offres Schematics sont les suivantes:

Espaces de travail Schematics

Avec les espaces de travail Schematics, utilisez Terraform pour automatiser le provisionnement et la gestion de la configuration de vos ressources Cloud, et créez, dupliquez et faites évoluer rapidement des environnements Cloud complexes à plusieurs niveaux. Pour plus d'informations, voir Schematics workspaces.

Actions Schematics

Avec les actions Schematics, utilisez les playbooks Ansible pour effectuer des opérations day-2 complexes sur vos ressources et votre environnement cloud, ainsi que sur les charges de travail des applications. Que vous souhaitiez déployer des applications à plusieurs niveaux, démarrer ou arrêter des serveurs virtuels ou des clusters, faire pivoter des clés, sauvegarder et restaurer des données d'application, effectuer des analyses de sécurité, gérer des schémas de base de données ou gérer des utilisateurs, il vous suffit de spécifier les tâches que vous souhaitez exécuter dans votre playbook et de laisser Schematics se connecter en toute sécurité et exécuter les tâches tasks.For. Pour plus d'informations sur la gestion des actions Schematics et de ses fonctionnalités, voir Schematics actions.

Agents Schematics

Agents étend le service partagé multi-tenant Schematics existant, avec des travailleurs privés dédiés (agents) exécutant des tâches d'espace de travail et d'action sur votre réseau privé. Les agents peuvent approvisionner, configurer et exploiter vos ressources privées ou sur site sans aucune restriction de temps, de réseau ou de logiciel. Pour plus d'informations sur l'architecture et les caractéristiques des agents, voir Schematics agents.

Avantages de l'utilisation Schematics

Vous n'avez pas besoin d'installer les projets open source sur votre machine ou d'apprendre leur API et leur ligne de commande. Il vous suffit de pointer Schematics vers votre référentiel de code IaC et de laisser Schematics exécuter les tâches spécifiées.

Avantages deSchematics
Avantages Description
Les projets open source utilisés par Schematics Terraform, Ansible, Helm provisioning engine, et la plateforme d'exécution sont testés, maintenus et surveillés par IBM. IBM applique automatiquement les dernières normes de sécurité et les correctifs à Schematics pour assurer la fiabilité et la disponibilité du service. Il n'est pas nécessaire d'appliquer manuellement les mises à jour à la plateforme Schematics.
Toutes les versions sont testées par IBM. Au fur et à mesure que de nouvelles versions de workspace et d'action sont disponibles, IBM commence à renforcer et à tester ces versions, afin qu'elles puissent être prises en charge par la plateforme Schematics. Pour plus d'informations, voir quand les nouvelles versions de Terraform et de Ansible sont-elles ajoutées à Schematics?
Schematics est entièrement intégré à IAM Vous pouvez utiliser des rôles d'accès au service pour contrôler qui peut accéder à vos espaces de travail et à vos actions et collaborer sur ces espaces de travail, ou pour déployer des modifications. Vous pouvez inviter des utilisateurs IBM Cloud à votre compte et tirer parti des groupes d'accès IAM pour rationaliser le processus d'affectation d'accès dans votre organisation. En tant que solution à service partagé, Schematics crée toutes les ressources de votre compte personnel. Les ressources ne sont pas partagées ou réutilisées par d'autres locataires IBM Cloud. Etant donné que Schematics est généré sur Kubernetes, les rôles d'accès au service IAM sont mappés sur les contrôles d'accès basés sur les rôles (RBAC) dans Kubernetes pour appliquer l'isolement des ressources dans votre compte.
Prise en charge complète de IBM pour les outils et plug-ins open source liés à IBM Cloud Schematics est entièrement intégré dans le système de support IBM Cloud. Si vous rencontrez un problème en utilisant IBM Cloud Provider Plug-in for Terraform, ou les modules Ansible pour IBM Cloud, vous pouvez ouvrir un dossier d'assistance IBM Cloud.