Operazioni
Cos'è Terraform?
Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.
Perché Terraform è importante
Un provider con un provider Terraform può essere trattato come codice: istanze, indirizzi e regole firewall diventano artefatti revisionabili e versionati.
Terraform in pratica
Terraform trasforma un server in un insieme di dichiarazioni che puoi confrontare, revisionare e annullare. La pratica è: il file di stato è la verità di riferimento. Modifichi un file .tf, esegui terraform plan, vedi esattamente cosa cambierà, poi applichi. Il costo di sbagliare è un'istanza ricostruita da zero, un IP cambiato, o una regola firewall eliminata. Trascorri il tuo tempo leggendo i diff, non cliccando i pulsanti del pannello.
Errori comuni su Terraform
La gente tratta Terraform come uno strumento di gestione della configurazione. Non lo è: non gira sulla macchina. Dichiara la macchina stessa e riconcilia il provider con quella dichiarazione. Se cambi qualcosa fuori banda, Terraform lo ripristina al prossimo apply.
Terraform — domande frequenti
Cos'è un provider Terraform?
Un provider è un plugin che parla l'API di un servizio, come OnionVPS o AWS. Traduce le risorse dichiarative di Terraform in chiamate API. Dichiari un blocco provider e una risorsa, e Terraform crea, aggiorna o distrugge l'oggetto sottostante per corrispondere al tuo codice.
Come fa Terraform a tracciare ciò che gestisce?
Mantiene un file di stato, localmente o da remoto. Quel file mappa ogni risorsa dichiarata al suo ID reale. Prima di applicare le modifiche, Terraform legge lo stato corrente e calcola un piano. Un file di stato obsoleto o mancante causa drift, che Terraform segnala quando confronta la realtà con la configurazione.
Altro da operazioni
- SLA
- Un SLA è un impegno contrattuale a un livello di servizio, di solito la disponibilità, con un risarcimento definito quando non viene rispettato.
- Console out-of-band
- Una console out-of-band si collega al display e alla tastiera di una macchina virtuale indipendentemente dalla sua connessione di rete.
- ISO personalizzato
- Il supporto ISO personalizzato consente di caricare un'immagine di installazione e avviare l'istanza da essa, anziché scegliere da un elenco di modelli fissi.
- Seedbox
- Una seedbox è un server dedicato al download e al seeding di torrent ad alta velocità, tipicamente con grande storage e uplink veloce.
- Pannello di controllo
- Un pannello di controllo è un'interfaccia web per amministrare server, siti, posta e database — cPanel, DirectAdmin, CyberPanel e simili.
- Provisioning
- Il provisioning è il processo di creazione, configurazione e consegna di un server affinché sia pronto per l'uso.