Orchestrazione (informatica)

Nell'amministrazione del sistema, l'orchestrazione è la configurazione, il coordinamento e la gestione automatizzati di sistemi informatici e software.[1]

Esistono molti strumenti per automatizzare la configurazione e la gestione del server, tra cui Kubernetes, Ansible, Puppete, Salt, Terraform[2] e AWS CloudFormation.[3]

Utilizzo modifica

L'orchestrazione è spesso discussa nel contesto dell'architettura orientata al servizio, virtualizzazione, provisioning, infrastruttura convergente e data center dinamici. L'orchestrazione in tal senso riguarda la soddisfazione delle richieste aziendali, i dati e l'infrastruttura.[4]

Nel contesto del cloud computing, la differenza principale tra l'automazione del flusso di lavoro e l'orchestrazione è che i flussi di lavoro vengono elaborati e completati come processi all'interno di un singolo dominio per scopi di automazione, mentre l'orchestrazione include sì un flusso di lavoro ma fornisce anche elementi per raggiungere obiettivi e finalità specifiche - descritti attraverso i parametri di qualità del servizio[1] - come la massimizzazione delle prestazioni delle applicazioni riducendo al minimo i costi[5] entro i vincoli di bilancio,[6] pertanto tali soluzioni di gestione cloud comprendono anche framework per la mappatura e la gestione dei flussi di lavoro.

Note modifica

  1. ^ a b Thomas Erl, Service-Oriented Architecture: Concepts, Technology & Design, Prentice Hall, 2005, ISBN 0-13-185858-0.
  2. ^ (EN) Yevgeniy Brikman, Why we use Terraform and not Chef, Puppet, Ansible, Pulumi, or CloudFormation, su blog.gruntwork.io. URL consultato il 15 aprile 2024 (archiviato il 31 agosto 2017).
  3. ^ (EN) What is AWS CloudFormation?, su docs.aws.amazon.com. URL consultato il 15 aprile 2024 (archiviato il 12 marzo 2024).
  4. ^ Andreas Menychtas, Anna Gatzioura e Theodora Varvarigou, 2011 IEEE Third International Conference on Cloud Computing Technology and Science, IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), IEEE, 2011, pp. 462–469, DOI:10.1109/CloudCom.2011.68, ISBN 978-1-4673-0090-2.
  5. ^ Ming Mao e M. Humphrey, Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, 2011, pp. 1–12, DOI:10.1145/2063384.2063449, ISBN 978-1-4503-0771-0.
  6. ^ Ming Mao e M. Humphrey, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing, 2013, pp. 67–78, DOI:10.1109/IPDPS.2013.61, ISBN 978-0-7695-4971-2.

Voci correlate modifica

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica