Che cos'è Schematics?
Schematics è un servizio di IBM Cloud che fornisce strumenti Infrastructure as Code ( IaC ) come servizio. È possibile utilizzare le funzionalità di Schematics per distribuire e gestire in modo coerente gli ambienti di infrastruttura cloud. Da un unico pannello di vetro, è possibile eseguire l'automazione end-to-end per creare uno o più stack di risorse cloud, gestirne il ciclo di vita, gestire le modifiche alle configurazioni, distribuire i carichi di lavoro delle app ed eseguire le operazioni di day-2.
Automazione IaC as-a-service
Basandosi su Ansibleopen source, Terraforme tecnologie correlate come Git e Helm, IBM Cloud® Schematics fornisce una potente serie di strumenti IaC come servizio per programmare la tua infrastruttura cloud.
Un approccio IaC al provisioning e all'automazione dell'infrastruttura migliora la coerenza, velocizza le implementazioni, riduce gli errori manuali ed evita modifiche di configurazione non documentate o ad hoc.
Con IaC, i file di configurazione definiscono l'infrastruttura, rendendo più semplice la modifica, la condivisione e il riutilizzo delle configurazioni. Codificando la tua infrastruttura, esegui il provisioning dello stesso ambiente ogni volta evitando modifiche di configurazione ad hoc non documentate. Rivedi la sezione sulle procedure ottimali diIaC per ulteriori informazioni sui principi e le procedure ottimali di base IaC che puoi adottare quando utilizzi Schematics.
Offerte Schematics IaC
Schematics si basa su Ansible, Terraform per fornire un potente insieme di strumenti IaC come servizio per programmare la vostra infrastruttura cloud. Con Schematics è possibile utilizzare questo ricco set di IaC funzionalità di automazione per creare stack di risorse cloud, gestirne il ciclo di vita, gestire le modifiche alle loro configurazioni, distribuire i carichi di lavoro delle app ed eseguire operazioni day-2.
Le tre offerte Schematics principali sono:
Spazi di lavoro Schematics
Con gli spazi di lavoro di Schematics, è possibile utilizzare Terraform per automatizzare il provisioning e la gestione della configurazione delle risorse cloud e creare, duplicare e scalare rapidamente ambienti cloud complessi e multilivello. Per ulteriori informazioni, vedere Schematics workspace.
Azioni Schematics
Con le azioni Schematics, utilizzate i playbook Ansible per eseguire operazioni complesse day-2 sulle risorse cloud, sull'ambiente cloud e sui carichi di lavoro delle app. Se si desidera distribuire applicazioni multitiered, avviare o arrestare server o cluster virtuali, ruotare le chiavi, eseguire il backup e il ripristino dei dati dell'applicazione, eseguire scansioni di sicurezza, gestire schemi di database o gestire gli utenti, è sufficiente specificare le attività da eseguire nel playbook e lasciare che Schematics si connetta in modo sicuro e completi l'operazione tasks.For Per ulteriori informazioni sulla gestione delle azioni di Schematics e sulle sue funzionalità, consultare Schematics actions.
Agent Schematics
Agents estende l'esistente servizio condiviso multi-tenant Schematics, con lavoratori privati dedicati (agenti) che eseguono lavori di workspace e action sulla vostra rete privata. Gli agenti possono effettuare il provisioning, configurare e gestire le risorse private o on-premise senza limitazioni di tempo, rete o software. Per ulteriori informazioni sull'architettura e sulle caratteristiche degli agenti, vedere Schematics.
Vantaggi dell'utilizzo Schematics
Non hai bisogno di installare i progetti open source sulla tua macchina o impararne l'API e la riga di comando. È sufficiente indicare a Schematics il repository di codice di IaC e lasciare che Schematics esegua i compiti specificati.
| Vantaggi | Descrizione |
|---|---|
| I progetti open source utilizzati da Schematics | Terraform, Ansible, il motore di provisioning Helm e la piattaforma di esecuzione vengono verificati, gestiti e monitorati da IBM. IBM applica automaticamente gli ultimi standard di sicurezza e patch a Schematics per garantire l'affidabilità e la disponibilità del servizio. Non è necessario applicare manualmente gli aggiornamenti alla piattaforma Schematics. |
| Tutte le versioni sono testate da IBM. | Quando diventano disponibili nuove versioni dello spazio di lavoro e dell'azione, IBM inizia con il potenziamento e la verifica di queste versioni, in modo che possano essere supportate nella piattaforma Schematics. Per ulteriori informazioni, vedi quando vengono aggiunte le nuove versioni di Terraform e Ansible a Schematics? |
| Schematics è completamente integrato con IAM | Puoi utilizzare i ruoli di accesso al servizio per controllare chi può accedere e collaborare ai tuoi spazi di lavoro e alle tue azioni o per presentare le modifiche. Puoi invitare utenti IBM Cloud nel tuo account e sfruttare i gruppi di accesso IAM per semplificare il processo di assegnazione dell'accesso nella tua organizzazione. Come soluzione a più tenant, Schematics crea tutte le risorse nel tuo account personale. Le risorse non sono condivise o riutilizzate da altri tenant IBM Cloud. Poiché Schematics viene creato su Kubernetes, i ruoli di accesso del servizio IAM vengono associati a RBAC (role - based access controls) in Kubernetes per applicare l'isolamento delle risorse all'interno dell'account. |
| Supporto IBM completo per i plug-in e gli strumenti open source correlati a IBM Cloud | Schematics è completamente integrato nel sistema di supporto IBM Cloud. Se riscontri un problema utilizzando i moduli IBM Cloud Provider Plug-in for Terraform o Ansible per IBM Cloud, puoi aprire un caso di supporto IBM Cloud. |