L'orchestrazione è la configurazione, il coordinamento e la gestione automatizzati di sistemi informatici, applicazioni e software. L'orchestrazione viene utilizzata per razionalizzare e semplificare la gestione delle operazioni per il personale IT. Automatizzando la configurazione, la gestione e l'interoperabilità di diversi sistemi informatici, applicazioni e servizi, l'orchestrazione può liberare il personale IT dal carico di gestire una varietà di attività e processi mission-critical ma spesso complessi. I casi d'uso per l'orchestrazione includono:
- Sviluppo software più veloce
- Elaborazione batch di transazioni giornaliere
- Gestione di molti server e applicazioni
- analisi dei dati
Orchestrazione vs. automazione
Orchestrazione e automazione sono concetti correlati ma termini diversi. L'automazione si riferisce all'automazione di una singola attività. Aiuta a rendere un'azienda più efficiente riducendo o sostituendo un'attività manuale con un software che eseguirà l'attività e ridurrà allo stesso tempo costi, complessità ed errori. L'orchestrazione è il processo di automazione di un processo o flusso di lavoro che coinvolge molti passaggi su più sistemi disparati. Quando questi processi sono automatizzati, possono essere orchestrati per essere eseguiti automaticamente.
L'orchestrazione può essere utilizzata per automatizzare processi come provisioning del server, gestione del carico di lavoro nel cloud, gestione del database e gestione indecente.
Strumenti di orchestrazione
Esistono più strumenti che possono aiutare a orchestrare i processi e garantire che tutte le attività vengano eseguite nell'ordine corretto. Questi strumenti possono essere classificati in due categorie.
Strumenti di orchestrazione del cloud
L'orchestrazione del cloud gestisce le interconnessioni e le interazioni tra i carichi di lavoro sull'infrastruttura cloud pubblica e privata. I fornitori di orchestrazione cloud più diffusi includono:
- Automazione di Microsoft Azure
- IBM Cloud Orchestrator
- Puppet Bolt
- Red Hat Ansible Automation Platform
Strumenti di orchestrazione dei contenitori
L'orchestrazione dei container automatizza la distribuzione, la gestione, la scalabilità e la rete dei container. Questo tipo di orchestrazione viene utilizzato dalle aziende che necessitano di distribuire e gestire molti contenitori e host Linux. I fornitori di orchestrazione di contenitori popolati includono:
- kubernetes
- Servizio IBM Cloud Kubernetes
- Servizio Microsoft Azure Kubernetes
- Servizio container Amazon EC2