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.

Progetti open source
Logo Progetto open-source Ansible Estensioni Terraform Catalogo IBM
Ansible 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. Segno di spunta Segno di spunta
Helm 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. Segno di spunta
Operatori 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. Segno di spunta
Terraform Terraform è un progetto open source che specifica le tue risorse e servizi dell'infrastruttura cloud utilizzando un linguaggio di script di alto livello. Segno di spunta Segno di spunta

Passi successivi