Scegliere lo strumento IaC
La scelta dello strumento IaC è importante. Alcuni strumenti sono più adatti per il compito in mano. Spesso l'uso di diversi strumenti per la gestione della configurazione e il provisioning è la scelta più efficace. La sezione Understanding Schematics features and IaC tools identifica l'associazione di Ansible e Terraform, insieme agli operatori e Helm alle funzioni Schematics correlate.
Ma cos' è il provisioning e la gestione della configurazione?
Cos' è il provisioning?
Il provisioning è il processo di configurazione dell'infrastruttura IT. Può anche fare riferimento ai passaggi necessari per gestire l'accesso ai dati e alle risorse e renderli disponibili agli utenti e ai sistemi. Se è stato eseguito il provisioning di un elemento, il passo successivo è la configurazione. Red Hat
Gli strumenti di provisioning (inclusi Terraform e Ansible) eseguono il provisioning dell'infrastruttura come i server (VM), i programmi di bilanciamento del carico, i database, la configurazione di rete e così via. Essi lasciano la configurazione agli strumenti di configurazione.
"Provisioning" spesso implica che si tratta di un compito iniziale.
Cos' è Gestione configurazione?
La Gestione configurazione è un processo di progettazione di sistemi per stabilire e gestire sistemi di computer, server e software in uno stato di prestazioni desiderato e congruente. La gestione delle configurazioni del sistema IT implica la definizione dello stato di un sistema come la configurazione del server, quindi la creazione e la gestione di tali sistemi.
Gli strumenti di gestione della configurazione installano pacchetti o software, gestiscono software e configurazioni su server, cluster e infrastrutture di provisioning esistenti. Terraform e Ansible possono essere utilizzati per la gestione della configurazione, insieme a Helm e Operatori.
La gestione della configurazione di solito si verifica ripetutamente.
Come scegliere lo strumento IaC
Alcuni strumenti sono più adatti per l'attività in corso per il provisioning o la gestione della configurazione. Il blog Infrastructure as Code: Chef, Ansible, Puppet o Terraform? fornisce una panoramica di diversi strumenti IaC open source popolari e ne riepiloga le funzionalità e i punti di forza relativi.
IBM Cloud usa Terraform e Ansiblee altri strumenti open-source includono Red Hat OpenShift on IBM Cloud, Operators e Helm per fornire IaC come servizio gestito. Piuttosto che limitarti a un singolo strumento, Schematics ti consente di utilizzare lo strumento e l'approccio più adatti all'attività. Dichiari le attività che vuoi eseguire e Schematics le esegui per te.
Comprensione delle funzioni Schematics e degli strumenti IaC
Esamina le descrizioni dello strumento per identificare la funzione Schematics che si associa alla funzionalità IaC che desideri utilizzare.
| Logo | Progetto open-source | Ansible | Estensioni | Terraform | Catalogo IBM |
|---|---|---|---|---|---|
| Ansible è uno strumento di provisioning e gestione della configurazione, simile a Chef e Puppet. È progettato per automatizzare la configurazione e la gestione degli ambienti e distribuire i workload delle app nel cloud. | |||||
| Helm è un gestore di pacchetti Kubernetes che utilizza i grafici Helm per definire, installare e aggiornare applicazioni complesse Kubernetes in un cluster IBM Cloud Kubernetes Service. | |||||
| Red Hat OpenShift on IBM Cloud sono un modo conveniente per aggiungere ed eseguire community, terze parti e altri servizi in un cluster Red Hat OpenShift on IBM Cloud. | |||||
| Terraform è un progetto open source che specifica le tue risorse e servizi dell'infrastruttura cloud utilizzando un linguaggio di script di alto livello. |
Passi successivi
- Vuoi sapere come vengono utilizzati questi strumenti open source in Schematics? Esplorare questi casi di utilizzo.
- Visita Cos' è Infrastructure as Code? per saperne di più su Infrastructure as code e le sue best practice.