Spazi di lavoro Schematics
Schematics workspaces offre funzionalità di Terraform as a Service per automatizzare il provisioning e la gestione della configurazione delle risorse cloud e per creare, duplicare e scalare rapidamente ambienti cloud complessi e multilivello.
Terraform è un progetto open source che consente di specificare le risorse e i servizi dell'infrastruttura cloud come codice. Applica il concetto di Infrastructure as Code(IaC ), utilizzando il codice per gestire e fornire l'infrastruttura (reti, macchine virtuali, bilanciatori di carico, cluster, servizi e topologia di connessione) in un modello descrittivo invece di processi manuali.
Con Terraform, i file di configurazione definiscono la tua infrastruttura, il che rende anche più facile modificare, condividere e riutilizzare le configurazioni. Codificando la tua infrastruttura, esegui il provisioning dello stesso ambiente ogni volta evitando modifiche di configurazione ad hoc non documentate.
Il blog Infrastructure as Code: Chef, Ansible, Puppet o Terraform? fornisce una panoramica di alcuni degli strumenti IaC open-source più popolari e ne riepiloga le funzionalità e i punti di forza relativi.
Panoramica dello spazio di lavoro Schematics
IBM Cloud Schematics è un servizio multi-tenant che fornisce Terraform come servizio. Schematics fornisce un ambiente condiviso, dove ogni utente può eseguire in modo sicuro Terraform configs per distribuire servizi e risorse su
IBM Cloud®.
Utilizzando il tuo template Terraform fornito (config), Schematics esegue il motore della CLI Terraform per eseguire il provisioning delle risorse definite nella configurazione. Schematics fornisce un ambiente del contenitore sicuro per eseguire il motore Terraform, utilizzando il provider Terraform IBM Cloud per eseguire il provisioning e la gestione delle risorse utilizzando le API del servizio IBM Cloud.
Funzioni
IBM Cloud Schematics fornisce la gestione remote - state integrata per Terraform. I file di stato Terraform vengono conservati automaticamente tra le esecuzioni e sono accessibili tramite i comandi e le operazioni Schematics. La gestione dello stato remoto Schematics abilita il lavoro del team e le operazioni condivise dello spazio di lavoro, con il blocco dello stato integrato che impedisce operazioni simultanee rispetto allo stesso file di stato.
Workspaces è progettato per i team. I modelli di Terraform possono essere archiviati nei repository GitHub, GitLab o Bitbucket per garantire il controllo dei sorgenti e consentire la collaborazione, la
revisione e la verifica all'interno dell'organizzazione.
Le aree di lavoro supportano il rilevamento della deviazione, rilevando quando la configurazione della tua infrastruttura distribuita differisce dallo stato desiderato definito nella configurazione del template. Lo spostamento può verificarsi per molte ragioni. Le modifiche di causa più frequenti applicate manualmente al di fuori dell'automazione Terraform.
Passi successivi
Finora abbiamo imparato a conoscere gli spazi di lavoro di Schematics. Di seguito sono riportati alcuni passi successivi da esplorare.
- Caso di utilizzo introduttiva per comprendere come utilizzare gli spazi di lavoro per distribuire e gestire la tua infrastruttura come codice (IaC) nel cloud, ambienti.
- Template Terraform di esempio per fornirti come creare template Terraform ben strutturati e riutilizzabili.
- Accelerate il provisioning dell'infrastruttura con Terraform IBM Modules(TIM), che fornisce moduli pronti per la produzione per i comuni servizi IBM Cloud.
- Vedi Creazione di spazi di lavoro per scoprire come creare uno spazio di lavoro utilizzando i modelli Terraform.